SMTP-AUTHでDIGEST-MD5、CRAM-MD5が出てこない
CentOS5+Postfix2.3.3+cyrus-sasl2.1.22(付属のrpm)でSMTP-AUTHの設定を一通り行い、telnetで動作テストすると、
$ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 www.doyouphp.jp ESMTP Postfix ehlo doyouphp.jp 250-www.doyouphp.jp 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN quit 221 2.0.0 Bye Connection closed by foreign host. $
と、本来
250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
となるべきところが「PLAIN LOGIN」しか出てこない。。。設定を何度見ても合ってるはず。
散々悩んだ末、http://www.crimson-snow.net/hmsvr/fedora/maild/postfix.htmlにあった一行。
この中で一番下の「cyrus-sasl-md5」はデフォルトではインストールされていない為、注意が必要です。
( ゚д゚)
(つд⊂)ゴシゴシ
(;゚д゚)
(つд⊂)ゴシゴシゴシゴシ
(;゚ Д゚)エッ??? *1
。。。確認してみました。
$ rpm -qa | grep cyrus-sasl cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 cyrus-sasl-devel-2.1.22-4 cyrus-sasl-plain-2.1.22-4 $
。。。入ってねぇーーーーーーーーーー。
ということで、
$ sudo yum -y install cyrus-sasl-md5 $ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 www.doyouphp.jp ESMTP Postfix ehlo localhost 250-www.doyouphp.jp 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN quit 221 2.0.0 Bye Connection closed by foreign host. $
。。。完敗です orz
*1:2008-02-15から拝借