%20%E5%87%BD%E6%95%B8%E4%BD%BF%E7%94%A8%20smtp%20%E8%BA%AB%E4%BB%BD%E9%A9%97%E8%AD%89.png)
那麼,如何設定php的mail()
函數使用smtp認證呢?
我有一個web
伺服器,然後還有一個mail
伺服器。公司所有的電子郵件,無論是傳入還是傳出,都會透過郵件伺服器,我想知道如何設定伺服器web
以使用伺服器mail()
上的 SMTP 身份驗證功能mail
。
注意:我需要在全域範圍內執行此操作,而不是逐一文件地在每個網站中執行郵件功能並開始編輯。
答案1
PHP 的內建mail()
函數不會公開使 SMTP 驗證成為可能的功能。
您需要重寫現有程式碼才能使用類似梨郵件包裹。
否則,您可能會發現在 Web 伺服器的 SMTP 守護程式上設定路由器以將所有外寄郵件轉送到郵件伺服器會更容易。例如,在 Exim 中,這是透過定義來完成的smart_route
。