On Friday, March 13, 2009 at 18:02 CET,
     Marcio Merlone <marcio.merl...@a1.ind.br> wrote:

> Long time since I last deployed a postfix server, and things used to be 
> much simpler. :) Now I have set a Ubuntu 8.04 server to work as an 
> anti-spam/anti-virus gateway. Messages will be sent to amavis via 
> transport_maps:
> 
> domain.tld smtp:127.0.0.1:10024

Should be:

domain.tld smtp:[127.0.0.1]:10024

> and amavis will deliver the message to the final destination via smtp, 
> instead to this gateway server. Is this ok or bad practice?

I don't think it matters much, but it does have the consequence that if
the downstream server is down, the messages will be run through
amavisd-new again and again since it doesn't have a queue of its own.

> Anyway, this seems to be working and the problem is that I want to 
> refuse mail for unknown users, so I made:
> 
> alias_maps = hash:/etc/postfix/aliases
> relay_recipient_maps = ldap:/etc/postfix/ldapusers.cf $alias_maps

Why list $alias_maps there? relay_recipient_maps is looked up with full
addresses and @example.com wildcards. alias_maps is looked up with bare
username. Besides, alias_maps doesn't even apply for relay domains, only
local domains.

> relay_domains = $transport_maps

This is not recommended. What would happen if you added another entry in
your transport table? Let's say hotmail.com required special handling.
Instant open relay!

[...]

> This way, messages to t...@domain.tld are refused as unknown user. Any
> hint on how to accomplish this? Meanwhile I'll keep searching Google, 
> but when searching for postfix, it comes with tons of results, will
> have to sort them all.

To apply aliases to relay domains use virtual aliases.

-- 
Magnus Bäck
mag...@dsek.lth.se

Reply via email to