Email
如何在全球範圍內更改 *nix 郵件中的發件人地址?
我知道您可以通過指定命令行選項來更改*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
. 這應該在應用重寫規則後列印出標題列表。