%20%E5%87%BD%E6%95%B8%E5%9C%A8%20ubuntu%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E5%B7%A5%E4%BD%9C%E7%9A%84%E6%AD%A5%E9%A9%9F%E6%98%AF%E4%BB%80%E9%BA%BC%EF%BC%9F.png)
我想在 Ubuntu 伺服器上啟用簡單的 php mail() 功能。這將僅用於發送管理內容和日誌。這就是我想要在這台機器上實現的所有郵件功能。
1) 你能說出 1 或 2 個易於安裝的標準 ubuntu 軟體包嗎?應該佔用很少的資源和很少的依賴。用於此目的最常見的軟體包有哪些? (這台機器永遠不會收到郵件。)
2) 選擇郵件程式包後,我將如何從命令列測試它?我必須允許到遠端連接埠 25 的傳出連線是否正確?
3) 有什麼步驟可以確保 php 現在可以將它用於 mail() 函數嗎?
我希望將此作為我可以遵循的未來伺服器安裝的秘訣,因此了解可能出現的問題以及如何處理它會很有趣。
編輯:我最後安裝了sendmail,並刪除了exim4。 PHP mail() 之後就可以工作了。所以對我來說sendmail 似乎比exim4 更容易。以前用exim4安裝的php5沒有發送郵件。
答案1
- 包裹
sendmail
。確實沒有問題,甚至可能預設安裝。 # echo "test" | mail -s "test" [email protected]
- 沒有別的了。查看參考頁。
答案2
- 如果您只想發送郵件(沒有完整的 MTA),您可以安裝空白郵件程式包。
- 是的,您必須允許到 TCP 連接埠 25 的傳出連線。