sendmail 配置

sendmail 报错,肿么办?

My unqualified host name (localhost) unknown; sleeping for retry

嗯,因为主机名不符合规范。啥规范,传说中的“全限定名”。线上的服务器啊,不敢随便改主机名啊(虽然我不知道有熟么危害)。。咋整?

法1:修改/etc/hosts 文件第一行写成:

127.0.0.1 localhost.localdomain localhost

法2:修改PHP发邮件时的默认账户修改 php.ini

sendmail_path = /usr/sbin/sendmail -f noreplay@domain.cn -t -i