Hello all, I am attempting to relay mail from one of my systems to my gmail-hosted account. This is working OK except for one catch: mail sent to users whom have aliases in /etc/aliases do not get properly mapped to the correct user.
For example my /etc/aliases file has the following: postmaster: root root: brandon Now, when I send mail to simply "brandon" postfix properly relays the message to my gmail domain (we'll call it mydomain.com) and I get the message in my [email protected] inbox. There is no [email protected] so I want to alias root to brandon, so that messages sent to "root" get mapped to "brandon" and then relayed to gmail and arrive in [email protected]'s inbox. This is not working. Instead, when messages are sent to "root" they are properly relayed however the aliases file is not honored and postfix tries to send the message to [email protected] instead, so gmail rejects the message since the "root" account in my google apps domain manager does not exist. Below are my configuration files. The mail server's hostname is "mailserver", the domain I have changed to mydomain.com. Any help would be greatly appreciated. /etc/postfix/main.cf: smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no append_dot_mydomain = no readme_directory = no myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases transport_maps = hash:/etc/postfix/transport myorigin = mydomain.com mydestination = mydomain.com, mailserver.mydomain.com, localhost.mydomain.com, localhost relayhost = [smtp.gmail.com]:587 mynetworks = 127.0.0.0/8 10.1.1.0/24 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = loopback-only # TLS parameters smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_tls_cert_file = /etc/postfix/CP-cert.pem smtp_tls_key_file = /etc/postfix/CP-key.pem smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtp_use_tls = yes smtpd_tls_CAfile = /etc/postfix/cacert.pem smtpd_tls_cert_file = /etc/postfix/CP-cert.pem smtpd_tls_key_file = /etc/postfix/CP-key.pem smtpd_tls_received_header = yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes # SASL parameters smtpd_sasl_auth_enable = no smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtpd_sasl_local_domain = $myhostname smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous inet_protocols = ipv4 /etc/postfix/transport: * smtp:[smtp.gmail.com]:587 /etc/aliases: mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: brandon When I try to mail "root", here's what I get: Oct 30 18:32:02 neon postfix/smtp[26096]: 23542340887: to=<[email protected]>, orig_to=<root>, relay=smtp.gmail.com[74.125.47.109]:587, delay=2.2, delays=0.04/0.04/0.76/1.4, dsn=2.0.0, status=sent (250 2.0.0 OK 1320013941 c68sm22994052yhi.7) As you can see, the alias was not used and mail was sent to [email protected] instead of [email protected]
