Ubuntu 12.04,Php5-fpm,Apache2,Postfix:无法使用 PHP 发送邮件

Ubuntu 12.04,Php5-fpm,Apache2,Postfix:无法使用 PHP 发送邮件

我关注的资源

我关注了 askubuntu 上的几个操作指南和问题:

但它并没有解决我的问题。

配置

  • 这是 OVH 的 Kimsufi 服务器,四核,2 GB 内存
  • 我刚刚安装了基本的 Ubuntu 12.04 LTS 服务器
  • 然后我安装了 apache2、php-fpm、mysql 和两个用于备份的自定义 cron 脚本
  • 我用它来管理多站点 Wordpress,用于管理我的博客、家人和朋友的博客以及一些客户的博客

问题

即使遵循了 Ubuntu wiki 上的官方社区文档以及我找到的其他提示和技巧,Php-fpm 仍然无法发送电子邮件。

对于 PHP,似乎电子邮件已发送,但测试邮件从未出现在我的收件箱中......

我错过了什么? 有一个非常简单的解决方案吗?

顺便说一句,当这个问题解决之后,我很乐意写一篇完整的操作指南。

/var/log/mail.log

http://pastebin.com/8j7y1upw

答案1

由于无法使 Postfix 工作,我最终使用了 Exim4。

一开始,用 php 测试邮件开箱即用,除了 Wordpress 发送的邮件。Exim4 给出了此消息:无法路由的地址。

解决方案

我在配置中犯了一个错误。我输入的不是机器名称(ns3098501.ip-94-23-10.eu),而是“libre-factory.com”,这是我为 Wordpress 网络使用的名称。

一旦我用好名字做了新的配置,它就起作用了。

请注意,sendmail 的路径设置为默认的“/usr/sbin/sendmail -t -i”,并且运行良好。

相关内容