Назад | Перейти на главную страницу

Удалите локальные заголовки в debian wheezy для исходящей почты

У меня чистая установка debian wheezy. Мне нужно удалить следующие заголовки:

Received: from www-data by %SERVERNAME% with local (Exim 4.80)

Связанные ответы не помогли, потому что я просто не могу найти, где это настроить:

Я попытался выполнить / usr / sbin / exim4 -bP receive_header_text, и он показывает текущее значение переменной receive_header_text. Но где я могу его настроить?

Я пытался посмотреть в / etc / exim4, но grep -r "received_header_text" не дало результатов. Где мне изменить значение переменной receive_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; они просто для удобства администратора. Debian строит один большой файл конфигурации из всех этих отдельных файлов каждый раз, когда вы запускаете или перезапускаете exim или запускаете вручную. update-exim4.conf. Поэтому после внесения изменений не забудьте перезапустить exim (для регенерации файла конфигурации).

Я знаю, что прошло некоторое время с тех пор, как этот вопрос был задан, но, если я правильно его понимаю, есть еще один способ удалить заголовок «получено» в исходящих сообщениях. Используя received_header_text вариант - хороший способ отредактировать заголовок «получено», но если вы хотите удалить его из всех исходящих сообщений, то в параметрах вашего «транспорта smtp» вы можете использовать headers_remove с записью вроде:

remote_smtp:
  driver = smtp
  headers_remove = received

Подробнее об этом можно прочитать в Документация Exim 47.17