Linux

如何使用 Google Apps 設置 Ubuntu 郵件伺服器?

  • July 24, 2012

我有一個域,我們稱之為 foobar.com。foob​​ar.com 的所有 MX 記錄都指向 Google 的郵件伺服器,因為我正在為您的域使用 Google Apps來管理它。這很棒,因為每個人都可以獲得 GMail 的所有優勢,但我們的電子郵件地址不是@gmail.com。

我也有伺服器。首先,它是一個 Web 伺服器,但它也提供其他服務。它提供的服務之一是 foobar.com 的網站以及各種虛擬主機的網站,例如 shop.foobar.com 和 forum.foobar.com。伺服器執行的是 Ubuntu 8.04,因為我喜歡在生產中使用 LTS 版本。

問題是,伺服器上執行的各種應用程序需要能夠發送電子郵件。各種應用程序,如 cron 作業,會在出現錯誤時向我發送電子郵件。一些 Web 應用程序需要在使用者忘記密碼時向使用者發送電子郵件,以確認新註冊使用者等。最後,能夠使用 mail 命令或 mutt 從命令行發送電子郵件非常好.

如何在網路伺服器上設置郵件以通過 Google Apps 郵件伺服器?我不需要網路伺服器來接收郵件,雖然那會很酷。我確實需要它能夠以任何合法地址@foobar.com 發送郵件。這樣,論壇應用程序可以在 from 欄位中使用 forum@foobar.com 發送郵件,而電子商務應用程序將在 from 欄位中使用 shop@foobar.com。此外,通過Google伺服器發送郵件,我們可以避免很多電子郵件被網路上的各種垃圾郵件過濾器阻止的問題。Google 的 SMTP 伺服器比我的更受信任。

我非常擅長管理 Linux 系統,但在電子郵件方面我絕對是腦殘。我需要從頭到尾逐步說明如何設置它。我需要知道要安裝的每一件事,以及對配置文件的每一次必要更改。我過去曾嘗試遵循各種方法和指南,但沒有一個是完全正確的。要麼他們根本不工作,要麼他們提供的配置不是我想要的。

請幫忙。謝謝。

最簡單的方法是避免使用 exim 並使用輕量級 MTA 的 sSMTP。

您需要做的就是安裝它:

sudo apt-get install ssmtp mailutils

並配置它(編輯 /etc/ssmtp/ssmtp.conf)以使用您的 Google Mail 伺服器,請參閱:

root=noreply@yourdomain.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
AuthUser=youremail@yourdomain.com
AuthPass=password
FromLineOverride=YES

我已經使用這個設置有一段時間了,它可以正常工作——在不需要的時候不需要執行 exim 並讓Google的郵件伺服器為你處理一切也很好。

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