Скрываем received скрипта рассылки

В некоторых случаях требуется скрыть ip/domain машины на которой размещен скрипт рассылки.

метод с примером описан для exim

Локальная машина генерирующая отправку —> отправляющий клиентский SMTP —> получатель.

Важно понимать что “затереть” отправляемые данные не целесообразно, по причине того что получающая сторона возьмет их самостоятельно. Но не передавать полученные ранее данные – мы можем.

Убирать данные отправки и скрипта рассылки из заголовком письма будем на отправляющем клиентском SMTP не на скрипте рассылке.

Received: from bizmy-mails.ru ([185.117.153.66]) by mail-tochka.ru with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from <buonce@mail-tochka.ru>)

Где транспорт: bizmy-mails.ru —> SMTP @mail-tochka.ru —> получатель.

Редактируем файл EXIM @mail-tochka.ru

Вставляем в начало  mcedit /etc/exim4/exim.conf
received_header_text = Received: \
 ${if !def:authenticated_id \
   {${if def:sender_rcvhost \
     {from $sender_rcvhost\n\t} \
     {${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}\
     }}\
     by $smtp_active_hostname \
     ${if def:received_protocol {with $received_protocol}} \
     ${if def:tls_cipher {($tls_cipher)\n\t}}\
     (Exim $version_number)\n\t\
     id $message_exim_id

Добавляем в секцию begin transport того же файла

headers_remove = received

перезагружаем сервер и готово.

Готовый файл exim.conf

(на момент загрузки работал корректно / не заражен)

Останется
Received: from mail-tochka.ru (mail-tochka.ru [93.170.123.71])
by mxfront4o.mail.yandex.net (nwsmtp/Yandex) with ESMTPS id wcvRucLqF6-QPOKrLKe;
Sat, 24 Mar 2018 07:26:25 +0300

Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Войти с помощью: 
Генерация пароля
51276208