使 php mail() 函數在 ubuntu 伺服器上工作的步驟是什麼?

使 php mail() 函數在 ubuntu 伺服器上工作的步驟是什麼?

我想在 Ubuntu 伺服器上啟用簡單的 php mail() 功能。這將僅用於發送管理內容和日誌。這就是我想要在這台機器上實現的所有郵件功能。

1) 你能說出 1 或 2 個易於安裝的標準 ubuntu 軟體包嗎?應該佔用很少的資源和很少的依賴。用於此目的最常見的軟體包有哪些? (這台機器永遠不會收到郵件。)

2) 選擇郵件程式包後,我將如何從命令列測試它?我必須允許到遠端連接埠 25 的傳出連線是否正確?

3) 有什麼步驟可以確保 php 現在可以將它用於 mail() 函數嗎?

我希望將此作為我可以遵循的未來伺服器安裝的秘訣,因此了解可能出現的問題以及如何處理它會很有趣。

編輯:我最後安裝了sendmail,並刪除了exim4。 PHP mail() 之後就可以工作了。所以對我來說sendmail 似乎比exim4 更容易。以前用exim4安裝的php5沒有發送郵件。

答案1

  1. 包裹sendmail。確實沒有問題,甚至可能預設安裝。
  2. # echo "test" | mail -s "test" [email protected]
  3. 沒有別的了。查看參考頁

答案2

  1. 如果您只想發送郵件(沒有完整的 MTA),您可以安裝空白郵件程式包。
  2. 是的,您必須允許到 TCP 連接埠 25 的傳出連線。

相關內容