Postfix 無法發送電子郵件

Postfix 無法發送電子郵件

我正在嘗試使用 postfix 作為 smtp,但不幸的是我無法發送任何電子郵件(除非透過 localhost: ex: webmail 發送)。

我現在遇到的錯誤是:

Dec 30 16:35:41 h05 postfix/master[3857]: warning: process /usr/lib/postfix/smtpd pid 5903 exit status 1
Dec 30 16:35:41 h05 postfix/master[3857]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Dec 30 16:35:52 h05 postfix/smtpd[5904]: fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains, reject_unauth_destination, reject, defer or defer_if_permit

而我的 smtpd_recipient_restriction 配置如下:

cat /etc/postfix/main.cf | grep smtpd_recipient_restrictions
smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10023 permit_sasl_authenticated
smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10023 permit_sasl_authenticated
(root@h05)-(~) $ netstat -alpen | grep 10023
tcp        0      0 127.0.0.1:10023         0.0.0.0:*               LISTEN      0          5635        2809/postgrey.pid -

有人有建議嗎? Linux-2.6.28.9/Debian 6.0.5

答案1

您有兩個「smtpd_recipient_restrictions」實例

這肯定是導致錯誤的原因。

您可以編輯該檔案並刪除重複兩次的行。

相關內容