Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Postfix 2.0.x 系では使えない設定

main.cf の smtpd_sender_restrictions に指定する check_sender_ns_access は、 2.1 以降のバージョンでないと使えない。この設定は postfix check してもエラーだと言われないようで、タチが悪い。
誤って指定したときには、 SMTP で受信しようとしたメール全てに 451 Server configuration error が返される。こんな感じ。

Transcript of session follows.

 Out: 220 receive.example.com ESMTP Postfix
 In:  EHLO send.example.com
 Out: 250-receive.example.com
 Out: 250-PIPELINING
 Out: 250-SIZE 640000000
 Out: 250-VRFY
 Out: 250-ETRN
 Out: 250 8BITMIME
 In:  MAIL From:<sender@send.example.com> SIZE=996
 Out: 250 Ok
 In:  RCPT To:<recipient@receive.example.com>
 Out: 451 Server configuration error
 In:  DATA
 Out: 554 Error: no valid recipients
 In:  RSET
 Out: 250 Ok
 In:  QUIT
 Out: 221 Bye