如何禁用在Ubuntu启动邮件传输代理?

我在我的笔记本电脑上安装了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