I have a server which is configured as a postfix MTA and on which runs also a munin node. In /etc/aliases I have add:
in the main.cf of postfix is configured:
mydomain = my.domain myorigin = $mydomain alias_database = hash:/etc/aliases relay_domains = my.domain append_at_myorigin = no ...
After each change of aliases or postfix configuration files I have called
postmap <cfgfile> and restart postfix.
Each time if munin will send a (error) email I get this in the maillog file:
Dec 22 16:45:19 myserver postfix/pickup: 5CFBA2011E0: uid=995 rom=<munin> Dec 22 16:45:19 myserver postfix/cleanup: 5CFBA2011E0: message-id=<20151222154519.5CFBA2011E0@my.domain> Dec 22 16:45:19 myserver postfix/qmgr: 5CFBA2011E0: from=<munin>, size=999, nrcpt=1 (queue active) Dec 22 16:45:20 myserver postfix/smtp: 5CFBA2011E0: to=<firstname.lastname@example.org>, orig_to=<root>, relay=internal.my.domain[XXX.182.189.136]:25, delay=4.2, delays=3/0.01/1.1/0.09, dsn=5.1.1, status=bounced (host internal.my.domain[XXX.182.189.136] said: 550 5.1.1 <email@example.com>: Recipient address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command)) Dec 22 16:45:20 myserver postfix/cleanup: A98B72012D2: message-id=<20151222154520.A98B72012D2@my.domain> Dec 22 16:45:20 myserver postfix/bounce: 5CFBA2011E0: sender non-delivery notification: A98B72012D2
Don't understand why "root" (orig_to) was not replaced with "firstname.lastname@example.org" like it was specified in the aliases file. Seems postfix append the
myorigin value to "root". Not sure why because I have also specified
append_at_myorigin = no.
Whats going on here? I want to replace the "root" address with "email@example.com". How can I do that?