:-) The scenario:
For some reasons there are two mail servers: `myshost.mydomain' and `mydomain'. `myhost.mydomain' uses LDAP servers (pam_ldap, nss_ldap) as an authentication source. Users' email addresses are stored as an LDAP attributes which are accessed via: virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf "For future development" ("migration in progress") some users have this attribute set to: name.surname@myhost.mydomain while others: name.surname@mydomain `mydestination' on `myhost.mydomain' is set to: mydestination = $myhostname, $myhostname.$mydomain, localhost, localhost.$mydomain, So it DOES NOT contain `$mydomain' itself. Expected results: 1. `john.smith@myhost.mydomain' sends an email to `james.jones@mydost.mydomain' - the mail is delivered locally to the mailbox of `jonesj' on the `myhost.mydomain' server. It works OK. 2. `john.smith@myhost.mydomain' sends an email to `john.doe@mydomain' - the mail is delivered to the other mail server. It doesn't work: the mail is delivered locally to the mailbox of `doej' on the `myhost.mydomain' server. I'm trying to guess what I'm doing wrong. How should I force remote delivery in such case? Best regards, Marek