根据我从搜索中了解到的情况,为了避免“访问被拒绝 - HELO 名称无效(请参阅 RFC2821 4.1.1.1)”使用 2008 R2 服务器上的 SMTP 发送电子邮件时,必须设置其 FQDN,要输入它,我执行以下操作:
- 打开 IIS 6.0 管理器
- 单击服务器名称,然后右键单击 SMTP 虚拟服务器并选择属性
- 点击“交付”选项卡,然后点击“高级”
此时会出现一个文本框,上面写着“完全合格域名”。服务器名称是 SERVER2,固定 IP 是 206.xxx.xxx.5 我应该在那里输入什么?我没有要指向的 DNS。我尝试了 SERVER2.206.xxx.xxx.5,但当我单击“检查 DNS”按钮时,它说它无效。
答案1
您在字段中输入的 FQDN 是您的服务器在 HELO/EHLO 命令中用来向其他 SMTP 服务器标识自己的 FQDN。此 FQDN 应为可解析为您的服务器在建立出站 SMTP 连接时将使用的公共 IP 地址的名称。此 FQDN 无需与服务器的实际计算机名称匹配,并且与服务器的实际计算机名称完全无关,并且除了上述 HELO/EHLO 命令之外,与服务器的操作绝对没有任何关系。
因此...如果您希望您的服务器向其他 SMTP 服务器表明自己是mail.example.com,然后你会输入mail.example.com然后,您需要在公共 DNS 中创建一条 A 记录,用于mail.example.com为服务器的公网 IP 地址,然后让你的 ISP 在他们的 DNS 区域中为服务器的公网 IP 地址创建 PTR 记录mail.example.com。
答案2
完全限定域名 (FQDN) 如下所示:
SERVER2.<yourdomainname>
如果您不知道您的域名,您可以在命令提示符下输入以下内容来找到它:
wmic computername get domain
假设该命令的输出是:
Domain
example.local
那么你的 FQDN 是:
server2.example.local
您还可以在系统属性页面上找到 FQDN。(在那里它将被称为“完整计算机名称”。)至少有两种方法可以找到它。
- 右键单击
My Computer
桌面上的项目,然后选择Properties
。或者, - Windows Key+Break