服务器有多个IP,IIS SMTP发送错误?

我的服务器有4个IP地址。

(IP仅是例子)1.2.3.4 1.2.3.5 1.2.3.6 1.2.3.7

在IIS下,我在端口25上的1.2.3.5上有一个虚拟SMTP服务器。在1.2.3.4上启动时安装的虚拟服务器被禁用。

1.2.3.5映射到我的主机名mailhost.mydomain.com,rDNS PTR也configuration为这个。

当我使用mailhost.mydomain.com发送电子邮件时,它可以正常工作,但是它显示在标题中,电子邮件来自1.2.3.4,根本不参考1.2.3.5。

有任何想法吗?

干杯

即使您为默认虚拟服务器指定了特定的IP地址,SMTP服务也会在所有未分配的IP地址上侦听端口25。 您需要禁用Microsoft Internet信息服务(IIS)套接字池function(DisableSocketPooling)。 此属性不在ADSI for SMTP中公开。

http://support.microsoft.com/kb/281760

  1. 在服务器上安装并运行MetaEdit。
  2. 展开LM和SmtpSvc。
  3. 用鼠标右键单击SmtpSvc,单击新build,然后再单击DWORD。
  4. 在Id列表中,单击DisableSocketPooling。 如果DisableSocketPooling不在列表中,请单击(其他),然后在框中键入1029。
  5. 在数据字段中,键入1。
  6. 单击以selectinheritance属性。
  7. 重新启动简单邮件传输协议(SMTP)服务。

希望这可以帮助。