你好,我有一个运行 Ubuntu 14.04 的 VPS,使用本指南配置为电子邮箱
http://www.krizna.com/ubuntu/setup-mail-server-ubuntu-14-04/
然后使用此文档安装并配置 spamassasin
https://help.ubuntu.com/community/PostfixAmavisNew
一切似乎都运行正常,我能够使用 Squirrel Webmail 和 Outlook 客户端从多个帐户发送和接收邮件,包括 Yahoo 和 Hotmail 帐户,但我无法向 Gmail 帐户发送电子邮件,我可以发送,但没有显示任何错误,事实上我看到电子邮件已发送,但在 Google 帐户中从未收到邮件,请注意其他邮件域服务器也是同样的情况。
请提供任何帮助或线索,我们将不胜感激,提前致谢。
这是我的 postfix main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file = /etc/ssl/certs/server.crt
smtpd_tls_key_file = /etc/ssl/private/server.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
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = carindustry.com.ar
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = carindustry.com.ar, localhost.com.ar, , 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
inet_protocols = all
home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
content_filter = smtp-amavis:[127.0.0.1]:10024
答案1
我想提供一个更好的答案,但如果不知道您如何执行 DNS(例如,使用 godaddy 或其他人),我无法确切地说出它是如何完成的,但我可以说您需要为您的域和 IP 地址配置带有正向和反向指针的 DNS。
看这里并通读步骤 1:DNS 设置。您可能缺少域名的 PTR 记录。
答案2
在使用服务器 FQDN 重新生成 snakeoil 证书之前,我必须确保我的服务器的完全限定域名也是服务器的邮件名和主机名。
这是 GMail 所要求的一件事,具有 FQDN 的适当证书以及指向(可能)静态 IP 的 DNS 条目。