使用后缀中继/转发到Gmail

我已经在Debian 6上设置了后缀,我想转发电子邮件到我的Gmail帐户。 这是我的/etc/postfix/main.cf文件:

# Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. myhostname = example.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = example.com, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all # configure for virtual hosting virtual_alias_domains = example.com virtual_alias_maps = hash:/etc/postfix/virtual home_mailbox = mail/ 

在我的/ etc / postfix /虚拟文件中我有:

  [email protected] test@gmail.com 

但是,当我从hotmail发送电子邮件到[email protected]我收到以下错误:

 Final-Recipient: rfc822;[email protected] Action: failed Status: 5.7.1 Diagnostic-Code: smtp;554 5.7.1 <[email protected]: Relay access denied 

和/var/log/mail.log说:

 postfix/smtpd[31752]: connect from mail-qy0-f178.google.com[xxx.xx.xxx.xxx] postfix/smtpd[31752]: NOQUEUE: reject: RCPT from mail-qy0-f178.google.com[xxx.xx.xxx.xxx]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-qy0-f178.google.com> postfix/smtpd[31752]: disconnect from mail-qy0-f178.google.com[xxx.xx.xxx.xxx] 

我需要做一些SMTPauthentication?

固定。 在/etc/postfix/main.cf文件中我有:

 mydestination = www.example.com, localhost 

replace下面得到它的工作:

 mydestination = example.com, localhost 

example.com是在我的mydestination 。 为什么不添加到/etc/aliases

 test [email protected] 

更新别名文件后不要忘记运行newaliases

我在/etc/postfix/main.cf文件中看不到“virtual_alias_domains”参数。 尝试添加:

virtual_alias_domains = example.com

另外,请确保您运行以下命令:

postmap / etc / postfix / virtual

服务后缀重新加载