On 2013-06-19 Wed 21:09 PM |, Viktor Dukhovni wrote: > > > > virtual_alias_maps.map: > > user.n...@example.com user1@localhost > > > > status=bounced (mail for localhost.example.com loops back to myself) > > You MUST include localhost.$mydomain in mydestination: > > mydestination = localhost.$mydomain > > Using virtual aliases to local accounts is the best approach. >
Thanks Viktor, this set up works with making the machines domain name virtual for Postfix, accepting mail for pretty addresses & rejecting remote mail for MOST Unix accounts, while accepting local mail to Unix accounts, IF listed as virtual aliases (mutt, sendmail, cron,....): main.cf: myorigin = $mydomain mydestination = localhost.$mydomain virtual_alias_domains = btree:$config_directory/virtual_alias_domains.map virtual_alias_maps = btree:$config_directory/virtual_alias_maps.map sender_canonical_maps = btree:$config_directory/canonical.map masquerade_domains = $mydomain, $virtual_alias_domains remote_header_rewrite_domain = sender.domain.incomplete alias_maps = btree:$config_directory/aliases mail_spool_directory = /var/mail/ mailbox_transport = lmtp:unix:private/dovecot-lmtp (smtpd_recipient_restrictions check_recipient_access btree:$config_directory/reject_system_accounts.map not needed) canonical.map: jb4356 joe.blo...@example.com jb8921 jane.blos...@example.com ... ... virtual_alias_domains.map: example.com virtual virtual_alias_maps.map: # hack to accept mail for postmaster/abuse@[ip.add.ress.es] postmaster postmaster@localhost abuse postmaster@localhost # example.com: postmas...@example.com postmaster@localhost ab...@example.com postmaster@localhost hostmas...@example.com hostmaster@localhost r...@example.com admin-acct@localhost sa...@example.com acct145@localhost i...@example.com acct267@localhost supp...@example.com acct267@localhost ... ... joe.blo...@example.com jb4356@localhost jane.blos...@example.com jb8921@localhost aliases: root: admin-acct MAILER-DAEMON: postmaster abuse: postmaster bin: root daemon: root named: hostmaster nobody: root uucp: root www: root ftp-bugs: root postfix: postmaster manager: root dumper: root operator: root It seems the aliases file is not used. I've got root, postmaster, abuse, hostmaster, etc. in virtual_alias_maps.map. Should the other traditional aliases of MAILER-DAEMON, bin, dumper, etc. be in there too? Regards, -- Craig Skinner | http://twitter.com/Craig_Skinner | http://linkd.in/yGqkv7