【问题标题】:Azure mail (Linux VM) DNS resolvingAzure 邮件 (Linux VM) DNS 解析
【发布时间】:2013-11-28 17:01:39
【问题描述】:

我在 Azure (debian) 中安装了一个全新的 VM。问题是我发送的电子邮件没有被远程邮件服务器接受。在我的 gmail 中,邮件是在我的垃圾邮件箱中收到的,而在我自己的虚拟主机上,邮件甚至根本不可见。

当然,这可能有几个原因,并且与垃圾邮件识别等有关。问题是我在邮件标题中看到了一些错误,我认为是导致问题的原因。

Received-SPF: temperror(google.com:在查找 root@hstop40-w01.hstop40-web.a4.internal.cloudapp.net 时处理错误:DNS 超时)client-ip=137.117.203.77;

我有一个名为 hstop40-web 的云实例,我的服务器名为 hstop40-w01。

我有点不知道下一步该做什么。希望有人能帮我解决这个问题

谢谢

【问题讨论】:

  • 您是否考虑过像 SendGrid 这样的商业邮件产品? SendGrid 内置在 Windows Azure 商店中,基本上有助于确保您的邮件被接受。
  • 不是,但我并不是真的在寻找高级电子邮件解决方案。服务器只需要通过电子邮件发送一些简单的联系表格电子邮件和错误消息等。
  • 为此,我建议您只使用 SendGrid!对于任何 Windows Azure 还没有准备好。或许 Office365 是您更好的选择!
  • 这个“基本”的东西真的不可能是不是有点奇怪? Imo SendGrid 对我来说太多了,因为它就像每天 1 封邮件

标签: email azure dns spam


【解决方案1】:

在最基本的层面上,您需要确保反向名称解析适用于您的 SMTP 主机(即 137.117.203.77 必须解析为您在 SMTP 标头中使用的完全限定域名 (FQDN))。如果这不是真的,您很可能会收到来自大多数公共 SMTP 主机(包括 gmail)的邮件被拒绝。

除了这个挑战(您可以通过正确设置 DNS 来控制)之外,您可能仍然会收到拒绝邮件,因为许多黑名单将包括来自 Azure 和 AWS 的 IP 地址范围(这就是为什么两者都提供邮件服务 - Azure 上的 SendGrid 和AWS 上的简单电子邮件服务 (SES)。

【讨论】: