tohokuaikiのチラシの裏

技術的ネタとか。

Debianでsarge=>etchにしたらPostfixで送信ができなくなった件

周回遅れですが、DebianetchにアップしたらPostfixでメール送信ができなくなった。受信はできる。

とりあえず、現象としては、telnetSMTPにつなごうとしても

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をちゃんとしないといけないんだけど、まーこのへんで。