ぽっぺん日記@karashi.org
2004-08-21(Sat) [長年日記]
_ qmail不調
「相手先が送ったって言っているメールが届かねーぞゴラァ」と言われたので、qmail-smtpdのログを確認。
うむむ。どうも特定のサーバからのメールが受信できないっぽい。tcpserver -vだけでは細かいとこが全く分からないので、recordioを噛まして詳細なログを取って確認してみた。
2004-08-21 21:36:43.191334500 61710 > 220 hoge.example1.co.jp ESMTP 2004-08-21 21:36:43.222956500 61710 < EHLO hoge.example2.co.jp 2004-08-21 21:36:53.231398500 61710 > 250-hoge.example1.co.jp 2004-08-21 21:36:53.231496500 61710 > 250-STARTTLS 2004-08-21 21:36:53.231543500 61710 > 250-PIPELINING 2004-08-21 21:36:53.231584500 61710 > 250 8BITMIME 2004-08-21 21:36:53.263071500 61710 < MAIL From:2004-08-21 21:37:13.251736500 61710 > 250 ok 2004-08-21 21:37:13.281909500 61710 < RCPT To: 2004-08-21 21:37:23.291916500 61710 > 250 ok 2004-08-21 21:37:23.322775500 61710 < DATA 2004-08-21 21:37:33.332088500 61710 > 354 go ahead 2004-08-21 21:57:43.373157500 61710 > 451 timeout (#4.4.2)
hoge.example1.co.jpが会社のサーバで、hoge.example2.co.jpが相手側のサーバ。
その後、相手側のサーバがメールを何度か再送してきたのでルータのログやtcpdumpで確認したところ、"354 go ahead"を送った後、相手側から返事が返ってこず、こっちのqmail-smtpdが時間切れで接続を切ってしまうみたい。
色々考えてみたが原因がはっきりしないので、とりあえず対策として
- 会社側のサーバにtelnetで接続してメールを送信してみる(問題なく送信できた)。
- /var/qmail/control/timeout*をいじって、タイムアウトまでの時間を延長してみる。
- qmail-smtpd.cの"250 PIPELINING"をコメントアウト、コンパイルし直したqmail-smtpdにしてみる。
- qmail-scanner-queue.plを外してみる(ちょっと怖かったが)。
- qmail-smtpdにfixcrioを噛ませてみる。
- netqmail-portsから素のnetqmail、qmail+spamcontrolに変更してみる。
- tcpserverは-lと-R、-H付きで起動。
等々、手当たり次第にやってみたが効果なし。
どっかの設定をミスってるのかなあ。
[ツッコミを入れる]
[]
本日のPingbacks(全0件)



まで頂ければ幸いです。
ポドロ島 (KAWADE MYSTERY)(L.P.ハートリー)
最高の銀行強盗のための47ヶ条 (創元推理文庫 M ク 14-1)(トロイ・クック)
異郷日記(西江 雅之)
赤めだか(立川 談春)
ハロウィーンに完璧なカボチャ (創元推理文庫 (Mメ2-3))(レスリー・メイヤー/高田 惠子)