:-)

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

Reply via email to