Linux

在 Linux 伺服器上轉發傳入的郵件?

  • April 19, 2020

我正在嘗試在我的新伺服器上設置郵件轉發。例如,我希望 emailaddress@mydomain.com 將發送給它的所有電子郵件轉發到 otheremail@gmail.com。我不需要/不希望能夠從 mydomain 發送郵件。

我正在執行 Ubuntu 10.04,它是我的伺服器,所以我有 root 訪問權限,可以安裝/修改任何必要的東西。我有幾年的 Linux 經驗,但以前從未玩過郵件伺服器,所以我對它們一無所知。因此,我無法真正理解之前關於該主題的所有問題。似乎也給出了許多不同的答案,並且要花很長時間才能閱讀提出的每個解決方案。話雖這麼說,任何人都可以為我指出如何實現這一目標的正確方向嗎?謝謝!

我更喜歡 postfix,它更容易配置,預設情況下,大多數東西都是關閉的:

  1. 安裝後綴。
  2. 在 /etc/postfix/main.cf 中設置這兩個選項
mydomain = example.com
mydestination = example.com

將“example.com”替換為您的實際域。這是非常重要的 3. (可選)在 main.cf 中,設置myhostname為適當的值(也可以是“example.com”) 4. 在 main.cf 中的某處添加這一行:

local_transport = error:local delivery is disabled

這會關閉本地傳輸,因此會關閉向本地使用者發送電子郵件(如果您希望本地使用者接收電子郵件,您可以跳過此項)。 5. 在 main.cf 中,確保您有這一行(應該有很多變體已被註釋掉):

alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.)
  1. 現在編輯/etc/aliases(或/etc/mail/aliasesmain.cf中的任何內容)並創建別名:emailaddress: otheremail@gmail.com,這將使“emailaddress@example.com”的傳入電子郵件轉發到“otheremail@gmail.com”
  2. 保存 main.cf 並執行以下命令:(postalias /etc/aliases/etc/mail/aliasesmain.cf 中的任何內容)。
  3. 啟動後綴:sudo /etc/init.d/postfix start

以下是有關 ubuntu 上的 postfix 的更多資訊:https ://help.ubuntu.com/community/Postfix

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