:-) Well, yes. I can define a more precise LDAP filter in `/etc/postfix/ldap-aliases.cf'. However: a way for disabling local delivery and forcing remote one even if the address is present in virtual_alias_maps would be a better (perfect) solution for me...
Best regards, Marek On 09/30/2014 11:04 AM, Marek Kozlowski wrote: > :-) > > 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 >