Php

郵件日誌中的 PLESK PostFix 錯誤本地循環,如何排除故障

  • January 12, 2015

mail()在 CentOS6、Plesk 10.4 上使用 PHP 函式和 PostFix,但我的電子郵件沒有發送到特定地址。我的個人 GMail 和 Yahoo 電子郵件地址可以正常接收來自我的伺服器的電子郵件,並且不會產生錯誤。在這裡提出了很好的建議後,我檢查了我的郵件日誌,這是我看到的錯誤:

Apr 10 10:26:29 ######### postfix/qmgr[8323]: 19EA21827: from=
<my.valid.email@myserver.com>, size=645, nrcpt=1 (queue active)
Apr 10 10:26:29 ######### postfix-local[8331]: postfix-local: 
from=my.valid.email@myserver.com, to=name@company.com,
dirname=/var/qmail/mailnames
Apr 10 10:26:29 ######### postfix-local[8331]: 
cannot chdir to mailname dir name: No such file or directory
Apr 10 10:26:29 ######### postfix-local[8331]: 
Unknown user: name@company.com
Apr 10 10:26:29 ######### postfix/pipe[8330]: 19EA21827:
to=<name@company.com>, relay=plesk_virtual, delay=0.15, delays=0.11/0/0/0.04,
dsn=2.0.0, status=sent (delivered via plesk_virtual service)
Apr 10 10:26:29 ######### postfix/qmgr[8323]: 19EA21827: removed

my.valid.email@myserver.com是我聲明的php.ini名字

sendmail_from = "my.valid.email@myserver.com" sendmail_path = "/usr/sbin/sendmail -t -f my.valid.email@myserver.com"

收件人應該是name@company.com.

這是我的錯誤還是收件人的錯誤?我可以在我的伺服器上解決這個問題嗎?

非常感謝SF。

我發現這是由於 PLESK(和使用者)造成的錯誤,並且由於沒有太多文件,我認為這篇文章值得保留。

因為我在 PLESK 中建立了要發送到的電子郵件地址的虛擬主機域,所以當它辨識出電子郵件地址的尾部是它認為託管在伺服器本身上的東西時,它會嘗試恢復到本地 Postfix 搜尋。

在此處的 PostFix 配置文件中有關於如何解決此問題的文件。

我感謝大家的努力。

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