我在我的笔记本电脑上安装了sendmail的Ubuntu 9.04。 我的PHP邮件()函数仍然不能从本地主机,所以我想在系统启动时禁用邮件传输代理的自动启动。
如何禁用邮件传输代理的自动启动?
谢谢
sudo update-rc.d sendmail禁用
但是我不明白这将如何帮助你的非工作mail()函数。
为了使sendmail能够使用php,编辑你的php.ini文件:
sudo nano /etc/php5/cli/php.ini
使用Ctrl + Wsearch“sendmail_”。 删除“sendmail_from”和“sendmail_path”之前的注释(#)并修改它们,如下所示:
sendmail_from = php@hostname sendmail_path = /usr/sbin/sendmail -i -t
你可以用你自己的replace“php @ hostname”。
为了更快地启动sendmail,请检查您的主机名(或者查看/ etc / hostname):
hostname
然后编辑/ etc / hosts:
sudo nano /etc/hosts
确保它包含以下几行(如果你有一个域,你可能会有其他的信息,比如localhost.localdomain):
127.0.0.1 localhost 127.0.1.1 hostname