The node’s local address the engine used to connect to the proxy.
It is not written by default — the field has to be named in record-fields. The field set is defined in the accounting block, and fields are worth adding deliberately: there are as many delivery records as delivered recipients, and every extra column is multiplied by that volume.
It distinguishes the node addresses from which the engine goes to the proxy; the address the receiver sees is in the proxy client field.
Where the field exists and whether the star includes it:
| Record type | In the star |
|---|---|
| d — delivery | no |
| b — bounce | no |
| t — temporary failure | no |
| tq — queue failure | no |
In a shared file an empty value comes in two kinds: the line has no data — or the field is not selected for its record type.
<acct-file /var/log/pmta/acct.csv> record-fields d *, dlvProxyLocalIp</acct-file>
head -1 "$(ls -t /var/log/pmta/acct-*.csv | head -1)" | tr -d '\r' | tr ',' '\n' | grep -n '^dlvProxyLocalIp$'