Debian

Exim4 Light 上的地址重寫不起作用

  • February 24, 2011

我在 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:s​​omeone@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 此文件中的資訊可能會發生衝突,導致重寫不起作用。

引用自:https://serverfault.com/questions/235283