Email

如何在全球範圍內更改 *nix 郵件中的發件人地址?

  • May 6, 2016

我知道您可以通過指定命令行選項來更改*nix 郵件中的發件人地址。但是,有沒有辦法在全域範圍內設置它,以便轉發尊重它?

我嘗試修改$REPLYTO環境變數,但這沒有幫助。

背景

我已經通過配置將我的 Raspbian 郵件設置/etc/aliases為轉發。但是,對於外部電子郵件收件人,發件人是pi@bar.com,其中pi是 Linux 登錄名。我想找到一種手動指定使用者名的方法,以匹配我的電子郵件帳戶,foo@bar.com.

我的 exim4 配置在這裡指定。注意有一個選項可以指定發件人域(“本地使用者的可見域名:bar.com”),但不能指定每個帳戶的使用者名。

聽起來你想要 Exim 的地址重寫。

在您的 Exim 配置文件的重寫部分,您可能需要類似以下內容:

pi@bar.com foo@bar.com Ffr

您可能需要將標誌(“Ffr”)調整為您想要的特定行為。

更一般地,請參閱: http ://www.exim.org/exim-html-current/doc/html/spec_html/ch-address_rewriting.html

樹莓派

具體來說,在 Raspbian 中,編輯,在該部分/etc/exim4/exim4.conf.template中添加以下內容。REWRITE CONFIGURATION

pi@bar.com foo@bar.com Ffr

如果您希望所有外發電子郵件都來自foo@bar.com,無論原始發件人如何,請改用此行。

* foo@bar.com Ffr

接下來,執行sudo update-exim4.conf,然後檢查以確保它與exim -brw pi@bar.com. 這應該在應用重寫規則後列印出標題列表。

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