如何配置电子邮件服务器,使发出的电子邮件不被归类为垃圾邮件

如何配置电子邮件服务器,使发出的电子邮件不被归类为垃圾邮件

如何配置电子邮件服务器,使发出的电子邮件不会被归类为垃圾邮件?我花了一整天时间研究这个问题,但得到的结果让我很困惑。

除其他事项外,我还:

  • 添加了 DNS 记录防晒指数v=spf1 mx a ptr ip4:35.666.24.123/32 ?all
  • 添加了 DNS 记录发件人IDv=spf2.0/pra,mfrom a mx ip4:35.666.24.123 ~all
  • 已更正反向 DNS记录(这样当接收服务器想要验证发送邮件的 IP 地址是否确实属于邮件发出的域)
  • 设置我的服务器,用密钥管理信息系统键并添加相应的 DNS 记录:_domainkey TXT o=~; [email protected] dkim._domainkey TXT v=DKIM1; p=MIG...QIDAQAB
  • 改变了直升机与我的服务器的 DNS 记录匹配。

以下是我的 SpamAssassin 评分http://dkimvalidator.com/

SpamAssassin Score: 2.973
Message is NOT marked as spam
Points breakdown: 
 0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
 0.0 T_DKIM_INVALID         DKIM-Signature header exists but is not valid
 0.0 TVD_SPACE_RATIO        No description available.
 0.4 RDNS_DYNAMIC           Delivered to internal network by host with
                            dynamic-looking rDNS
 2.5 TVD_SPACE_RATIO_MINFP  Space ratio

标记为垃圾邮件的默认阈值是分数 5,所以我的分数刚好低于这个分数。加上一个“伟哥”就行了!;)

为了进行比较,以下是使用我的 ISP 电子邮件的结果:

SpamAssassin Score: -0.719
Message is NOT marked as spam
Points breakdown: 
-0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at http://www.dnswl.org/, low
                            trust
                            [83.145.220.78 listed in list.dnswl.org]
-0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                            [83.145.220.78 listed in wl.mailspike.net]
 0.0 TVD_SPACE_RATIO        No description available.
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders

我从自己的服务器和 ISP 的电子邮件中发送了完全相同的电子邮件。不知何故,只有从我自己的服务器发送的消息的 TVD_SPACE_RATIO_MINFP 被标记为 2.5 惩罚。根据他们的 wiki,它是“每个段落中空格与非空格的比例”。这是一个错误吗?还是它也从元数据中计算空格?

根据验证器,我的 ISP 没有 SPF 或 DKIM 记录。但不知何故,SpamAssassin 给他们 -0.7,而给我 3.0?此外,我不知何故被标记为无效 DKIM,但这并没有影响分数?为什么当验证器也说(在结果的不同部分)我的 DKIM 验证结果为“通过”时,我还是被标记了?

编辑:这不是重复的。这个问题不是关于“如何写电子邮件”,而是关于如何配置电子邮件服务器。我在原帖中已经介绍了有关 SPF、DKIM 和 HELO 的部分,并解释了我遇到的问题。这些问题没有在“重复”帖子中描述。

答案1

这应该是段落中空格与非空格的比例...尝试修剪一些空白(或添加更多文本),这应该可以减少特定 SpamAssassin 设置中的这个因素。

顺便说一句,SpamAssassin 的设置是半任意的,所以“你的里程可能会有所不同”。

相关内容