我运行一个Windows服务器(Windows 7)与IIS 7. ESMTP MailEnable运行在端口25.我也运行Apache和PHP的服务器上。 当我使用php的mail()它返回false,表明它不能连接到外发的SMTP服务器(至less我相信这就是这个意思)。 我可以告诉MailEnable正在运行,因为当我运行
>telnet localhost 25
答复是
220 WDC1358.home ESMTP MailEnable Service, Version: 5.10-- ready at 06/18/11 20:06:43
我不知道为什么这不是与PHP的工作。 任何帮助将不胜感激。
我认为你需要启用邮件中继本地地址。
允许中继特权IP范围 。 允许具有特定IP地址的人通过服务器发送电子邮件。 如果能够通过服务器发送电子邮件的人的IP地址是已知的,请使用此选项。 如果IP地址列表未知,请不要select此选项,因为这可能会无意中允许所有人访问。 通常需要此选项才能允许通过服务器从Web服务器或网页进行发送。
MainEnablepipe理员 – >服务器 – >本地主机 – >连接器 – > SMTP – >属性 – >中继 – >启用邮件中继 – >允许中继特权IP范围。 在那里添加你的IP(简单的“127.0.0.1”应该可以正常工作)。