On 6/19/2013 6:11 AM, Craig R. Skinner wrote:
> 
> I'm setting up Postfix for a domain that hosts Dovecot IMAP mail dirs
> for real Unix accounts. Postfix needs to accept mail for users' public
> aliases, but not their Unix login, and reject mail for daemon accounts.
> e.g:
> 
> 
> joe.blo...@example.com                --> jb4356
> jane.blos...@example.com      --> jb8921
> postmas...@example.com                --> postmaster
> ab...@example.com             --> postmaster
> hostmas...@example.com                --> hostmaster
> 
> 
> The above are in /etc/passwd:
> postmas...@example.com        --> postmaster
> hostmas...@example.com        --> hostmaster
> jb4...@example.com    --> reject as unknown
> jb8...@example.com    --> reject as unknown
> s...@example.com      --> reject as unknown
> na...@example.com     --> reject as unknown
> dove...@example.com   --> reject as unknown
> sq...@example.com     --> reject as unknown
> post...@example.com   --> reject as unknown
> 
> jb4...@server1.example.com --> reject as unknown
> jb8...@server2.example.com --> reject as unknown
> ...
> ...
> 
> 
> main.cf [part]:
> mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
> myorigin = $mydomain
> mail_spool_directory = /var/mail/
> mailbox_transport = lmtp:unix:private/dovecot-lmtp
> local_recipient_maps = proxy:unix:passwd.byname $alias_maps
> alias_maps = btree:$config_directory/aliases
> alias_database = btree:$config_directory/aliases
> local_transport = local:$myhostname
> canonical_maps = btree:$config_directory/canonical.map
> virtual_alias_domains =
> btree:$config_directory/virtual_alias_domains.map
> virtual_alias_maps = btree:$config_directory/virtual_alias_maps.map
> 
> 
> $ cat virtual_alias_domains.map
> example.com           virtual
> 
> 
> $ head virtual_alias_maps.map
> postmaster                    postmaster
> abuse                         postmaster
> hostmaster                    hostmaster
> joe.blo...@example.com                jb4356
> jane.blos...@example.com      jb8921
> 
> 
> $ head canonical.map
> hostmaster    hostmas...@example.com
> postmaster    postmas...@example.com
> jb4356                joe.blo...@example.com
> jb8921                jane.blos...@example.com
> 
> 
> I've experimented with various settings and found that it works if I
> list the valid public address mappings as virtual aliases, but Postfix
> complains with:
> postfix/trivial-rewrite[3585]: warning: do not list domain example.com in 
> BOTH mydestination and virtual_alias_domains.

What happens when you try

mydestination =

> I've thumbed through 'The Book of Postfix' & the packaged HTML *READMEs.
> The examples appear to be for either fully virtual accounts, or Unix
> accounts where joe@ has a Unix account of 'joe'.
> 
> There's probably something simple I'm not understanding here.

Has happened to me on more than one occasion. ;)

-- 
Stan


Reply via email to