postfix를 smtp로 사용하려고 하는데 안타깝게도 이메일을 보낼 수 없습니다(localhost를 통해 보내는 경우 제외: 예: 웹메일).
지금 내가 겪고 있는 오류는 다음과 같습니다.
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 -
누구든지 제안이 있나요? 리눅스-2.6.28.9 / 데비안 6.0.5
답변1
"smtpd_recipient_restrictions"의 두 가지 인스턴스가 있습니다.
확실히 이것이 오류의 원인입니다.
파일을 편집하고 두 번 반복되는 줄을 삭제할 수 있습니다.