【问题标题】:Apache Camel mail to identify auto generated messagesApache Camel 邮件识别自动生成的消息
【发布时间】:2011-09-13 03:32:29
【问题描述】:

我正在寻找一种方法来识别自动生成的消息,例如 Outlook 的“外出”回复。

我偶然发现了一个名为“自动提交”的标头,它应该可以解决问题,但 Camel 似乎没有在“消息”对象中提供此标头。参考:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml

是否可以知道消息是自动生成的还是人工生成的?

【问题讨论】:

  • 嗯骆驼邮件确实将所有 MailMessage 标头传播到骆驼消息,至少在源代码中:)。我想知道您是否可以看到其他类型的标题?
  • 我试图查看标题内部,但找不到任何可以告诉我消息是否自动生成的信息。

标签: email apache-camel auto-generate


【解决方案1】:

我不了解 Apache Camel,但我可以告诉您,一般来说,没有简单且安全的方法来检测自动电子邮件消息。 auto-submitted 之类的标题是一个指标,但不幸的是,许多自动脚本都没有添加它们。我曾经不得不编写一个不在办公室的实现,它不应该向任何自动消息(邮件列表、垃圾邮件、新闻通讯等)发送 ooo 回复。这是我最终想出的,也许这对您的情况也有帮助:

发件人地址正则表达式表示自动发件人:

  • “^所有者-”
  • “^请求-”
  • “-request@”
  • “反弹。*@”
  • “-confirm@”
  • “-errors@”
  • "^no[-]?回复"
  • “^donotreply”
  • “^postmaster@”
  • "^mailer[-_]daemon@"
  • “^mailer@”
  • “^listserv@”
  • "^majordom[o]?@"
  • “^mailman@”
  • “^nobody@”
  • “^反弹”
  • "^www(-data)?@"
  • “^mdaemon@”
  • “^root@”
  • "^news(letter)?@"
  • “^webmaster@”(角色地址 - 在您的情况下可能不是一个好的指标)
  • “^administrator@”(角色地址 - 在您的情况下可能不是一个好的指标)
  • “^support@”(角色地址 - 在您的情况下可能不是一个好的指标)

标头表示自动消息存在

  • 列表帮助
  • 列表退订
  • 列表订阅
  • 列表所有者
  • 列表发布
  • 列表存档
  • 列表 ID
  • 邮件列表
  • x-facebook-notify
  • x-mailing-list
  • x-cron-env
  • x-自动回复
  • x-eBay-mailtracker

标头表示自动消息(如果它们具有特殊值):

  • 'x-spam-flag':'是'
  • 'x-spam-status':'是'
  • “X-Spam-Flag2”:“是”
  • '优先级':'(bulk|list|junk)'
  • 'x-precedence':'(bulk|list|junk)'
  • 'x-barracuda-spam-status':'是'
  • 'x-dspam-result':'(spam|bl[ao]cklisted)'
  • 'X-Mailer':'^Mail$'
  • '自动提交':'自动回复'

【讨论】:

  • 我会去看看。非常感谢!
  • 我只是试图在生成的自动回复 Outlook 中查找这些标题中的任何一个,但都不存在......
  • 是的,不幸的是,outlook ooo 助手没有添加任何这些。这就是为什么不在办公室的实施通常也有一个规则,即每个发件人每天只发送一个回复,以避免相互淹没。 stackoverflow.com/questions/1027395/…
  • 我刚刚检查了一堆 ms Outlook 生成的回复。 一些 有一个标题:X-Auto-Response-Suppress: All .
  • 我没有看到那个标题。不管怎么说,还是要谢谢你。我想您在此处提供的链接足以了解使用标头没有解决方案。太糟糕了:(
猜你喜欢
  • 2012-06-20
  • 2018-03-19
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
  • 1970-01-01
相关资源
最近更新 更多