將所有傳入郵件重新導向至另一個用戶

將所有傳入郵件重新導向至另一個用戶

最好可以透過現有 Linux 電腦上的郵件伺服器虛擬實例來完成,但我願意執行整個其他安裝(Linux 或 Windows)來使其正常運作。

基本上,當我們做某些事情時,我們使用的系統會向客戶產生電子郵件。在測試設定中,我們定期匯入完整的即時快照來測試報告等。

我的目標是在伺服器上指定一個不同的郵件伺服器來接受所有郵件,然後將其重新導向回開發團隊。我能想到的最好方法是為每個客戶的每個網域創建包羅萬象的地址轉發。但一定有更好的選擇嗎?

機器會不是面向互聯網,因此垃圾郵件不存在風險。

編輯:有多個客戶地址域。任何包羅萬象的解決方案都不需要是特定於領域的。寄件者欄位也會根據登入的使用者或系統的部分而變化。我們還需要查看電子郵件,這就是它們被重新導向的原因。

答案1

正如towo指出的,地址重寫是一種方法。 Exim 對此也有一個很好的框架:

http://www.exim.org/exim-html-3.30/doc/html/spec_34.html

順便說一句,您想要的通常稱為“包羅萬象”的地址。這可能有助於在Google上搜尋您選擇的郵件伺服器的配置。

您也可以考慮修改您的測試系統以將郵件轉儲到檔案而不是發送它。這避免了使用特殊的「測試」郵件伺服器來完成所有事情的麻煩;您也可以輕鬆地自動解析文件以確定測試是否成功。當然,可能無法更改被測系統...

答案2

大多數郵件伺服器支援根據輸入郵件的某些指標重寫位址或變更傳遞方法。您可以使用本地用戶重寫所有傳出地址,或者只是更改傳送方法以將其毫不客氣地轉儲到文件中。

例如,如果您使用的是 postfix,則有一個相當詳盡的文檔可用,即使它沒有具體列出您的案例。

答案3

作為一種想法,您的應用程式的測試設定將具有與生產 IP 不同的 IP,正確嗎?

您能否設定現有的郵件伺服器,以便將來自 IP xyz 的所有電子郵件重新導向至使用者 abc?

這使您可以保持測試應用程式完全相同,現在僅更改郵件伺服器。

答案4

我建議使用滿足您的需求,因為它與特定的 MTA 無關。我們廣泛使用它來為我們自己和我們的客戶過濾/阻止。

相關內容