Hotmail sends complaints not in standard ARF. For the engine to recognize them, choose the variant with an RFC attachment at Hotmail: the “original” variant lacks the headers the engine recognizes a complaint by.
The recipient is empty by default: Hotmail puts the complainer’s address in the X-HmXmrOriginalRecipient header. It is added to the accounting record as the header_X-HmXmrOriginalRecipient field or moved into rcpt with the map-header-to-field directive.
Your own header is the most reliable: many put a header with the encrypted recipient or the campaign identifier into the message — it comes back in every complaint.
How to keep the recipient:
| Way | What it gives |
|---|---|
| header_X-HmXmrOriginalRecipient in record-fields | a separate column with the recipient |
| map-header-to-field into rcpt | the recipient in the common field, like other complaints |
| your own header in the message | a link to the campaign with every receiver |
<acct-file /var/log/pmta/fbl.csv> records feedback-loop record-fields f * map-header-to-field fbl header_X-HmXmrOriginalRecipient rcpt</acct-file>
2 relations
Selected message headersThe accounting column the result goes into. § 13.7.1
grep -i hotmail /var/log/pmta/fbl.csv | tail -5
3 articles
◇Two inbound report processors and what to do with themBounces by message and complaints are parsed by two identically structured blocks; each has its own address list and its own pair of decisions about the message’s fate.◇A return address with the recipient written into itThe bounce arrives at a unique address, and there is no need to parse its content.◇What to return in a bounce reportWhat to enclose in a bounce report: the whole message or only its headers.