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

exim 4: добавить заголовок ко ВСЕМ сообщениям

Я ищу способ добавить заголовки ко всем исходящим письмам в exim4 (настройка debian 8).

Я пробовал разные вещи, основанные на headers_add, но я думаю, мой главный вопрос - где разместить это правило (конфигурация разделена на множество файлов в conf.d).

Онлайн-документация exim не так понятна мне по этому поводу.

С уважением

Недавно у меня была такая же проблема, и после долгих поисков я ничего не нашел. Это мое решение, которое, похоже, работает, но относится к моей настройке, поэтому проверьте, как ваш exim действительно доставляет почту.

Мы используем Smarthost (Mailgun), а Exim настраивается через графический интерфейс. Это может сгенерировать разделенные файлы конфигурации, как вы видели. Обратите внимание на вас мог попросите Exim объединить файлы здесь, но мы используем другое программное обеспечение, которое также изменяет стандартную конфигурацию Exim, поэтому нам нужен метод разделения.

Затем я вручную отредактировал /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost, который, я считаю, является фактическим транспортом, используемым при отправке исходящей почты через смарт-хост. Вот так выглядит моя версия сейчас:

remote_smtp_smarthost:
  debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
  driver = smtp
  headers_add = "X-Mailgun-Drop-Message: true"
  hosts_try_auth = <; ${if exists{CONFDIR/passwd.client} \
        {\
        ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}}\
        }\
        {} \
      }
.ifdef REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
  hosts_avoid_tls = REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
.endif
.ifdef REMOTE_SMTP_HEADERS_REWRITE
  headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE
.endif
.ifdef REMOTE_SMTP_RETURN_PATH
  return_path = REMOTE_SMTP_RETURN_PATH
.endif
.ifdef REMOTE_SMTP_HELO_DATA
  helo_data=REMOTE_SMTP_HELO_DATA
.endif
.ifdef TLS_DH_MIN_BITS
tls_dh_min_bits = TLS_DH_MIN_BITS
.endif

Я добавил headers_add параметр в строке 4 - это тестовый сервер, поэтому я хочу, чтобы Mailgun отбрасывал всю исходящую почту, и это способ сделать это через SMTP.

Что я не На 100% уверен, насколько он устойчив к обновлениям и перенастройке. Я собираюсь опубликовать связанный с этим вопрос и буду ссылаться на него.