Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

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から拝借