加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

怎样检测自动天生的电子邮件

发布时间:2019-08-09 01:39:33 所属栏目:建站 来源:Martin Tournoij
导读:当你用电子邮件体系发送自动回覆时,你必要留意不要向自动天生的电子邮件发送回覆。最好的环境下,你将得到无用的投递失败动静。更也许的是,你会获得一个无穷的电子邮件轮回和一个紊乱的天下。 究竟证明,靠得住地检测自动天生的电子邮件并不老是那么轻易。

当你用电子邮件体系发送自动回覆时,你必要留意不要向自动天生的电子邮件发送回覆。最好的环境下,你将得到无用的投递失败动静。更也许的是,你会获得一个无穷的电子邮件轮回和一个紊乱的天下。

怎样检测自动天生的电子邮件

究竟证明,靠得住地检测自动天生的电子邮件并不老是那么轻易。以下是基于为此编写的检测器并行使它扫描约莫 100,000 封电子邮件(大量的小我私人存档和公司存档)的调查功效。

Auto-submitted 信头

由 RFC 3834 界说。

这是暗示你的邮件是自动回覆的“官方”尺度。假如存在 Auto-Submitted 信头,而且其值不是 no,你应该不发送回覆。

X-Auto-Response-Suppress 信头

由微软界说。

此信头由微软 Exchange、Outlook 和其他一些产物行使。很多消息订阅等都设定了这个。假如 X-Auto-Response-Suppress 包括 DR(“克制投递陈诉”)、AutoReply(“榨取 OOF 关照以外的自动回覆动静”)或 All,你应该不发送回覆。

List-Id 和 List-Unsubscribe 信头

由 RFC 2919 界说。

你凡是不但愿给邮件列表或消息订阅发送自动回覆。险些全部的邮件列表和大大都消息订阅都至少配置了个中一个信头。假如存在这些信头中的任何一个,你应该不发送回覆。这个信头的值不重要。

Feedback-ID 信头

由谷歌界说。

Gmail 行使此信头辨认邮件是否是消息订阅,并行使它为这些消息订阅的全部者天生统计信息或陈诉。假云云信头存在,你应该不发送回覆。这个信头的值不重要。

非尺度方法

上述要领界声名晰(纵然有些长短尺度的)。不幸的是,有些电子邮件体系不行使它们中的任何一个 :-( 这里有一些特另外法子。

Precedence 信头

在 RFC 2076 中没有真正界说,不勉励行使它(但凡是会碰着此信头)。

请留意,不提议搜查是否存在此信头,由于某些邮件行使 normal 和其他一些(少见的)值(尽量这不常见)。

我的提议是假如其值不区分巨细写地匹配 bulk、auto_reply 或 list,则不发送回覆。

其他不常见的信头

这是我碰着的其它的一些(不常见的)信头。假如配置了个中一个,我提议不发送自动回覆。大大都邮件也配置了上述信头之一,但有些没有(这并不常见)。

  • X-MSFBL:无法真正找到界说(Microsoft 信头?),但我只有自动天生的邮件带有此信头。
  • X-Loop:在任那里所都没有真正界说过,有点有数,但偶然有。它凡是配置为不该该收到电子邮件的地点,但也会碰着 X-Loop: yes。
  • X-Autoreply:相等有数,而且好像老是具有 yes 的值。

Email 地点

搜查 From 或 Reply-To 信头是否包括 noreply、no-reply 或 no_reply(正则表达式:^no.?reply@)。

只有 HTML 部门

假如电子邮件只有 HTML 部门,而没有文本部门,则表白这是一个自动天生的邮件或消息订阅。险些全部邮件客户端都配置了文本部门。

投递失败动静

很多转达失败动静并不能真正表白它们是失败的。一些搜查要领:

  • From 包括 mailer-daemon 或 Mail Delivery Subsystem

特定的邮件库特性

很多邮件类库留下了某种陈迹,大大都通例邮件客户端行使本身的数据包围它。搜查这个好像事变得相等靠得住。

  • X-Mailer: Microsoft CDO for Windows 2000:由某些微软软件配置;我只能在自动天生的邮件中找到它。是的,在 2015 年它如故在行使。
  • Message-ID 信头包括 .JavaMail.:我发明白一些(5 个 50k 巨细的)通例动静,但不是许多;绝大大都(数千封)邮件是消息订阅、订单确认等。
  • ^X-Mailer 以 PHP 开头。这应该会同时看到 X-Mailer: PHP/5.5.0 和 X-Mailer: PHPmailer XXX XXX。与 “JavaMail” 沟通。
  • 呈现了 X-Library;好像只有 Indy 设定了这个。
  • X-Mailer 以 wdcollect 开头。由一些 Plesk 邮件配置。
  • X-Mailer 以 MIME-tools 开头。

最后的提防法子:限定回覆的数目

纵然遵循上述全部提议,你仍也许会碰着一个避开全部这些检测的电子邮件措施。这也许很是伤害,由于电子邮件体系只是“假若有电子邮件那么发送”,就有也许导致无穷的电子邮件轮回。

出于这个缘故起因,我提议你记录你自动发送的电子邮件,并将此速度限定为在几分钟内最多几封电子邮件。这将冲破轮回链条。

我们行使每五分钟一封电子邮件的配置,但没这么严酷的配置也许也会运作精采。

你必要为自动回覆配置什么信头

详细细节取决于你发送的邮件范例。这是我们用于自动回覆邮件的内容:

  1. Auto-Submitted: auto-replied 
  2. X-Auto-Response-Suppress: All 
  3. Precedence: auto_reply 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读