無法從 postfix 傳送電子郵件

無法從 postfix 傳送電子郵件

您好,我有一個運行 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帳號中從未收到郵件,對於其他郵件網域伺服器也請注意同樣的情況。

請提供任何幫助或線索,我們將不勝感激,提前致謝。

這是我的後綴 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或其他人)我不能確切地說它是如何完成的,但我可以說你需要配置DNS與轉發以及您的網域名稱和IP 位址的反向指標。

這裡並通讀第 1 步:DNS 設定。您的網域可能缺少 PTR 記錄。

編輯:Namecheap 提供截圖

答案2

在使用伺服器 FQDN 重新產生蛇油憑證之前,我必須確保我的伺服器的完全限定網域名稱也是伺服器的郵件名稱和主機名稱。

這是 GMail 所需要的一件事,帶有 FQDN 的正確憑證和(可能)靜態 IP 的 DNS 條目。

答案3

以下是解決我的問題並讓我能夠向 Gmail 帳戶發送郵件的方法:

  1. 在 /etc/postfix/main.cf - 將主機名稱設定為子網域,即[電子郵件受保護]
  2. 在 DNS 中(我使用的是 Route 53),為下列子網域建立 PTR 記錄和 A 記錄[電子郵件受保護]與伺服器的IP位址

相關內容