[報告]自動返信の無限ループNo.00467
JR0LPL さん 07/07/20 15:35
 
こんにちは。JR0LPLです。

みなさんの、有りがたいアドバイスのお陰で、自動返信マクロの運
用を始めました。

自己テストしている間に、他メーラーとの間で自動返信の無限ルー
プが発生する事象があったので、報告いたします。

テスト環境

Becky! Ver.2(2.31.00) , 秀丸メール V4.80 beta2

実験手順
1.Becky!のフィルタリングマネージャで自動返信をONにする
2.秀丸メールで自動返信の自作マクロを走らせる(受信が一段落し
 たら起動するように登録)
3.秀丸メールからBecky!へ「手動で普通」にメールを送ってみる

結果
1.秀丸メールから普通にメールを送ると、Becky!から自動返信が秀
 丸メールに返ってくる(正常)
 しかし、Precedence: ヘッダが無い(異常?)

2.秀丸メールから自作の自動返信マクロでBecky!に自動返信。
 自作マクロでは  Precedence: ヘッダをチェックしているが、
 Becky!からの自動返信のヘッダに Precedence: が無いので、
 マクロが反応してしまう。
 秀丸メールからの自動返信には、ヘッダに Precedence: auto を
 付加している

3.2番のメールをBecky!で受信。Precedence:ヘッダがあるにも関わ
 らず、Becky!が自動返信をしてしまう(異常?)

4.3番の自動返信を秀丸メールで受信。ヘッダを見ると、2番で付加
 した Precedence: auto が無くなっている

5.秀丸メールの自作自動返信マクロが反応。Precedence: ヘッダが有
 ったら自動返信しないようにマクロを組んであるが、Becky!からの
 自動返信ヘッダに Precedence: が付いてなので、秀丸メールから自
 動返信される。
 秀丸メールの自動返信には Precedence: auto を付加している

6.Becky!で5番を受信すると自動返信される。

7.4番の動作に戻る

と言う結果で、Becky!ユーザさんが、自動返信をセットしていると、
秀丸メールの自作マクロで、Precedence:ヘッダをチェックしていて
も、自動返信の無限ループが発生します。

*この事象はBecky!のWeb BBSでも指摘しましたが、今のところBecky!
 側では作者さんを始め、みなさん無反応です。

その他

Gmailの自動返信機能を使って実験したところ、Gmailからの自動返信に
は、ヘッダにちゃんと Precedence: bulk が付いていました。

[ ]
RE:00467 [報告]自動返信の無限ループNo.00468
秀まるお さん 07/07/20 16:52
 
 JR0LPLがお調べになったことは、そのまま事実だと思います。

 Becky!側で作者さんが対応するかどうかは分からないし、しいて僕がBecky!の
ことについてここでお返事するのもどうかとは思いますが…。暇なのでお返事す
ると…

 Becky!のフィルタリングマネージャやテンプレートをうまく工夫してやれば、
Precedence:ヘッダ付きのメールに自動返信しないようには出来ると思います。
具体的にやってみた訳ではありませんが、

 1.フィルタリングマネージャの方でPrecedence:ヘッダについての条件を
   付けてやる。
 2.返信用のテンプレートにPrecedence: bulkの指定を追加してやる。

 ってことでいいんじゃないかと思います。

[ ]
RE:00468 [報告]自動返信の無限ループNo.00469
JR0LPL さん 07/07/20 17:09
 
秀まるおさん、こんにちは。JR0LPLです。

> Becky!のフィルタリングマネージャやテンプレートをうまく工夫してやれば、
>Precedence:ヘッダ付きのメールに自動返信しないようには出来ると思います。
>具体的にやってみた訳ではありませんが、
>
> 1.フィルタリングマネージャの方でPrecedence:ヘッダについての条件を
>   付けてやる。
> 2.返信用のテンプレートにPrecedence: bulkの指定を追加してやる。
>
> ってことでいいんじゃないかと思います。

無限ループの回避方法のご提案ありがとうございます。

僕みたいに、今回のマクロを組むにあたって、みなさんのアドバイ
スなどで色々な仕組みを少しですが知ることが出来たので、今回の
ような事象が発見できました。

ただ、Becky!ユーザさんが、自動返信をセットするにあたって、
Precedence: ヘッダまで考慮するとは思えないので、かなり危ない
事象だと思われます。(僕も全く考慮しないでBecky!の自動返信機
能をセットしましたし)

Becky!の作者さんが、自動返信を安易にONしただけで、Precedence:
を付加する、という対応をしない可能性も高いような気がしますので
Becky!からのメールに関しては、自動返信、かなり慎重に運用した
いと思います。

ありがとうございました。

[ ]
RE:00469 [報告]自動返信の無限ループNo.00470
秀まるお さん 07/07/20 17:37
 
 Becky!の作者さんはたしかアメリカ在住だと思うし、一般的に電子会議室や
メールの返事は不定期なので、2、3日くらい遅れることは多々あると思います。
なので気長に返事を待った方がいいんじゃないかと思います。

 JR0LPLさんのご指摘になったことは、いわゆる「脆弱性」と言ってもおかしく
ない事例ではないかと思うので、作者さんもそれなりに対応してくれると思いま
す。

[ ]
RE:00470 [報告]自動返信の無限ループNo.00471
JR0LPL さん 07/07/20 17:56
 
秀まるおさん、こんにちは。JR0LPLです。

お返事ありがとうございます。メールの仕組み、知れば知るほど、
奥が深いです。

Becky!の方は、Web BBS で指摘させていただいたので、後は、反応
を待ちたいと思います。

秀まるおさんが、自動返信機能を秀丸メールに標準実装しないお考
えも、すごく良く理解出来るようになりました。

ありがとうございました。

[ ]
RE:00471 [報告]自動返信の無限ループNo.00474
たまちゃん さん 07/07/20 19:41
 
まず最初に

Precedence: auto

というのを初めて見ました。

通常は

Precedence: bulk
Precedence: list
Precedence: junk



Precedence: auto-reply

というのをたまに見かけます。

世の中のメールサーバの中には(かつてのマイクロソフト社のもののように)Preced
ence ヘッダを理解しないものもあり,何がきっかけでループが起こるか分かりませ
ん。ましてやメールソフトで独自に自動応答設定をした場合,相手方もたまたま自動
応答を設定している場合,どういうメールソフトでどういう設定をしているかでルー
プが起こり得ます。

今回のケースとは異なりますが,メーリングリスト相手にループを引き起こすと悲惨
です。私自身も何百回も被害に遭っています。そういう経験からは vacation messag
e などの自動応答メッセージは勘弁してほしいと強く思っています。

6年ほど前に私がとある会議室で,バウンスメールの引き金になる言葉があってその
言葉には反応しないように(メーリングリスト)サーバ側で設定した方がいいと書い
たことがあります。一例ですが,

Body    I am on Vacation
Body    MailMax Auto Responder
Body    out of the office
From    BOUNCE
From    DAEMON
From    LISTSERV
From    Mailer-Daemon
From    POSTMAN
From    POSTMASTER
From    POSTOFFICE
Precedence    auto-reply
Precedence    bulk
Precedence    junk
Precedence    list
Precedence    SPAM
Subject    AUTORESPONSE
Subject    MAIL FAILED
Subject    OUT OF THE OFFICE
Subject    REGISTERED
Subject    RETURNED MAIL
Subject    UNDELIVERABLE
Subject    Return Receipt
To    Mailer-Daemon

などがあります。これでもほんの一例です。

自動応答メッセージは「便利」だとか「格好いい」というところがある反面,大変危
ない面も持ち合わせているのでご注意下さい。今回経験なさってお分かりだと思いま
す。

[ ]
RE:00474 [報告]自動返信の無限ループNo.00475
JR0LPL さん 07/07/20 20:19
 
たまちゃんさん、こんにちは。JR0LPLです。

色々ご指摘感謝致します。

Precedence: auto の件ですが、Gmailからの自動返信を受信したら
Precedence: bulk でしたので、auto → bulk に変更致しました。
(秀丸メールの会議室の過去ログを見たら、マクロ内で auto が設
定されていたので、そのままマネをして auto でした)

また、auto-reply についても、今回作成したマクロに判断を入れて
対応したいと思います。SPAM はどうしようか、悩み中です。(仮に
すり抜けても、From:でフィルターを掛けてますので:万全では無い
とは思いますが、それでも安全が確保できると思います)

From:については、こちらで指定した特定メールアドレスでフィルタ
をかけていますので、今回お示し頂いた種類は全部はじけると思いま
す(親しいお友達のメールアドレスだけ許可しています)

運用していて、危なかったら、携帯電話からの相手にだけ、自動返信
するように From: でフィルターをかけたいと思います。

相当慎重に運用しないと危ないと、改めて痛感致しました。ありがと
うございました。

[ ]