Debian

配置 courier 將某些郵件轉發到外部地址

  • March 18, 2019

我有一個設置了 courier/courier-mta 和一些本地域的 debian 6.0 伺服器。現在我想為一些應該直接轉到外部地址的電子郵件地址創建一些轉發,因為這些地址沒有本地使用者。

例如。我有一個地址“peter@example.com”(它是一個範例,我使用不同的地址),我希望它被重定向到“peter@test.test”以及“example.com”中的一些其他地址,但不同的目標域。

我嘗試使用 webadmin 界面配置 courier 並將“example.com”註冊為本地域。然後在別名部分我添加了完整的“peter@example.com”地址(因為沒有本地帳戶)並將“peter@test.test”設置為收件人 - 但它不起作用。當我發送給使用者時,我得到:

其他伺服器返回的錯誤是:550 User unknown

然後我閱讀了一些關於快遞別名的內容,並在 couriercfgdir/aliases 下創建了一個新文件“example.com”,並添加了一些電子郵件地址和目標(例如:“peter@example.com: peter@test.test”)並執行“ makealiases”命令,但它沒有改變任何東西。在向 peter@example.com 發送郵件時,我仍然收到相同的 550 錯誤。

我想,只要我不使用 maildrop,別名可能會被忽略,所以我將 courier 遞送選項更改為使用“maildrop”(並安裝了 courier-maildrop 包),重新啟動了 courier 伺服器,但仍然沒有變化。

而且我也不知道在哪裡可以找到某種日誌文件。/var/log/mail.log 最後一次更新是在 6 月,但從那以後我收到了電子郵件,我沒有看到任何其他的 courier 日誌文件。

不知何故,我的別名似乎被忽略了,但我不明白為什麼。

有誰知道為什麼?

您可以執行以下操作,但這需要一個郵箱,創建一個虛擬郵箱 (/home/vmail/domains/mydomain/redir),並創建一個 dot-courier 文件 (/home/vmail/domains/mydomain/redir/.courier ) 內容如下:

dest1@wherever.com

dest2@wherever.com

就是這樣,當您向 redir@mydomain.com 發送郵件時,它將被轉發到 dest1@wherever.comdest2@wherever.com

別名可用於本地郵件帳戶。

引用自:https://unix.stackexchange.com/questions/84971