:-)

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:

        [email protected]

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. `[email protected]' sends an email to
`[email protected]' - the mail is delivered locally  to the
mailbox of `jonesj' on the `myhost.mydomain' server. It works OK.

2. `[email protected]' 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

Reply via email to