Exim
刪除 debian wheezy 上的本地標頭以用於傳出郵件
我已經乾淨安裝了 debian wheezy。我需要刪除以下標題:
Received: from www-data by %SERVERNAME% with local (Exim 4.80)
相關答案沒有幫助,因為我只是找不到在哪裡配置它:
我嘗試執行 /usr/sbin/exim4 -bP received_header_text,它顯示了目前 received_header_text 變數值。但是我可以在哪裡設置呢?
我試圖在 /etc/exim4 中查看,但
grep -r "received_header_text"
沒有給出任何結果。我應該在哪裡更改 received_header_text 變數值?
為該選項執行遞歸 grep 是一個好主意。/etc/exim4 中的配置文件是您應該進行所需更改的地方。至於為什麼你的 grep 沒有找到它,許多 exim 選項都有一個硬編碼的預設值。該選項未在 Debian 配置文件中設置,因為 Debian 作者不需要更改預設設置。
最終解決方案在您連結的答案中,但這些連結顯示了更改的語法:
- http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_run_time_configuration_file.html#SECTcos
- http://www.exim.org/exim-html-current/doc/html/spec_html/ch-main_configuration.html
至少在 Squeeze 上,這將進入 /etc/exim4/conf.d/main/02_exim4-config_options:
received_header_text = blah blah ...
或者hide received_header_text = blah blah ...
如果您不希望非 root 本地使用者能夠看到您所做的事情。但是 Debian 化的文件突破對於 exim 來說並不重要。它們只是為了管理員方便。每次啟動或重新啟動 exim 或手動執行時,Debian 都會從所有這些單獨的文件建構一個大型配置文件
update-exim4.conf
。因此,在您進行更改後,不要忘記重新啟動 exim(以重新生成配置文件)。