2016-02-03 123 views
0

我有一個在Ubuntu 14.04上運行的VPS。 Apache,MySQL和PHP已安裝並正常工作。服務器設置:如何獲取電子郵件

該服務器用於託管一個網站,它有一個聯繫表單。 聯繫表格正在從用戶處獲得一些變量,例如他們的電子郵件,主題和正文(使用POST)。 然後使用PHP的標準mail()函數處理此消息。

那麼,這是我的舊託管服務提供商工作得很好,但不再在這個「自制」的服務器。

我嘗試配置Sendmail並將其路徑添加到php.ini,但沒有任何成功。 我也試過使用庫PHPMailer希望使用外部SMTP服務器,而不必配置本地的。 這工作正常(PHPMailer實際上是偉大的),只要發件人是與SMTP服務器驗證的用戶相同的身份...這是永遠不會發生與這樣的形式,其中發件人總是有人不同。

現在很容易變得很頭疼。 問題是......我如何讓表單工作,而無需設置任何本地郵件服務器,並且沒有限制只能從一個特定的電子郵件地址發送電子郵件?

非常感謝!

+0

所以你要安裝一個郵件服務器 –

+0

你不應該使用表單提交者作爲發件人或來自地址。它只會導致SPF失敗。使用您自己的地址作爲發件人地址,並將提交者的地址作爲回覆。 – Synchro

+0

@Synchro非常感謝您的信息!我認爲表單提交者的電子郵件應該是「$ mail-> setFrom」。這實際上可能是我長期以來尋找的解決方案。 –

回答

相關問題