我最近通过 linode 创建了 CentOS 6.4 服务器,并着手设置一个相当标准的 LAMP 设置。PHP 和 apache 运行良好。邮件无法使用。从命令行进行测试:
/bin/mail -v -s "Enter Subject Line here" "[email protected]" < /tmp/test.txt
没有显示任何错误,/var/log/maillog 也没有显示。但是没有电子邮件进入我的 gmail 帐户。检查了垃圾邮件。
我根本没有进行任何与邮件相关的配置。我需要做吗?什么?
另外,我想知道这是否与我的主机名有关,即
foobar.mydomain.com (FQDN)
但我没有任何 DNS 指向该位置。DNS 指向:
dev.mydomain.com
如果能就如何调试和诊断此问题提供一些建议,我们将不胜感激。
答案1
检查您是否安装了任何 MTA:
rpm -q postfix
如果是,检查是否启动:
service postfix status
要使其在系统启动时启动:
chkconfig postfix on
检查:
chkconfig --list postfix
答案2
由于 CentOS 没有什么特别之处,因此您只有几个选择。
1) 没有安装和配置实际的 MTA(例如 Postfix)。
2)一些奇怪的 iptables 规则阻止您发送邮件。
3) 一些奇怪的 SELinux 规则阻止您发送邮件。
4) 您安装了一些 MTA,但其配置中有拼写错误。
选择以上一项或多项,然后开始告诉我们更多信息。:)