Azure虚拟机的反向DNS(PTR)

我正在运行一个托pipe电子邮件服务器的Azure虚拟机(经典)。 由于缺less反向dns / prtlogging,某些域名不允许我发送的电子邮件。

我试图按照此指南: https : //azure.microsoft.com/en-us/blog/announcing-reverse-dns-for-azure-cloud-services/

我有一个自定义域(比如说mail.mydomain.com)映射到IP,我试图添加一个反向DNS:

Set-AzureService -ServiceName“mycloudservice” – 描述“邮件服务器的反向DNS”-ReverseDns Fqdn“mail.mydomain.com”。

但是我得到以下错误:

Set-AzureService:BadRequest:反向DNS FQDN telemetry.yara.com。 必须解决的一个:a)。 b)的主机服务(xxxx.cloudapp.net)的DNS名称。 (a4684608-5 4c0-4c96-b42f-daf646401c58),c)中的不同主机服务的DNS名称。 一个保留的IP属于这个订阅,或d)。 此订阅中的部署或虚拟机的IP。

请注意,这个虚拟机也有一个实例IP(长话短说:我们需要ping IP),这个域映射到实例IP而不是虚拟的公有IP。 这可能是我为什么不能添加PTR的原因吗?

任何想法如何添加PTR,同时仍然指向实例ip的域?

  • 实例IP地址实例IP地址是可用于访问Azure中的虚拟机的公共IP地址。 与VIP不同,域名中的每个虚拟机都可以拥有自己的实例IP地址。 使用公共IP地址时可能会收取额外费用。

在Azure虚拟机上托pipe邮件服务器不受支持,并且违反了TOS。 Azure IP范围实际上被添加到公共阻止列表,这可能解释您遇到的问题。

“直接从托pipe在Azure计算服务中的电子邮件服务器向外部域(例如outlook.com,gmail.com等)发送出站电子邮件不受支持,因为公有云服务IP的弹性和潜在的因此,Azure计算IP地址块被添加到公共块列表(例如Spamhaus PBL),这个策略也没有例外。

https://blogs.msdn.microsoft.com/mast/2016/04/04/sending-e-mail-from-azure-compute-resource-to-external-domains/

从Azure发送电子邮件的解决scheme是使用像Sendgrid或Exchange在线的SMTP中继,它受支持。

自2014年以来,它并没有反对TOS。 垃圾邮件是针对TOS(TOS的第二行)。 而他们在TOS上说的唯一理由是不能发送垃圾邮件,如果你可以发送来自虚拟机的电子邮件。 #明显

您可以从阻止列表中删除您的IP,包括Azure(我们已经成功完成了这个)

您现在可以通过CLI为Azure上的邮件服务器设置一个PTRlogging,从而实际解决您的问题。

当传出的smtp不被支持(并且不支持TOS,因为MS支持HELPED ME设置了我的),微软甚至做到了这一点。 这只是不被支持,但是如果你知道如何被允许。

否则,我们应该closures互联网,因为它可以用来发送垃圾邮件(相同的逻辑)

无论哪种方式SendGrid是一个很好的解决scheme,因为如果你没有内部的经验,你自己可以提高你的产能。