ISP 是否会接受来自没有 DNS 记录的 Postfix 空客户端的邮件

ISP 是否会接受来自没有 DNS 记录的 Postfix 空客户端的邮件

我担心我的邮件服务器设置可能会导致某些 ISP 拒绝其发送的邮件。

我正在使用 Postfix 为 Web 应用程序、轻负载、用户通知发送邮件。它还会发送 cron 通知和“monit”警报。它仅用于发送邮件。我猜它想成为“空客户端”。

Postfix 服务器和 webapp 位于同一个盒子里。webapp 构建“收件人”和“发件人”电子邮件邮件头。

服务器:123.foobar.com 网站域名:mysupersite.com

Postfix 发送的邮件有:发件人:[电子邮件保护] HELO: 123.foobar.com (123.123.123.123)(我不确定这个标题信息是否足以描述我的情况)

我读到过有些邮件服务器会拒绝“发件人”电子邮件地址域与发送服务器域不匹配的来信...

更奇怪的是,该服务器没有 DNS 记录。我读到过有些服务器是故意这样配置的。

例如:“dig 123.foobar.com +short”和“dig -x 123.123.123.123 +short”对我的服务器域没有答案。

因此,邮件服务器似乎没有办法知道 HELO 是否在说实话。即使接受邮件的服务器在检查。

到目前为止,邮件正在按照我所描述的方式发送并到达目的地,但只有少量的测试邮件。

但这是正确的方法吗?还有更好的方法吗?我应该通过中继主机发送邮件吗?我的问题比答案还多。请帮忙!

答案1

通常,这种类型的电子邮件(服务器)将通过正常运行的 SMTP 服务器进行中继,以减少电子邮件被过滤的机会 - 类似 ISP 的中继通常可以很好地工作。

答案2

完全没有必要匹配服务器和电子邮件地址。但是:

如果您想以 身份发送邮件[email protected]并使用名为 的发送主机,amailer.smtprelay.invalid这没有什么不寻常的。这就是每天发送数百万封邮件的方式。只需看看 Google Apps Mail,其中发送主机以 结尾,google.com而托管域可以是example.net

您需要遵循的唯一要求是,您必须具有 和 的一致 DNS 条目example.comamailer.smtprelay.invalid这意味着您拥有 MX 记录或至少 A 记录example.com(它们指向哪里无关紧要,但必须有效)。最重要的是,您需要在 的 DNS 中保持一致,以便amailer.smtprelay.invalid此名称指向0.1.2.30.1.2.3具有 PTR 记录amailer.smtprelay.invalid。并且服务器的 HELO/EHLO 字符串也必须与名称 匹配amailer.smtprelay.invalid

有一个例外。如果您的发送服务器不是类似amailer.smtprelay.invalid但的服务器3-2-1-0.dynamic.isp.invalid,那么您就无计可施了,因为这主要表明您的主机处于动态 IP 范围内,因此许多 SMTP 服务器将拒绝接受您的邮件。不禁止从动态 IP 直接发送,但不建议这样做。

相关内容