Debian
Exim4 Light 上的地址重寫不起作用
我在 Debian Lenny 上執行包 exim4-daemon-light 以從我的網站發送電子郵件。我的意圖是將電子郵件重定向到測試環境中的特定郵箱。
文件範例對我不起作用。我嘗試了這個重寫規則(位於/etc/exim4/conf.d/rewrite/31_exim4-config_rewriting):
*@*.hidden $1@hidden.com fsrF
並重新載入配置:
香草:/etc/exim4/conf.d/rewrite#invoke-rc.d exim4 重新載入 重新載入 exim4 配置文件:exim4.
並以 root 身份進行測試:
# exim -brw 某人@random.hidden
結果是:
發件人:someone@random.hidden 來自:某人@random.hidden 至:某人@random.hidden 抄送:某人@random.hidden 密件抄送:某人@random.hidden 回复:someone@random.hidden 環境來自:someone@random.hidden env-to:someone@random.hidden
似乎沒有載入重寫規則。即使我在文件中寫了一些垃圾,也沒有任何反應:
### 重寫/31_exim4-config_rewriting ################################# # 這個重寫規則對撥號使用者特別有用 # 沒有自己的域,但對任何人都可能有用。 # 在文件中查找所有本地使用者的真實地址 .ifndef NO_EAA_REWRITE_REWRITE *@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses}\ {$value}失敗}" Ffrs # /etc/mailname 的相同重寫規則 *@ETC_MAILNAME "${lookup{${local_part}}lsearch{/etc/email-addresses}\ {$value}失敗}" Ffrs 。萬一 *@*.hidden $1@hidden.com fsrF asdfasdfasdfasdf
我編輯了 /etc/exim4/exim4.conf.template 而不是 conf.d 目錄中的文件。現在配置按預期工作。
查看 /etc/mailname 此文件中的資訊可能會發生衝突,導致重寫不起作用。