On 6/10/2010 10:20 AM, Chad Morland wrote:
I am trying to setup a server that will be only used for mail forwarding
and will not have any local mailboxes on it.

I am trying to have virtual_alias_maps as the sole lookup and any other
mail is rejected during the SMTP session after the RCPT TO command if
the address is not found in virtual_alias_maps.

I have the following in my configuration which works:

smtpd_reject_unlisted_recipient = yes
virtual_alias_maps =
proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
<http://mysql_virtual_alias_maps.cf>
virtual_alias_domains =
proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
<http://mysql_virtual_domains_maps.cf>

I'd like to do away with virtual_alias_domains but when I disable this I
get "relay denied".

Is there a way to configure postfix so that it is the final destination
only for addresses defined in virtual_alias_maps and not the entire
domain as implied by virtual_alias_domains?


You can use the "old" method of defining virtual_alias_domains by defining them directly in virtual_alias_maps.
key          value
example.com  anything


If your domain list doesn't change often, just list the domains in main.cf. If there are more than a handful of domains, use a static hash: table.
http://www.postfix.org/postconf.5.html#virtual_alias_domains

Reply via email to