Ubuntu – 讓 Sendmail 以 Gmail 的 SMTP 來發送信件

前陣子我在設定實驗室在用的伺服器,為了一些需求,要從伺服器寄送一些電子信件出來。不過之前的經驗是,直接從伺服器送出的信件會被當作是垃圾郵件,所以這次想透過 Gmail 的 SMTP 來送信件,而實測結果是這樣的方法的確不會再被當做垃圾郵件了。

Gmail 轉發設定

登入你的 Gmail 帳號,確認 IMAP 轉發設定有被啟用。

Gmail IMAP

我之前就是這個沒啟用,搞了我好幾小時。

安裝套件

建立授權檔案

首先是新增一個資料夾

進到資料夾後,我們要新增一個檔案,內容是你的 Gmail 帳號資訊,檔案名稱任意,這邊就叫做 gmail-auth 好了。

然後我們要弄一個 hash map 給剛剛的檔案

設定 sendmail 套件程式

把以下的內容放到 sendmail.mc 檔案中第一個 MAILER 定義之前。

然後因為我們重新做了些設定,因此要重建整個 sendmail 設定檔案才能讓它生效。

重新載入 sendmail

測試

若設定無誤,大約過一小段時間後就會收到信了。

參考資料:http://linuxconfig.org/configuring-gmail-as-sendmail-email-relay

在〈Ubuntu – 讓 Sendmail 以 Gmail 的 SMTP 來發送信件〉中有 2 則留言

  1. 您好:請問沒有固定IP也能使用嗎?寄測試信也無法收到,請問該如何解決?

    1. 應該是可以的喔,看你用的 gmail 帳號有沒有出現一堆寄件備份就知道了

您的見解

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料