与此问题相关的问题有很多,而且我几乎已经讨论过每一个问题,但这个问题仍然存在,我不知道如何继续进行。
我的邮件服务器是用 postfix 设置的,我有相应的 A/AAAA 记录等设置,包括来自我的 IPv4 -> yourbud.co.za(我的域)的 PTR 记录。
MXToolBox 显示Reverse DNS does not match SMTP Banner
。原因是 HELO/EHLO 响应domain.tld
在字符串中不包含 。是的。
SMTP 服务器要求
- Postfix 设置(dkim、dmarc、spf 也都设置好了)
- 指向 yourbud.co.za -> ipv4/6 地址的 A/AAAA 记录
- PTR 记录指向 ipv4(和 ipv6 可选?)-> yourbud.co.za
Postfix(postconf)
someuser@yourbud:~$ postconf -d smtpd_banner
smtpd_banner = $myhostname ESMTP $mail_name
someuser@yourbud:~$ postconf -d myhostname
myhostname = yourbud.co.za
MX工具箱
您可以找到MXToolBox MX 诊断这是我在此的域名。此外,dmarc、dkim 和 spf 均报告通过。
根本问题(我需要解决)
Outlook 和 GMail 将我的电子邮件标记为垃圾邮件。
更多信息:
根据这, 和这,这, 和这(以及其他一些人)都认为横幅不匹配会导致邮件提供商(Outlook、GMail 等)将电子邮件标记为垃圾邮件,而这正是正在发生的情况。
您可以找到有关我的问题和我的设置的更多信息这里.我的 IP 不在任何黑名单网站。
根据这篇文章,MXToolBox 需要子域名处理邮件,类似于mail.yourbud.co.za
但据我所知这不是一个要求。
为什么 Outlook/GMail 仍然将我的邮件视为垃圾邮件?
答案1
你的设置可能没问题
匹配的 PTR 不是任何标准的要求,尽管有些邮件系统会将其用作增加分数的潜在垃圾邮件指标。但是,从您的问题中提供的详细信息中,很容易得出一个答案MXToolBox 中显示的警告确实是假阳性,而不是导致您的邮件被标记为垃圾邮件的根本原因:
IPv4 和 IPv6 都有匹配的正向和反向记录:
yourbud.co.za. IN A 139.162.179.128 128.179.162.139.in-addr.arpa. IN PTR yourbud.co.za. yourbud.co.za. IN AAAA 2a01:7e01::f03c:92ff:fed4:25b5 5.b.5.2.4.d.e.f.f.f.2.9.c.3.0.f.0.0.0.0.0.0.0.0.1.0.e.7.1.0.a.2.ip6.arpa. IN PTR yourbud.co.za.
IPv4 和 IPv6 上的 SMTP 横幅都与以下记录匹配:
Connection to 139.162.179.128 25 port [tcp/smtp] succeeded! 220 yourbud.co.za ESMTP Postfix (Ubuntu) Connection to 2a01:7e01::f03c:92ff:fed4:25b5 25 port [tcp/smtp] succeeded! 220 yourbud.co.za ESMTP Postfix (Ubuntu)
DNS、DKIM、SPF 和 DMARC 的设置方法只是起到了很小的积极作用关于垃圾邮件过滤器。测试失败当然会导致邮件被视为伪造,但仅此而已:因为垃圾邮件发送者也可以设置这些,所以它们本身不能作为内容质量的确凿证据。
内容才是最重要的
从网页https://yourbud.co.za/welcome#HowItWorks我知道你所在的行业很容易被误解,你的邮件很可能因为其内容而被标记为垃圾邮件:
怎么运行的
- 加入南非首个大麻合作平台
- 搜索您所在地区最好的大麻
- 安全送货上门
- 坐下来,放松,享受合法的个人使用大麻
Susan Gunelius(Cannabiz Media):大麻企业电子邮件营销的难题:
现实情况是,大麻在联邦层面仍属非法,这意味着大多数电子邮件营销应用程序提供商不喜欢与大麻相关的业务。电子邮件营销应用程序提供商要求其用户遵守“可接受的使用条款”,这些条款通常禁止发送有关非法药物、商品或服务(包括大麻)的信息。
微软、Gmail等美国公司也符合这一结论。
答案2
MXToolBox 显示
Reverse DNS does not match SMTP Banner
。原因是 HELO/EHLO 响应domain.tld
在字符串中不包含 。是的。
您的 MXToolBox 输出显示SMTP Banner Check: OK - Reverse DNS matches SMTP Banner
,并且您说的没错,您的 EHLO 响应使用了您的主机名,这是有效的。相反,MXToolBox 给出的警告是SMTP Valid Hostname: Reverse DNS is not a valid Hostname
。我无法理解它为什么会这样说;您的 A、AAAA 和 PTR 记录都没有问题。
至于SMTP Banner Check
,即使这没有通过,也肯定不会影响您域名的邮件传递,因为您的服务器只发出 SMTP 横幅和 EHLO回复当其他服务器正在与它传递传入您的域名的邮件。当将邮件发送到时,SMTP 服务器(假设是)只需查找 的 MX 记录并忠实地将邮件发送到那里 — 它不关心您的服务器如何响应其消息;如果它这样做了,那么 Alice 就有理由向他们的邮件提供商投诉未能传递他们合法打算发送给 Bob 的邮件。<[email protected]>
<[email protected]>
example.com
smtp.example.org
yourbud.co.za
EHLO smtp.example.org
关于成功交付传出您的域名的邮件,您实际上需要担心的 Postfix 变量不是myhostname
(当另一台服务器与您的服务器通信以向您的域名传递传入邮件时使用它),但是smtp_helo_name
(当您的服务器连接到另一台服务器以从您的域传递外发邮件时使用)。但是,默认情况下smtp_helo_name
设置为$myhostname
,因此您可能已经正确设置了它。
由于设置正确,除非您更改了,myhostname
否则您在邮件传递过程中不会遇到任何技术问题。smtp_helo_name