首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP的ESMTP MailEnable

使用PHP的ESMTP MailEnable
EN

Server Fault用户
提问于 2011-06-18 20:15:13
回答 1查看 1.1K关注 0票数 1

我正在使用IIS7运行一个windows服务器(windows 7)。ESMTP MailEnable运行在端口25上。我还在服务器上运行apache和php。当我使用php的mail()时,它返回false,表示它无法连接到传出的SMTP服务器(至少我相信这就是它的意思)。我可以看出MailEnable在运行,因为当我运行

代码语言:javascript
复制
>telnet localhost 25

反应是

代码语言:javascript
复制
220 WDC1358.home ESMTP MailEnable Service, Version: 5.10-- ready at 06/18/11 20:06:43

我不明白为什么这不适用于php。任何帮助都将不胜感激。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-06-18 21:07:54

我认为您需要启用本地地址的邮件中继。

允许特权IP范围的中继。允许具有特定IP地址的人通过服务器发送电子邮件。如果能够通过服务器发送电子邮件的人的IP地址是已知的,请使用此选项。如果IP地址列表未知,请不要选择此选项,因为这可能会无意中允许每个人访问。此选项通常需要允许从web服务器或网页通过服务器发送。

MainEnable管理员->服务器、->本地主机、->连接器、-> SMTP ->属性、->中继->启用邮件中继、允许特权IP范围中继。在那里添加您的IP (简单的"127.0.0.1“应该可以正常工作)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/281814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档