Exim
exim 可以向多個 MDA 傳遞相同的消息嗎?
我目前有一個使用 exim 作為 MTA 和 courier-imapd 進行 POP3/IMAP 訪問的設置。
現在我計劃搬到 dovecot 而不是 courier 但出於測試目的,我想在不同的埠上執行一段時間。顯然,如果沒有任何傳入的電子郵件,這是沒有意義的,所以我想將郵件(如果可能的話,針對某個域)發送到 courier-imapd 和 dovecot。
所以我正在尋找一些關於如何配置 exim 以指定方式執行的建議。請注意,我想通過它的LDA將消息傳遞給 dovecot,因此使用將電子郵件寫入特定文件系統位置的系統過濾器將不起作用。
由於@ChrisS 要求提供更多詳細資訊:我想在(決定)切換之前使用 dovecot 進行測試。最簡單的方法是使用我真實郵箱的“副本”來做到這一點 - 但由於我還想測試 dovecot 的篩子過濾器,我需要通過它的 LDA(或 LMTP,但我沒有看到很大的優勢)向它發送電子郵件在那)-對於快遞員,電子郵件由exim直接寫入maildir。顯然 dovecot 的 maildir 將位於不同的位置以避免衝突。
我找到了一種方法:使用路由
unseen = true
確保消息也傳遞給其他路由器。
你必須有不同的想法。為什麼不按照收件人的方式發送郵件呢?對於所有“舊”帳戶,它會(像往常一樣)到快遞公司,而“新”帳戶則到 dovecot。這就是我實現它的方式。我可以用 Postfix 做到這一點,但我不知道如何用 Exim 做到這一點。
傳遞給兩個 LDA 引入了兩個數據儲存之間存在不一致的問題。
但是要回答你的問題。是的,Exim 可以做到。我不知道 Exim 無法做到的任何情況(關於電子郵件)。