Exim

刪除 debian wheezy 上的本地標頭以用於傳出郵件

  • May 13, 2016

我已經乾淨安裝了 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 作者不需要更改預設設置。

最終解決方案在您連結的答案中,但這些連結顯示了更改的語法:

  1. http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_run_time_configuration_file.html#SECTcos
  2. 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(以重新生成配置文件)。

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