On Sat, Nov 20, 2010 at 07:45:41PM +0100, Ben wrote:

> Thank you for your help ! The recipient domain should be configured as 
> final, but is not. I think that's the problem.
>
> I joined the information you asked to avoid line breaking.

Turn off verbose logging, it is not needed, and obscures the logging
that's actually useful.

> Nov 19 17:34:50 kappa postfix/smtpd[23554]: NOQUEUE: reject: RCPT from 
> mail-ww0-f47.google.com[74.125.82.47]: 554 5.7.1 <i...@test-and-test.com>: 
> Relay access denied; from=<m...@gmail.com> to=<i...@test-and-test.com> 
> proto=ESMTP helo=<mail-ww0-f47.google.com>

This is sufficient, the domain "test-and-test.com" is not listed in
any of the final (or "relay") address classes

> $ postconf mydestination relay_domains virtual_alias_domains 
> virtual_mailbox_domains virtual_alias_maps virtual_mailbox_maps 
> smtpd_recipient_restrictions
> mydestination = $myhostname, localhost.$mydomain, localhost
> relay_domains = $mydestination

Generally, you should set "relay_domains" explicitly to a
non-default value (often empty) and remove "relay_domains" from
parent_domain_matches_subdomains (which should be empty or just

        parent_domain_matches_subdomains = smtpd_access_maps

).

> virtual_alias_domains = $virtual_alias_maps
> virtual_mailbox_domains = $virtual_mailbox_maps
> virtual_alias_maps = $virtual_maps

You should set virtual_alias_maps explicitly to whatever you have
virtual_maps set to. You should set virtual_alias_domains to a list of
domains explicitly listed in main.cf, unless the list is large and or
changes often. Even then, you should use a separate table from
virtual_alias_maps.

> virtual_mailbox_maps = proxy:mysql:/etc/postfix/myvirtual.cf

This defines mailbox locations for individual users.

> $ postmap -q i...@test-and-test.com proxy:mysql:/etc/postfix/myvirtual.cf
> /var/mail/i/info_test-and-test.com

This user has a mailbox. That does not make the *domain* final. You
need to list the *domain* in virtual_mailbox_domains.

-- 
        Viktor.

Reply via email to