【发布时间】:2012-09-22 15:06:35
【问题描述】:
我注意到其他一些与我的问题相似的帖子,但发现它们不是针对我的场景,或者我只是不太了解事情。
我的情况:我正在尝试使用 PHP mail() 函数从 LAMP 服务器发送邮件。我想将邮件中继到另一个专用邮件服务器。
问题:我似乎无法发送邮件……有时。有时它似乎能够向域外的帐户发送邮件,但它无法向域/网络内的帐户发送任何邮件。我经常看到日志抱怨它无法向域控制器进行身份验证......但它应该不必担心吗?
我想我感到困惑的部分是 PHP mail() 函数是否会自动向服务器创建 SMTP 消息?还是我必须设置 php.ini 设置来查看本地主机,然后配置 sendmail/postfix 以将消息发送到邮件服务器。另外,如果我只指定 LAMP 服务器尝试与邮件服务器连接,为什么还要麻烦与域控制器进行身份验证?
希望有人能帮我解决这个问题。这一直困扰着我一段时间,一直无法找到解决方案。 谢谢,
【问题讨论】:
-
你有没有考虑过使用phpmailer 使用SMTP 发送邮件? Mail() 有点过时了。也可以在php.ini中设置一些邮件参数
-
不幸的是,我认为我无法使用 mail()。我正在尝试使用由另一家公司开发的应用程序,并且在我们购买该软件之前,它们的源代码是加密的(也许这是错误的词) - 但他们确实透露他们使用 mail() 函数发送邮件。我们想在购买之前解决问题。我得看看 phpmailer 以防万一它作为一个选项出现。