如何在Ubuntu中使用sendmail?

如何在Ubuntu中使用sendmail?

第一的:我如何知道我的系統是否能夠發送電子郵件? 第二:如果暫時無法傳送電子郵件,我該如何設定?

因為我去/etc/php5/apache2/php.ini 添加了這個:

sendmail_path = "/usr/sbin/sendmail -t -i"

然後,我重新啟動了 Apache,但是當我嘗試發送簡單的郵件時,例如

if(mail($to,$subject,$message,"FROM: $from")){
   echo "mail sent";
} else {
   echo "sending failure";
}

結果失敗了,我錯過了什麼 ?

答案1

您需要在您的主機上設定郵件伺服器。 Serverfault 的搜尋結果這個連結這解釋了程序

答案2

根據我的經驗,我發現維護郵件伺服器不一定是最佳實踐。如果您的伺服器落入黑名單等,可能會出現問題。

我更喜歡使用網路上提供的任何一種免費/付費郵寄服務。我使用簡單的獨立腳本(即:http://caspian.dotconf.net/menu/Software/SendEmail/)在我的應用程式中透過 POP/IMAP 存取這些服務,這也更容易配置。

相關內容