SPAM과의 매일의 싸움에서 와일드 인터넷에서 연결하는 클라이언트의 DNS 요구 사항을 많이 시행하려는 유혹을 받았던 적이 여러 번있었습니다.
자세하게 는 다음과 같이 smtpd_client_restrictions 섹션에 reject_unknown_reverse_client_hostname 설정 을 추가 했습니다.
smtpd_client_restrictions =
permit_sasl_authenticated
check_client_access hash:/etc/postfix/access
check_policy_service inet:127.0.0.1:4466
reject_unknown_reverse_client_hostname
reject_unauth_pipelining
어쨌든, 나는 그러한 제한에 부딪 칠 때 Postfix 동작은 기본값 unknown_client_reject_code
이 450 이므로 상당히 "부드럽습니다" . 따라서 클라이언트는 계속 재 시도하도록 초대됩니다.
550 응답을 조사하는 동안 공식 Postfix 설명서에서 다음 진술을 만났습니다 .
나는 절대적 해요 하지 전체에 대한 전문가 RFC 5321 만 알 수있는 사람이 오래된만큼로서 RFC 821 , 난 정말 (최대의 SMTP 수준에서 내 후위 인스턴스에 영향을 미칠 수, 왜 대신 450의 550 응답을 볼 수 없습니다 일시적인 오류 발생시 Postfix는 명시 적 설정에 관계없이 450으로 고정됩니다.
그렇다면 누군가가 그러한 대체품의 문제를 이해하도록 도울 수 있습니까?
추신 : 그 동안 나는 "완화 된"제한으로 끝났습니다.
smtpd_client_restrictions =
permit_sasl_authenticated
check_client_access hash:/etc/postfix/access
check_policy_service inet:127.0.0.1:4466
warn_if_reject reject_unknown_reverse_client_hostname
reject_non_fqdn_helo_hostname
reject_unauth_pipelining
reject_invalid_helo_hostname