― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - メッセージフィルターによる転送でタイムアウトが発生
作成者 メッセージ
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
EarlgreyTea様、maji様、ABC1212様
HighLongです。

此度は「フィルター転送によるSMPタイムアウト」
についてご協力いただきありがとうございました。

mizillaZine上でも「Thunderbird 68.4.2 がリリースされた」
旨の情報を確認させていただきました。
https://mozillazine.jp/?p=6260


本トピックについてはこれでクローズとさせていただきたいと思います。
今後も宜しくお願い致します
投稿記事 Posted: 2020年1月27日(月) 10:05
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
HighLong さん EarlgreyTea さん、maji です。

ABC1212 さんが書きました:
私の環境ではHTML形式でメッセージを編集するのチェックを外せばエラーなく転送可能となりました。
HighLong さんが書きました:
該当アカウント自体の「HTML形式でメッセージを編集」設定のチェックを
外したところ確かにエラーが出力されず、転送されました!

EarlgreyTea さんが書きました:
Thunderbird 68.4.2 がリリースされた https://mozillazine.jp/?p=6260
引用:
[修正] HTML メッセージの不適切な転送により、SMTP サーバーの応答がタイムアウトする問題を修正
詳細はまだ確認していませんが、問題が修正されたということなので 68.4.2 にアップデートしましょう。
【追記】
下記バグのようですね。
Bug 1222046 https://bugzilla.mozilla.org/show_bug.cgi?id=1222046
Forwarding out of filter rules result in SMTP timeout if email doesn't end with <CR><LF>

「HTML形式でメッセージを編集」設定のチェック有無の違いとは盲点でした。
私は常に「HTML形式でメッセージを編集」設定のチェックは外してました。

私も早々に 68.4.2 にアップします。

では。
投稿記事 Posted: 2020年1月26日(日) 08:11
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
Thunderbird 68.4.2 がリリースされた
引用:
[修正] HTML メッセージの不適切な転送により、SMTP サーバーの応答がタイムアウトする問題を修正

詳細はまだ確認していませんが、問題が修正されたということなので 68.4.2 にアップデートしましょう。

【追記】
下記バグのようですね。

Bug 1222046
Forwarding out of filter rules result in SMTP timeout if email doesn't end with <CR><LF>
投稿記事 Posted: 2020年1月25日(土) 14:48
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
ABC1212 さんが書きました:
私の環境ではHTML形式でメッセージを編集するのチェックを外せばエラーなく転送可能となりました。
HighLong さんが書きました:
該当アカウント自体の「HTML形式でメッセージを編集」設定のチェックを
外したところ確かにエラーが出力されず、転送されました!

いったい何が起こっているのでしょう。
ちなみに私がテストした環境(新規プロファイルにYahoo!メールアカウント2つ)では、「HTML形式でメッセージを編集」設定でも全く問題ないです。
元のメールに依存した現象でしょうか。
確認しますが、設定を入れた場合は確実にエラーが再現され、外すと出なくなるということでしょうか。
送信済みメールに残っているメールのソースを比較して何かわかることはないでしょうか。

HighLong さんが書きました:
※紹介いただいた「NSPR_LOG_MODULES=timestamp,SMTP:5」ではLOGが残らなかったので

SMTP モジュールだとログ出ませんでしたか。
でもそうすると、SMTPサーバーに通信を接続しようとすらしていないということになります。

HighLong さんが書きました:
リンク先に書かれていた「NSPR_LOG_MODULES=timestamp,all:5」で採取させていただきました。

採取したLOGの容量は約270KB程度なのですが、どこに送ればよいかご教授いただきたく存じます。

もう少しログを絞れないでしょうか。
別に私が見る分にはいいのですが、当然ログにはメールアドレスなどが出てきますので、不都合あればあらかじめ伏字にする必要ありますので、精査・編集が大変だと思います。
モジュール指定がわからなければ、せめてログレベルの指定を変えて試してください。

ファイルを送るなら、zipファイルに入れてしかるべきアップローダーサイトに上げ、そのURLをこちらに貼っていただければいいです。
投稿記事 Posted: 2020年1月25日(土) 01:15
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
BC1212様

HighLongです有用な情報、ありがとうございます。

ABC1212 さんが書きました:
同じ症状が発生し原因を探っていました。
私の環境ではHTML形式でメッセージを編集するのチェックを外せばエラーなく転送可能となりました。


自分も今回の検証段階で「HTML」メールと「テキスト」メールで
違う現象があるのかな?と考え、フィルターを設定したアカウント
に対して送信するMailを「HTML」「テキスト」に分けて送信したのですが、
結果は同じだったので諦めておりました。

しかし、今回BC1212様にコメントいただいたことで受信したメールではなく、
該当アカウント自体の「HTML形式でメッセージを編集」設定のチェックを
外したところ確かにエラーが出力されず、転送されました!

この方法で運用したいと思います!ありがとうございました!
投稿記事 Posted: 2020年1月24日(金) 15:44
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
同じ症状が発生し原因を探っていました。
私の環境ではHTML形式でメッセージを編集するのチェックを外せばエラーなく転送可能となりました。
投稿記事 Posted: 2020年1月24日(金) 15:22
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
maji様

HighLongです。
お返事いただきありがとうございます。


maji さんが書きました:
【質問】
上記の
「****@」というアカウントにメッセージの転送を行う
とは
具体的にどんな設定をされたのでしょうか。



テストを行っていただきありがとうございました。
問題なかったという事ですね…どのような環境でも発生する問題ではないという事ですね。

今回テストさせていただいたフィルターの画面コピーを貼らせていただきます。
テスト用Mailアカウントと、GMailアカウントで検証をさせていただいたのですが…
結果は全く同じでした。

確認いただけると幸いです。


添付ファイル:
フィルター内容_Gmail.jpg
フィルター内容_Gmail.jpg [ 112.4 KiB | 表示数: 6393 回 ]
フィルター内容.jpg
フィルター内容.jpg [ 111.18 KiB | 表示数: 6393 回 ]
投稿記事 Posted: 2020年1月24日(金) 10:27
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
To:EarlgreyTea様

HighLongです。返信いただきありがとうございます。

EarlgreyTea さんが書きました:
ちょうど1か月ぶりですね。


特に意識はしていなかったのですが、確認したらほんとにちょうど一か月でしたね。
なかなかこちらの作業に着手できず申し訳ございませんでした。

EarlgreyTea さんが書きました:
もし再現性があるのでしたら、ログを出力して調べてほしいです。
なぜなら、そのエラーメッセージだけですと、なぜ「予期しないエラー」「タイムアウト」が発生したかの手がかりが不明だからです。

ログ出力の方法については下記を参考にしてください。

問題の原因調査のためのログ収集のセオリー - ククログ(2013-06-25)

コマンドプロンプトで環境変数を設定してログ出力を指定し、その後で thunderbird.exe を起動して動かすとログが出力されるという手順です。

環境変数の NSPR_LOG_MODULES は、とりあえず
コード:
NSPR_LOG_MODULES=timestamp,SMTP:5
を設定してみるといいかと思います。


Log採取の手順について詳細をご紹介いただきありがとうございます。
早速採取をさせていただきました。
※紹介いただいた「NSPR_LOG_MODULES=timestamp,SMTP:5」ではLOGが残らなかったので
リンク先に書かれていた「NSPR_LOG_MODULES=timestamp,all:5」で採取させていただきました。

採取したLOGの容量は約270KB程度なのですが、どこに送ればよいかご教授いただきたく存じます。
宜しくお願い致します。
投稿記事 Posted: 2020年1月24日(金) 10:20
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
HighLong さん、maji です。

HighLong さんが書きました:
前回、問題が発生したPCとは別の環境(PC)でフィルターを利用した
転送設定のテストをさせていただいたところ同様のエラーが確認できました。

検証テストお疲れ様です。


HighLong さんが書きました:
以前maji様より指摘いただきました該当メールにカーソルを合わせ
「ツール」→「メッセージにフィルターを適用」
を行っても全く同じ現象になります。

当初は
・メール受信感覚が短すぎてかつフィルタ数が多すぎて
 一回の受信動作のフィルタ処理が終わる前に次の受信動作が始まっちまい
 結果的に不場合を引き起こす
なんてな
そんなケースを想像してたのですが、
1本のメール単体にフィルか掛けて事象再現するとゆ事は
単純に「フィルターそのものの問題」だと切り分けられましたね。


HighLong さんが書きました:
フィルターの条件は
本文内に「テストメール」を含んだ場合「****@」というアカウントに
メッセージの転送を行う。といった内容でフィルター名「テスト」で作成いたしました。

【質問】
上記の

「****@」というアカウントにメッセージの転送を行う

とは
具体的にどんな設定をされたのでしょうか。

私も以下のテストをしました。
-----
本文内に「テストメール」を含んだ場合
maji@xxxx.yyyy.jp 」(→ xxxx と yyyy の部分は実際の文字列をマスクしたものです)
というメールアドレスにメッセージの転送を行う
-----
設定画面のキャプチャ画像を添付します。
この設定で正しく指定したアドレスに転送されています。

画像の赤丸の部分はメールアドレスです。

HighLong さんテストの際の『「****@」というアカウント』とは
私の場合画像の赤丸の箇所には具体的にどんな記述をされたのでしょうか???


では。


添付ファイル:
コメント: フィルタ設定例。
test1.jpg
test1.jpg [ 71.06 KiB | 表示数: 6413 回 ]
投稿記事 Posted: 2020年1月23日(木) 21:57
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
HighLong さんが書きました:
トピック作成者のHighLongです。
長らく書き込みできず申し訳ありませんでした。

ちょうど1か月ぶりですね。

HighLong さんが書きました:
※今回二種のエラーが確認できました。

『メッセージを送信できませんでした。
予期しないエラー 804B0010 により失敗しました。詳細は不明です。
原因不明の問題により、送信(SMTP)サーバーを利用してメッセージを送信できませんでした。
送信(SMTP)サーバーの設定が正しいか確認し、再度試してください。』

『メッセージを送信できませんでした。
送信(SMTP)サーバーとの接続がタイムアウトしたため、メッセージを送信できませんでした。再度試してください』

そのエラー状況は再現性あるでしょうか。
もし再現性があるのでしたら、ログを出力して調べてほしいです。
なぜなら、そのエラーメッセージだけですと、なぜ「予期しないエラー」「タイムアウト」が発生したかの手がかりが不明だからです。

ログ出力の方法については下記を参考にしてください。

問題の原因調査のためのログ収集のセオリー - ククログ(2013-06-25)

コマンドプロンプトで環境変数を設定してログ出力を指定し、その後で thunderbird.exe を起動して動かすとログが出力されるという手順です。

環境変数の NSPR_LOG_MODULES は、とりあえず
コード:
NSPR_LOG_MODULES=timestamp,SMTP:5
を設定してみるといいかと思います。
投稿記事 Posted: 2020年1月23日(木) 21:02
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
ポップアップ出力されたエラーの画像を貼らせていただきます。
※サーバー名は編集させていただいております。


添付ファイル:
転送エラー_20200123.jpg
転送エラー_20200123.jpg [ 38.9 KiB | 表示数: 6440 回 ]
転送エラー01_20200123.jpg
転送エラー01_20200123.jpg [ 55.25 KiB | 表示数: 6440 回 ]
投稿記事 Posted: 2020年1月23日(木) 13:45
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
トピック作成者のHighLongです。
長らく書き込みできず申し訳ありませんでした。

新たに別のトピックを立てようかとも思ったのですが
過去の情報も踏まえていただいたほうが良いと考え追記にさせていただきました。

前回、問題が発生したPCとは別の環境(PC)でフィルターを利用した
転送設定のテストをさせていただいたところ同様のエラーが確認できました。

再度環境と事例について記述いたします。
--------------------------------------------------------------------
【利用PC_スペック概要】
CPU=Corei7-4500U搭載
メモリ=8GB搭載
ストレージ=SAMSUNG MZNTD128HAGM-00000 128GB
OS=Windows7 Pro(64bit)

【ISP(インターネットサービスプロバイダ)】
OCN(すべてのアカウントをPOPで利用しております)

【利用メーラー】
Thunderbird(Ver=68.4.1)32bit版
1つのメーラーで複数のMailアドレス(アカウント)を登録して利用しています。
※GMailアカウントの受信にも利用しております。
--------------------------------------------------------------------
今回テストした該当アカウントのフィルターは現在11個。主にフォルダ振り分けで利用しています。
フィルターの条件は
本文内に「テストメール」を含んだ場合「****@」というアカウントに
メッセージの転送を行う。といった内容でフィルター名「テスト」で作成いたしました。

フィルターに該当するようなMailを送信、フィルターを作成した該当アカウントで
メッセージの受信後、受信フォルダの該当メールに転送済みの矢印マークが付与され、
送信済みのフォルダにも送信済みメールとして確認ができるのですが、
しばらく待っても「****@」というアカウントでの受信が確認できません。
※フィルターログ上でも以下の文言がログに残りました。
-----------------------------------------------------------------------
メッセージに "テスト" フィルターを適用しました。
差出人: <xxxx@> 題名: tesuto 日時: YYYY/MM/DD 11:21:27 転送しました
-----------------------------------------------------------------------
そして数分後、ポップアップのエラーが出力されました。
※今回二種のエラーが確認できました。

『メッセージを送信できませんでした。
予期しないエラー 804B0010 により失敗しました。詳細は不明です。
原因不明の問題により、送信(SMTP)サーバーを利用してメッセージを送信できませんでした。
送信(SMTP)サーバーの設定が正しいか確認し、再度試してください。』

『メッセージを送信できませんでした。
送信(SMTP)サーバーとの接続がタイムアウトしたため、メッセージを送信できませんでした。再度試してください』

該当アカウントは数年利用しているのでSMTPの設定に問題があるとは考えにくいです。
現在もMailの送受信は行えております。

最適化を行った後に検証しても同じ現象です。
以前maji様より指摘いただきました該当メールにカーソルを合わせ
「ツール」→「メッセージにフィルターを適用」
を行っても全く同じ現象になります。

長文かつコメントが多く見づらくて申し訳ございません。
何かアドバイス等ございましたらお教えいただきたく存じます。
宜しくお願い致します。
投稿記事 Posted: 2020年1月23日(木) 12:45
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
私も maji さんと同意見です。

競合するメッセージフィルターがあったことと、送信タイムアウトを結び付けて考えるべきではないと思います。
情報が少ないので断定はできませんが、整理してフィルターの数が減ったことで多少改善されたとみるべきでしょう。
それもあいまいな体感なわけですから、実際に効果があったのかはわかりませんが。
投稿記事 Posted: 2019年12月23日(月) 22:08
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
HighLong さん、maji です。

HighLong さんが書きました:
前回書かせていただいた”送信先が重複する”内容が多かったので
まずはその該当フィルターを抽出し、送信先が同じにもかかわらず
分散されてしまっているフィルターをまとめているところです。

いくつか修正させていただいたところ、該当エラー自体は減ったように
感じられます(その都度みているわけではいですが、朝一確認すると
何重かにポップアップが出力されていたのですが、その数が減っています)。

そもそも
「”送信先が重複する”内容が多かった」事は送信タイムアウト事象には直結しない
とゆ点は
私も EarlgreyTea さんに同意です。

ただし
「送信先が同じにもかかわらず分散されてしまっているフィルターをまとめている」
事により
当初は 133個あったものが
まとめる事により数が減っているのではと思われ
フィルター数が減る事による効果が出てるのかな?とも推測されますね。

続報をお待ちしています。

では。
投稿記事 Posted: 2019年12月23日(月) 19:14
  記事の件名:  Re: メッセージフィルターによる転送でタイムアウトが発生  引用付きで返信する
EarlgreyTea様、maji様

HighLongです。
返信をいただいたにもかかわらず、連絡を行わず失礼いたしました。

まずこちらの状況なのですが、該当のフィルターは特定できておりません。
※フィルターログもとっているのですが、エラーは出力されていないので
特定ができません。

前回書かせていただいた”送信先が重複する”内容が多かったので
まずはその該当フィルターを抽出し、送信先が同じにもかかわらず
分散されてしまっているフィルターをまとめているところです。

いくつか修正させていただいたところ、該当エラー自体は減ったように
感じられます(その都度みているわけではいですが、朝一確認すると
何重かにポップアップが出力されていたのですが、その数が減っています)。

こちらの運用状況についての御指摘、ありがとうございました。
仰っていただいている内容について、その通りだと思います。
今後の運用においてルールの徹底をさせていただきます。

maji様の御指摘いただきました内容なのですが、現時点では
該当メールの特定ができていないので、該当メールを選択したうえでの
---------------------------------------------------------------
「ツール」→「メッセージにフィルターを適用」
---------------------------------------------------------------
は行っておりません。今後特定が出来ましたらすぐに検証させて
いただきます。

なかなか詳細な書き込みがかけず、歯がゆい思いをさせてしまい
申し訳ございませんでした。
今後も気が付いた点があれば記述させていただきます。
宜しくお願い致します。
投稿記事 Posted: 2019年12月23日(月) 10:05

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean