Php

使 php mail() 函式在 ubuntu-server 上工作的步驟是什麼?

  • October 2, 2011

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

  1. 你能說出 1 或 2 個簡單的設置標準 ubuntu 包嗎?應該佔用很少的資源和很少的依賴項。為此目的最常見的軟體包是哪些,我想用它做什麼的優缺點是什麼?(這台機器永遠不會收到郵件。)

  2. 在我選擇了一個郵件程序包後,我將如何從命令行對其進行測試?我必須允許到遠端埠 25 的傳出連接是否正確?

  3. 是否有任何步驟可以確保 php 現在可以將其用於 mail() 函式?

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

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

  1. sendmail包裹。它真的沒有問題,甚至可能預設安裝。
  2. # echo "test" | mail -s "test" your@email.com
  3. 沒有別的了。查看參考頁
  1. 如果您只想發送郵件(沒有完整的 MTA),您可以安裝nullmailer軟體包。
  2. 是的,您必須允許到 TCP 埠 25 的傳出連接。為了更加嚴格,只打開您的 SMTP 伺服器地址。

引用自:https://serverfault.com/questions/37776