I am trying to send all local mail to a single external e-mail, using Google's SMTP servers.
Using Google's SMTP servers work, as I am able to send mail to external addresses work using mail from mailutils.
The redirection of local mail to the external e-mail does not work. When sending a mail to root from my account test using:
echo "Body" | mail -s "Test Postfix To Root" root
- I never recieve the message
- Nothing new turns up in /var/log/mail.err
- This turns up in /var/log/mail.log
Sep 4 18:48:06 desktop1204test postfix/pickup[5535]: C9326EE26: uid=1000 from=
Sep 4 18:48:06 desktop1204test postfix/cleanup[5702]: C9326EE26: message-id=
Sep 4 18:48:06 desktop1204test postfix/qmgr[5534]: C9326EE26: from=, size=401, nrcpt=1 (queue active)
Sep 4 18:48:06 desktop1204test postfix/local[5704]: C9326EE26: to=, orig_to=, relay=local, delay=0.03, delays=0.02/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 4 18:48:06 desktop1204test postfix/qmgr[5534]: C9326EE26: removed
My /etc/postfix/main.cf
:
inet_interfaces = loopback-only
mynetworks = loopback-only
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_domains = localhost.localdomain
virtual_alias_maps = hash:/etc/postfix/virtual
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
My etc/aliases
:
# See man 5 aliases for format
postmaster: root
My /etc/postfix/virtual:
@localhost.localdomain someone@somewhere.com
How can I get it working? I don't want any local mail to arrive locally, they should all go to someone@somewhere.com
.
I tried the solution suggested in a comment below: put *: someone@somewhere.com
in /etc/aliases
. But did not work:
test@desktop1204test:~$ sudo newaliases
test@desktop1204test:~$ cat /etc/aliases
# See man 5 aliases for format
postmaster: root
*: someone@somewhere.com
test@desktop1204test:~$ sudo newaliases
test@desktop1204test:~$ sudo service postfix restart
* Stopping Postfix Mail Transport Agent postfix [ OK ]
* Starting Postfix Mail Transport Agent postfix [ OK ]
test@desktop1204test:~$ echo "Body" | mail -s "Test Postfix To Root $(date)" root
test@desktop1204test:~$ tail /var/log/mail.err
test@desktop1204test:~$ tail /var/log/mail.log
......
Sep 4 22:46:12 desktop1204test postfix/master[7224]: daemon started -- version 2.9.6, configuration /etc/postfix
Sep 4 22:46:23 desktop1204test postfix/pickup[7227]: 859AFF6A8: uid=1000 from=<test>
Sep 4 22:46:23 desktop1204test postfix/cleanup[7235]: 859AFF6A8: message-id=<20130904204623.859AFF6A8@desktop1204test.localdomain>
Sep 4 22:46:23 desktop1204test postfix/qmgr[7228]: 859AFF6A8: from=<test@desktop1204test.localdomain>, size=431, nrcpt=1 (queue active)
Sep 4 22:46:23 desktop1204test postfix/local[7237]: 859AFF6A8: to=<root@desktop1204test.localdomain>, orig_to=<root@desktop1204test>, relay=local, delay=0.02, delays=0.02/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 4 22:46:23 desktop1204test postfix/qmgr[7228]: 859AFF6A8: removed
test@desktop1204test:~$
/etc/aliases
this:*: someone@somewhere.com
: http://unix.stackexchange.com/questions/65013/understanding-etc-aliases-and-what-it-does – slm Sep 04 '13 at 20:21newaliases
command after adding the entry? – slm Sep 04 '13 at 21:07@localhost: ...
or is it any form of a wildcard? – slm Sep 04 '13 at 22:06/etc/postfix/virtual
first. – Gilles 'SO- stop being evil' Sep 04 '13 at 22:13main.cf
:luser_relay = user@example.com
. Also this line needs to have no values assigned:local_recipient_maps =
– slm Sep 04 '13 at 22:44luser_relay...
suggestion. I still don't see it in your Q. Regardless, you seemed to get extremely frustrated with how your Q was handled, and in the future all I can suggest is that there is a process to these sites and if you go in with understanding that, Q's might get labeled as dups., or off topic, but if they are worthy Q's to the site they are posted on, they will get re-opened and answered as they are better understood by the community. – slm Sep 05 '13 at 20:24