Postfix

X-後綴;郵件來自其他伺服器時未找到郵箱

  • July 15, 2014

我已經在我的伺服器 (CentOS6) 上按照本教程逐步安裝和配置了 dovecot、postfix 和 postfixadmin 。

我現在也可以創建虛擬郵箱並可以登錄roundcubemail,我也可以發送電子郵件,但是當我想從其他郵件系統(如gmail、yahoo等)發送電子郵件時,我收到此錯誤:

這是主機 domain.com 上的郵件系統。

很遺憾不得不通知您,您的郵件無法發送給一個或多個收件人。它附在下面。

如需更多幫助,請發送郵件到郵政。

如果您這樣做,請附上此問題報告。您可以從附加的返回消息中刪除您自己的文本。

郵件系統

<admin@domain.com>: unknown user: "admin"

Final-Recipient: rfc822; admin@domain.com
Original-Recipient: rfc822;admin@domain.com
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "admin"

這是後綴main.cf

# network settings
inet_interfaces = all
mydomain = domain.com
myhostname = mail.domain.com
mynetworks = $config_directory/mynetworks
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relay_domains = proxy:mysql:/etc/postfix/mysql-relay_domains_maps.cf

mynetworks文件:

192.168.0.0/16
10.0.0.0/8
127.0.0.0/8
[::ffff:127.0.0.0]/104
[::1]/128
127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
130.185.0.0/16 # -> my domain ip

並且mysql-relay_domains_maps.cf

hosts = localhost
user = postfix
password = postfixpassword
dbname = postfix
query = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'

日誌中顯示的錯誤如下:

postfix/local[19002]: 38902E0550: to=<admin@domain.com>, relay=local, delay=0.09, delays=0.06/0.01/0/0.02, dsn=5.1.1, status=bounced (unknown user: "admin")

在閱讀了一些文章後,我從這裡改變了 mydestination

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mydestination = localhost

但是在此更改之後,我將日誌中的錯誤更改為:

postfix/smtp[18844]: D6EEFE0550: to=<admin@domain.com>, relay=none, delay=0.14, delays=0.05/0.01/0.08/0, dsn=5.4.6, status=bounced (mail for domain.com loops back to myself)

問題解決了!

更改host.domain.comserver.domain.com並解決了問題,因為mail.domain.com在我的 DNS 設置中作為 MX 記錄

如果我是你,首先我會備份,mail.log然後將所有更改恢復到教程中的狀態,然後我會添加到 main.cf:

debug_peer_level = 5
debug_peer_list = 127.0.0.1

然後空白 mail.logcat /dev/null > /var/log/mail.log重新啟動 postfix 並手動連接到 postfix (這裡只有我要輸入的命令):

telnet 127.0.0.1 25
ehlo 127.0.0.1
mail from: <my_email_at@gmail.com>
rcpt to: <admin@domain.com>
quit

然後停止後綴並分析日誌。搜尋>>> CHECKING RECIPIENT MAPS <<<並查看下面的任何錯誤。

還有一個問題:只有管理員不工作或任何地址?

引用自:https://serverfault.com/questions/612317