2007-09-07

Outlook Expressの怪

Postfixでメールの制限をかけるために簡単なポリシーサーバを作成して main.cfの中で smtpd_client_restrictionsに仕掛けました。
 
ポリシーサーバのテストをするために Outlook Expressでメールを送っていたのですが、 何故かメール 1通につきログが 2件記録されています。
 
Outlook Expressのログを見る限り、おかしい動作はしていません。
SMTP: 14:00:29 [rx] 220 xxx.localdomain ESMTP Postfix
SMTP: 14:00:29 [tx] HELO xxxx
SMTP: 14:00:29 [rx] 250 xx.localdomain
SMTP: 14:00:29 [tx] MAIL FROM: xxxxx@xxxxx.jp>
SMTP: 14:00:29 [rx] 250 2.1.0 Ok
SMTP: 14:00:29 [tx] RCPT TO: 
SMTP: 14:00:29 [rx] 250 2.1.5 Ok
SMTP: 14:00:29 [tx] DATA
SMTP: 14:00:29 [rx] 354 Please start mail input.
SMTP: 14:00:29 [tx] 
.
SMTP: 14:00:29 [rx] 250 Mail queued for delivery.
SMTP: 14:00:29 [tx] QUIT
SMTP: 14:00:29 [rx] 221 Closing connection. Good bye.
 
ところが、パケットを監視してみると...。
SMTP: Rsp 220  xxx.localdomain ESMTP Postfix, 34 bytes
SMTP: Cmd HELO xxxxx, 13 bytes
SMTP: Rsp 250  xxx.localdomain, 20 bytes
SMTP: Cmd MAIL FROM: , 44 bytes
SMTP: Rsp 250  2.1.0 Ok, 14 bytes
SMTP: Cmd RCPT TO: , 42 bytes
SMTP: Rsp 250  2.1.5 Ok, 14 bytes
SMTP: Cmd RSET, Resets mail connection
SMTP: Rsp 250  2.0.0 Ok, 14 bytes
SMTP: Cmd RSET, Resets mail connection
SMTP: Rsp 250  2.0.0 Ok, 14 bytes
SMTP: Cmd MAIL FROM: , 44 bytes
SMTP: Rsp 250  2.1.0 Ok, 14 bytes
SMTP: Cmd RCPT TO: , 42 bytes
SMTP: Rsp 250  2.1.5 Ok, 14 bytes
SMTP: Cmd DATA, Begins message composition
SMTP: Rsp 354  End data with ., 37 bytes
MIME: Version =  1.0, multipart/alternative
SMTP: Data Payload, 5 bytes
SMTP: Rsp 250  2.0.0 Ok: queued as AF1E2544412, 37 bytes
SMTP: Cmd QUIT, Terminates the mail session
SMTP: Rsp 221  2.0.0 Bye, 15 bytes
 
MAIL FROM ~ RCPT TOやり直してるじゃないか(笑
 
最終的にポリシーサーバを仕掛ける位置を smtpd_data_restrictionsに変更することで回避できましたが、 自分自身のログにも正直に記録して欲しいですね。
 

0 件のコメント: