Email
測試 Zimbra 電子郵件路由
我是一位經驗豐富的 Exim 使用者,最近剛剛測試 Zimbra 開源,我已經愛上了它。
但是,每當我想在電子郵件伺服器中測試電子郵件路由時,我都習慣了這個命令,無論我是在測試本地使用者、本地電子郵件地址和外部電子郵件地址的路由:
root@localhost# exim -bt alias@localdomain.com user@thishost.com <-- alias@localdomain.com router = localuser, transport = local_delivery root@localhost# exim -bt user@thishost.com user@thishost.com router = localuser, transport = local_delivery root@localhost# exim -bt user@remotehost.com router = lookuphost, transport = remote_smtp host mail.remotehost.com [1.2.3.4] MX=0
多年前從http://bradthemad.org/tech/notes/exim_cheatsheet.php獲得了上述備忘單。
我怎樣才能用 Zimbra/Postfix 做到這一點?我到處搜尋如何做到這一點,但找不到任何東西。
謝謝!
試試這個命令
/usr/sbin/sendmail -bv address.
來自 postfix 的sendmail二進製文件有特殊選項
-bv
-bv Do not collect or deliver a message. Instead, send an email report after verifying each recipient address. This is useful for testing address rewriting and routing configurations.
這個命令也可以在 postfix 文件中找到:
頁面摘錄
Postfix 2.1 及更高版本可以生成郵件傳遞報告以用於調試目的。這些報告不僅顯示地址重寫和別名擴展或轉發後的發件人/收件人地址,它們還顯示有關傳遞到郵箱、傳遞到非 Postfix 命令、來自遠端 SMTP 伺服器的響應等資訊。
與 exim 的實用程序不同,它在標準輸出中給出結果,postfix 會將報告發送給呼叫上述命令的使用者。此外,zimbra 會將 sendmail 二進製文件放在其不尋常的目錄中,因此您必須通過發出完整路徑命令來呼叫它。
/opt/zimbra/postfix/sbin/sendmail -bv address