G-Suite

使用 postfixadmin 進行每使用者傳輸

  • January 12, 2015

我們有一個用於郵件傳遞和 imap 訪問的傳統 postfix/dovecot/postfixadmin 設置。我們希望將來使用與 Google Apps 的混合設置,並將其郵件服務用於主要和重要帳戶(大約 10 個帳戶),而將其他 200 個帳戶保留在傳統的 postfixadmin 設置上。我們測試了設置,這適用於發送和接收外部郵件。如果傳統使用者向 Google App 使用者發送郵件,則郵件將在本地傳輸,而不是通過外部傳輸方式。

MX 記錄指向 Google 的 MX 伺服器,所以這裡沒有錯。我在其他幾個執行緒中閱讀了有關使用 postfixadmin 進行“每使用者”傳輸的解決方法,但到目前為止,我們的設置沒有任何效果。

哪個是解決這個問題的最佳解決方案?有一個 3.0 beta 的 postfixadmin 可用,但更新日誌沒有關於“每使用者傳輸”功能的消息。我們目前使用的是 2.3.5 版的 postfixadmin。

後綴中的傳輸設置:

virtual_transport = dovecot
transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport的內容

autoreply.hostname.com        vacation

謝謝!

為了允許自定義的、每個使用者的傳輸,postfix 內置了這個功能。要根據您的傳輸表進行設置,hash:/etc/postfix/transport您只需在該文件中為每個需要自定義傳輸的電子郵件使用者添加一行。添加的內容必須採用email transport:nexthop.

user1@example.org smtp:mail.serv.er

這將通過 mail.server.er 通過 smtp 發送 user1 的所有外發郵件

user2@example.org smtp:[12.13.14.15]

這將發送所有使用者 2 的電子郵件12.13.14.15[]地址周圍表示沒有 DNS 查找)。

當您完成文件的添加後,您將需要執行postmap /etc/postfix/transport這將使 postfix 從文本文件重建其數據庫,並重新載入自身。

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