周回遅れですが、DebianをetchにアップしたらPostfixでメール送信ができなくなった。受信はできる。
とりあえず、現象としては、telnetでSMTPにつなごうとしても
itoh@colinux:~$ telnet ****.*** 587
Trying ***.***.***.*** ...
Connected to ****.***.
Escape character is '^]'.
ここで止まってしまって動かない・・・。
Postfix側でログが出てて
Apr 5 22:47:34 localhost postfix/smtpd[23735]: fatal: No server certs available. TLS can't be enabled
Apr 5 22:47:35 localhost postfix/master[23642]: warning: process /usr/lib/postfix/smtpd pid 23735 exit status 1
Apr 5 22:47:35 localhost postfix/master[23642]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
って出てる。
んー、なんだろうって結構はまったんだけど、どうもSSLのアレコレあたりで引っかかってるくさい。まー、SMTPのID/PASSはPAM使ってないし、SSLじゃなくてもいいかーってことで、master.cfで
587 inet n - n - - smtpd -o smtpd_enforce_tls=no -o smtpd_sasl_auth_enable=yes
ってしてみる。
すると、つながった。
本来なら、SSLをちゃんとしないといけないんだけど、まーこのへんで。