一部のメール転送でエラーが発生したときNo.43042
suii さん 12/07/30 10:28
 
迷惑メールを「そのまま転送」する必要があるのですが、複数の未送信メー
ルをまとめて送信したときにいくつかの迷惑メールの転送で下記のエラーが
発生します。

----
■アカウント: spam でのエラー。
.コマンドで、サーバーがエラーを返しました。エラー内容 = 451 See http://pobox.
com/~djb/docs/smtplf.html.

メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
----

エラーメッセージにあるような動作をせず、エラーの都度、たびたび中断し
てしまいます。
エラーの原因は転送元のメール内容にあるLFだと思うのでこのメールの転送
はあきらめ削除しますが、
このような場合は該当メールに「送信されたかどうか不定」マークをつけて、
そのまま他のメールを全部送り続けて、最後にエラーメッセージを一回だけ
出していただけた方がありがたいのです。いかがでしょうか。

[ ]
RE:43042 一部のメール転送でエラーが発生No.43045
秀まるお2 さん 12/07/30 12:06
 
 この場合ですが、エラーになった時点で送信をやめてしまう作りになってしま
ってまして、エラーになったメールより後に送信しようとしたメールが全部残っ
てしまうようでした。

 エラーになったメールをスキップして他のメールはちゃんと送信するように修
正させていただきます。

[ ]
RE:43045 一部のメール転送でエラーが発生No.43112
suii さん 12/08/20 13:38
 
お世話様です。
5.79 beta3 , beta4 とアップデートしてみましたが、
いずれでも上記事象は解消されず、エラーのたびにストップしています。

[ ]
RE:43112 一部のメール転送でエラーが発生No.43123
秀まるお2 さん 12/08/21 14:51
 
 一応、僕の所で意図的にサーバーからのリターンコードをおかしくするテスト
をした限りはうまく期待通りの動作にはなっているようでした。

 メール本文を送った後の最後の「.」を送った後の応答コードは、正常ケース
だと、

    250 Message queued

 みたいなコード(上記だと250)になります。エラーだと、400以上の値になり
ます。

 このコードを意図的に400以上であると書き換えてしまうような処理を入れて
テストしたら、例えば4通送るテストだと以下のようなやりとり記録になりまし
て一応、エラーの後に「RSET」コマンドを送って次のメールの送信を続行してる
ようではありました。

 そちらでエラーになった後に、「送受信・直前のやりとり記録」を実行して出
てくる内容をメールで送っていただけないでしょうか。送り先は、
"maruo@mitene.or.jp"になります。

 (ここの会議室に書き込んでいただいてもいいですが、個人情報の流出になら
ないような配慮だけ必要になります)

 それと、そもそもですが、「そのまま転送」で転送するメールの中の改行
コードが「LF」だけの物がある場合は、それを「CR LF」に変換してやればいい
ような気もします。必要そうでしたらそれの対応をしようと思いますが、どうで
しょうか。




開始時刻: 2012/08/21 14:45:29
****送信:xxxxx@maruo.co.jp
I サーバーを検索中 - www.maruo.co.jp
I 接続中 - 202.238.49.198
I 接続完了
R 220 X1 NT-ESMTP Server maruo.co.jp (IMail 4.07 758077-2)
S EHLO maruo.co.jp
R 250-maruo.co.jp says hello
R 250-SIZE 0
R 250-ETRN
R 250 EXPN
I SMTP認証のオプションを無視します。
S MAIL From:<xxxxx@maruo.co.jp>
R 250 ok
S RCPT To:<xxxxx@maruo.co.jp>
R 250 ok its for <xxxxx@maruo.co.jp>
S DATA
R 354 ok, send it; end with <CRLF>.<CRLF>
S メール内容...
  送信完了(403バイト)
R 250 Message queued
E .コマンドで、サーバーがエラーを返しました。エラー内容 = 250 Message queued

E メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
S RSET
R 250 ok its reset
S MAIL From:<xxxxx@maruo.co.jp>
R 250 ok
S RCPT To:<xxxxx@maruo.co.jp>
R 250 ok its for <xxxxx@maruo.co.jp>
S DATA
R 354 ok, send it; end with <CRLF>.<CRLF>
S メール内容...
  送信完了(375バイト)
R 250 Message queued
E .コマンドで、サーバーがエラーを返しました。エラー内容 = 250 Message queued

E メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
S RSET
R 250 ok its reset
S MAIL From:<xxxxx@maruo.co.jp>
R 250 ok
S RCPT To:<xxxxx@maruo.co.jp>
R 250 ok its for <xxxxx@maruo.co.jp>
S DATA
R 354 ok, send it; end with <CRLF>.<CRLF>
S メール内容...
  送信完了(375バイト)
R 250 Message queued
E .コマンドで、サーバーがエラーを返しました。エラー内容 = 250 Message queued

E メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
S RSET
R 250 ok its reset
S MAIL From:<xxxxx@maruo.co.jp>
R 250 ok
S RCPT To:<xxxxx@maruo.co.jp>
R 250 ok its for <xxxxx@maruo.co.jp>
S DATA
R 354 ok, send it; end with <CRLF>.<CRLF>
S メール内容...
  送信完了(377バイト)
R 250 Message queued
E .コマンドで、サーバーがエラーを返しました。エラー内容 = 250 Message queued

E メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
S QUIT
E 送信されたかどうか不定なメールがありました。
終了時刻: 2012/08/21 14:45:33

[ ]
RE:43123 一部のメール転送でエラーが発生No.43124
秀まるお2 さん 12/08/21 15:32
 
>  それと、そもそもですが、「そのまま転送」で転送するメールの中の改行
> コードが「LF」だけの物がある場合は、それを「CR LF」に変換してやればいい
> ような気もします。必要そうでしたらそれの対応をしようと思いますが、どうで
> しょうか。

 これは次のβ版(V5.79β5)にて対応させていただきます。

 「そのまま転送」で転送するメールの改行コードの中に、「LFのみ」または
「CRのみ」がある場合は、すべてそれらを「CR+LF」に変換して送信するように
します。

[ ]
RE:43124 一部のメール転送でエラーが発生No.43150
suii さん 12/08/27 07:52
 
お返事が前後しますが、

>  これは次のβ版(V5.79β5)にて対応させていただきます。
>
>  「そのまま転送」で転送するメールの改行コードの中に、「LFのみ」または
> 「CRのみ」がある場合は、すべてそれらを「CR+LF」に変換して送信するように
> します。

V5.79β5での「CR+LF に変換して送信してしまう」対応にて解決いたしまし
た!
どうもありがとうございました。


>  そちらでエラーになった後に、「送受信・直前のやりとり記録」を実行して出
> てくる内容をメールで送っていただけないでしょうか。

β5へアップデート後はエラーによる停止は起きていませんので何かのヒン
トになるのかどうか分かりませんが V5.79β4 でのエラーでストップしてし
まうときは下記の通りでした。
伏せ字にしてあるアドレスは3つとも別のアドレスです。

S RSET
R 250 flushed
S MAIL From:<******@******.ne.jp>
R 250 ok
S RCPT To:<******@******.ne.jp>
R 250 ok
S RCPT To:<******@******.ne.jp>
R 250 ok
S DATA
R 354 go ahead
S メール内容...
  送信完了(4652バイト)
R 451 See http://pobox.com/~djb/docs/smtplf.html.
E .コマンドで、サーバーがエラーを返しました。エラー内容 = 451 See http://pob
ox.com/~djb/docs/smtplf.html.

E メールを全部送り終わった後で中断しました。送信されたかどうか不定なメールに
「送信されたかどうか不定」のマークを付けました。
S RSET
E ホストからのデータ受信に失敗しました。エラーコード=10053
E 送信されたかどうか不定なメールがありました。
終了時刻: 2012/08/27 07:23:52

[ ]
RE:43150 一部のメール転送でエラーが発生No.43151
秀まるお2 さん 12/08/27 08:25
 
> S RSET
> E ホストからのデータ受信に失敗しました。エラーコード=10053

 エラーになった後にRSETコマンドを送ってもホストがうまく処理してくれない
のかなぁと思います。一度切断してもう一度接続しなおしてってまで作るのは大
変だし、とりあえず今はうまく送信出来てるということで、このままにさせてい
ただきます。

[ ]
RE:43151 一部のメール転送でエラーが発生No.43152
suii さん 12/08/27 10:49
 
はい。ありがとうございました。

[ ]