SMTP; 550次访问被拒绝 - 无效HELO域名(参见RFC2821 4.1.1.1)(smtp

2019-09-21 00:34发布

我运行Windows Server 2008 R2,但我得到来自几个域拒绝SMTP邮件。

为了测试它,我删除一个文本文件到C:\的Inetpub \ mailroot \分拣目录,像这样的东西:

From: my@emailaddress.com
To: someone@somewhere.com
Subject: testing

This is a test

它会发送到某些领域,但也有一些返回:

Reporting-MTA: dns;DEDICAT-93I3U5A
Received-From-MTA: dns;DEDICAT-93I3U5A
Arrival-Date: Wed, 8 Aug 2012 12:50:58 +0100

Final-Recipient: rfc822;someone@somewhere.com
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)

我理解这可能是是与服务器上的SMTP设置(IIS 7.5)。 任何人都可以给我一些建议,以从哪里开始吗?

谢谢,

安迪。

Answer 1:

一些SMTP服务器要求您使用HELO命令那也是一样的要求源自于IP地址的反向DNS发送一个有效的主机名。

您可以配置IIS SMTP服务器通过老IIS6管理控制台使用主机名。 要做到这一点,选择SMTP服务器,点击右键,选择Properties ,进入选项卡Delivery ,然后单击按钮Advanced

为您的IP地址反向DNS通常是由ISP控制。



Answer 2:

FWIW,我不得不使用hMailServer同样的问题,发现配置说明这里 。 对于其他hMailServer用户的利益,这里就是你需要设置字段:



Answer 3:

这里是解决问题的办法。

设置Authorization property如下创建会话之前。

properties.put("mail.smtp.auth", "true");


文章来源: smtp;550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)
标签: iis smtp iis-7.5