Linux
在 Linux 伺服器上轉發傳入的郵件?
我正在嘗試在我的新伺服器上設置郵件轉發。例如,我希望 emailaddress@mydomain.com 將發送給它的所有電子郵件轉發到 otheremail@gmail.com。我不需要/不希望能夠從 mydomain 發送郵件。
我正在執行 Ubuntu 10.04,它是我的伺服器,所以我有 root 訪問權限,可以安裝/修改任何必要的東西。我有幾年的 Linux 經驗,但以前從未玩過郵件伺服器,所以我對它們一無所知。因此,我無法真正理解之前關於該主題的所有問題。似乎也給出了許多不同的答案,並且要花很長時間才能閱讀提出的每個解決方案。話雖這麼說,任何人都可以為我指出如何實現這一目標的正確方向嗎?謝謝!
我更喜歡 postfix,它更容易配置,預設情況下,大多數東西都是關閉的:
- 安裝後綴。
- 在 /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.)
- 現在編輯
/etc/aliases
(或/etc/mail/aliases
main.cf中的任何內容)並創建別名:emailaddress: otheremail@gmail.com
,這將使“emailaddress@example.com”的傳入電子郵件轉發到“otheremail@gmail.com”- 保存 main.cf 並執行以下命令:(
postalias /etc/aliases
或/etc/mail/aliases
main.cf 中的任何內容)。- 啟動後綴:
sudo /etc/init.d/postfix start
以下是有關 ubuntu 上的 postfix 的更多資訊:https ://help.ubuntu.com/community/Postfix