Sendmail
如何禁用郵件傳輸代理在 Ubuntu 中啟動?
我在筆記型電腦上的 ubuntu 9.04 上安裝了 sendmail。我的 php mail() 函式仍然無法從 localhost 執行,所以我想在系統啟動期間禁用郵件傳輸代理的自動啟動。
如何禁用郵件傳輸代理的自動啟動?
謝謝
sudo update-rc.d sendmail disable
但我不明白這將如何幫助您的非工作 mail() 功能。
要使 sendmail 與 php 一起工作,請編輯您的 php.ini 文件:
sudo nano /etc/php5/cli/php.ini
使用 ctrl+W 搜尋“sendmail_”。刪除 “sendmail_from” 和 “sendmail_path” 之前的註釋 (#) 並將它們修改如下:
sendmail_from = php@hostname sendmail_path = /usr/sbin/sendmail -i -t
您可以將“php@hostname”替換為您自己的。
要使 sendmail 啟動更快,請檢查您的主機名(或只查看 /etc/hostname):
hostname
然後編輯 /etc/hosts:
sudo nano /etc/hosts
確保它包含以下行(如果您有域,您可能還有其他資訊,例如 localhost.localdomain):
127.0.0.1 localhost 127.0.1.1 hostname