post...@ptld.com:
> Im confused by this situation. Two separate independent servers both 
> running same version of postfix and both setup the same way with virtual 
> users and alias address stored in SQL.
> 
>     main.cf:
>     virtual_transport = lmtp:unix:private/dovecot-lmtp
>     virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_email_addresses
>     virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_email_aliases
> 
>     /etc/postfix/mysql_email_aliases:
>     query = SELECT email FROM aliases WHERE alias = '%s' LIMIT 1
> 
> On the first server im seeing the behavior i like in the logs, its 
> showing the email rcpt as the alias and on lmtp delivery it shows the 
> real user being delivered to and the alias address in the orig_to=<>.
> 
>     postfix/cleanup[241197]: 4GqYMH0259z4l3fl: info: header From: Sender 
> <sen...@example.com> from mx.example.com[ipv4]; 
> from=<sen...@example.com> to=<al...@example.com> proto=ESMTP 
> helo=<mx.example.com>
>     postfix/lmtp[241200]: 4GqYMH0259z4l3fl: to=<realu...@example.com>, 
> orig_to=<al...@example.com>, 
> relay=smtp.example.com[private/dovecot-lmtp]...

org_to is the envelope recipient that was given to this Postfix MTA
instance (via SMTP, /usr/sbin/sendmail, etc.). And to is the final
recipient. Because they differ, Postfix logs org_to and to.

> But on the second server it never acknowledges the alias address and is 
> showing the destination address in all log entries and doesn't have the 
> orig_to=<> in the lmtp delivery.
> 
>     postfix/cleanup[27041]: 4GqYvx3QW2z3YZm: info: header From: Sender 
> <sen...@example.com> from mx.example.com[ipv4]; 
> from=<sen...@example.com> to=<realu...@example.com> proto=ESMTP 
> helo=<mx.example.com>
>     postfix/lmtp[27046]: 4GqYvx3QW2z3YZm: to=<realu...@example.com>, 
> relay=smtp.example.com[private/dovecot-lmtp]...

orig_to is not logged because orig_to=to=realu...@example.com.

        Wietse

Reply via email to