这里有一个奇怪的问题。
我们从使用Windows 2008 R2服务器上的SMTP服务器设置的Web应用程序发送电子邮件。
一切正常,但我们的客户之一,改变了他们的传入邮件程序(这是我可以从他们的IT部门最好的),现在他们拒绝所有的电子邮件。
他们做了一些挖掘,并说他们被拒绝,因为我们的原始服务器名称中的非字母数字字符。
源自我们SMTP服务器的电子邮件来自MACHINE-NAME.DOMAIN_NT.abc。 他们告诉我这是做的下划线。
现在他们问我们是否可以改变我们的域名当然不会发生。 另一个解决scheme是通过另一台服务器进行中继,但这将是一个痛苦。
我想知道,我可以欺骗的域名,所以原始服务器将MACHINE-NAME.DOMAIN.abc或东西,没有下划线?
从pipe理工具转到IIS 6pipe理器,然后展开您的服务器,然后右键单击SMTP虚拟服务器并select属性,然后单击传递选项卡,然后单击高级button,在“完全限定的域名”字段中input你想让服务器识别自己的名字。
下划线在主机名中不是一个有效的字符,即使许多程序会让你逃避。
RFC952:
“名称”(networking,主机,网关或域名)是从字母表(AZ),数字(0-9),减号( – )和句点(。)开始的最多24个字符的文本string。
我在主机名中有下划线导致浏览器出现问题。