4

Outlook の「不在」返信などの自動生成メッセージを識別する方法を探しています。

このトリックを行うはずの「自動送信」というヘッダーに出くわしましたが、Camelは「メッセージ」オブジェクトでこのヘッダーを提供していないようです。参照:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml

メッセージが自動生成されたものか人間が生成したものかを知ることはできますか?

4

1 に答える 1

6

Apache Camelはわかりませんが、自動化された電子メールメッセージを一般的に検出するための簡単で安全な方法はありません。自動送信のようなヘッダーはインジケーターですが、残念ながら多くの自動スクリプトはそれらを追加しません。私はかつて、自動化されたメッセージ(メーリングリスト、スパム、ニュースレターなど)にoooの返信を送信してはならない不在の実装を作成する必要がありました。これが私が最終的に思いついたものです、多分これはあなたの場合にも役立つでしょう:

自動送信者を示す送信者アドレスの正規表現:

  • 「^owner-」
  • 「^request-」
  • "-リクエスト@"
  • "跳ねる、弾む。*@"
  • "-確認@"
  • 「-errors@」
  • 「^no[-]?返信」
  • 「^返信しない」
  • 「^postmaster@」
  • "^ mailer [-_] daemon @"
  • 「^mailer@」
  • "^ listserv @"
  • "^ majordom [o]?@"
  • 「^mailman@」
  • 「^nobody@」
  • 「^バウンス」
  • 「^www(-data)?@」
  • 「^mdaemon@」
  • 「^root@」
  • "^ news(letter)?@"
  • "^ webmaster @"(ロールアドレス-あなたの場合、良い指標ではないかもしれません)
  • 「^administrator@」(役割アドレス-あなたの場合、良い指標ではないかもしれません)
  • "^ support @"(役割アドレス-あなたの場合、良い指標ではないかもしれません)

自動メッセージが存在する場合はそれを示すヘッダー

  • リストヘルプ
  • リスト-購読解除
  • リスト-サブスクライブ
  • リスト所有者
  • リスト投稿
  • リストアーカイブ
  • list-id
  • メーリングリスト
  • x-facebook-通知
  • x-メーリングリスト
  • x-cron-env
  • x-自動応答
  • x-eBay-mailtracker

特別な値がある場合に自動メッセージを示すヘッダー

  • 'x-spam-flag':'はい'
  • 'x-spam-status':'はい'
  • 'X-Spam-Flag2':'はい'
  • 'precedence':'(bulk | list | junk)'
  • 'x-precedence':'(bulk | list | junk)'
  • 'x-barracuda-spam-status':'はい'
  • 'x-dspam-result':'(spam | bl [ao] cklisted)'
  • 'X-Mailer':'^ Mail $'
  • '自動送信':'自動返信'
于 2011-06-17T09:13:17.767 に答える