Curtis a écrit :
>> It's not documented, because there is no promise that it will work
>> the same way in a future Postfix version.
>>
>> However, the names of the records give a hint.
>>
>>> Most particularly, I'm concerned about the following three fields:
>>>
>>> named_attribute: dsn_orig_rcpt=rfc822;em...@example.com
>>> original_recipient: em...@example.com
>>> recipient: em...@example.com
>>>
>>> Would it be safe to say that all local recipients of the message will be
>>> found in the "recipient:" field?  (Repeated for each recipient?)
>> That's how Postfix works at the moment, but there is no promise
>> that it will always work that way.
> 
> A quick follow up on this. The field I was actually looking for turned out
> to be "original_recipient:".  Just in case anybody else goes through this,
> let me document what I've learned about these three fields:
> 
>>> named_attribute: dsn_orig_rcpt=rfc822;em...@example.com 
> 
> Well, I'm not really sure where this value comes from,

as the name suggests, this is found in a DSN attribute. DSN (Delivery
Status Notification) is described in the corresponding RFCs.

> but it can not be
> used as a reliable way to determine who the local recipient is.  Sometimes
> it contains a non-local list address. 
> 
>>> original_recipient: em...@example.com
> 
> This one appears to be the actual local recipient that was probably captured
> during the smtp session.
> 
>>> recipient: em...@example.com
> 
> This value is what appears to be what postfix translated the address to
> after it accepted the message.  For example, if you use virtual_alias_maps
> to alias one address to another, then it will contain the target email
> address.
> 
> Again, as Wietse would say, these values are not guaranteed to work this way
> in future versions of Postfix.  In fact, they may not even work this way in
> the current version.  I'm using version 2.5.6.
> 
> Thanks,
> 
> Curtis
> 
> 

Reply via email to