Удаляем заголовки MailWiz из письма

MailWizz при отправки письма оставляет свой след в заголовках письма

Версия рассматриваемой программы 1.5.7

Заголовки mailwizz генерируемые в письмо:

Заголовки отличаются от стандартных заголовков МТА и почтовых систем — префиксом X-Xyhv, X-MW и подобными в зависимости от версии программы.

X-Xyhv-Tracking-Did: 42
X-Xyhv-Subscriber-Uid: xn350bn9j674e
X-Xyhv-Mailer: SwiftMailer — 5.4.x
X-Xyhv-EBS: http://tracker.0m0n.ru/index.php/lists/block-address
X-Xyhv-Delivery-Sid: 20
X-Xyhv-Customer-Uid: bt433y8ta9923
X-Xyhv-Customer-Gid: 2
X-Xyhv-Campaign-Uid: kn936278c554d
X-Sender: buonce@0m0n.ru
X-Report-Abuse: Please report abuse for this campaign here:
http://tracker.0m0n.ru/index.php/campaigns/kn936278c554d/report-abuse/aw327nr5td262/xn350bn9j674e
X-Receiver: ads@my-mails.ru
Precedence: bulk
List-Unsubscribe:: http://tracker.0m0n.ru/index.php/lists/aw327nr5td262/unsubscribe/xn350bn9j674e/kn936278c554d
List-Unsubscribe: <http://tracker.0m0n.ru/index.php/lists/aw327nr5td262/unsubscribe/xn350bn9j674e/kn936278c554d/unsubscribe-direct?source=email-client-unsubscribe-button>,
<mailto:ads@0m0n.ru?subject=Campaign-Uid:kn936278c554d / Subscriber-Uid:xn350bn9j674e — Unsubscribe request&body=Please unsubscribe me!>
List-Id: aw327nr5td262
Feedback-ID: kn936278c554d:xn350bn9j674e:aw327nr5td262:bt433y8ta9923

Задача: удалить по возможности следы программы

1. Строка ~1160 в /apps/console/commands/SendCampaignsCommand.php line
определяет заголовки выводимые в письмо от ЭМЫ

начинается с $headerPrefix = Yii::app()->params[’email.custom.header.prefix’]; и перечислены в строках  array(‘name’ => $headerPrefix . ‘Campaign-Uid’, и т.д.

Обратите внимание что некоторые строки нужны для различных функций mailwizz
Эти заголовки можно смело закоментировать:  // array(‘name’ => $headerPrefix . ‘Customer-Uid’,  ‘Customer-Gid’, ‘Delivery-Sid’, ‘Tracking-Did’, ‘List-Unsubscribe’, ‘List-Id’, ‘X-Report-Abuse’, ‘Feedback-ID’,
// https://support.google.com/a/answer/81126?hl=en#unsub
// array(‘name’ => ‘Precedence’, ‘value’ => ‘bulk’),
// since 1.3.7.3
// array(‘name’ => $headerPrefix . ‘EBS’,

Те, которые Вам действительно нужны, это X-Mw-Subscriber-Uid:  и X-Mw-Campaign-Uid:.
Они требуются для корректной отработки buonce и других функций работы программы с подписчиками.

Однако для удаления некоторых заголовков этого будет мало.

Удаляем ссылку на отписку генерирующаяся mailwizz:

Именно самим mailwizz, не заголовок добавляемый в настройки сервера.
List-Unsubscribe: <http://tracker.domain.ru/index.php/lists/aw327nr5td262/unsubscribe/xn350bn9j674e/kn936278c554d/unsubscribe-direct?source=email-client-unsubscribe-button>,
<mailto:ads@domain.ru?subject=Campaign-Uid:kn936278c554d / Subscriber-Uid:xn350bn9j674e — Unsubscribe request&body=Please unsubscribe me!>

Обратите внимание что в новых версиях MW при установки стандартных тегов отписки ([UNSUBSCRIBE_URL] и [UNSUBSCRIBE_LINK] ) — На Вашу почту (<mailto:ads@domain.ru) генерируется и отправляется запрос с просьбой отписать пользователя. Удалив данный заголовок функция может работать не корректно.

Удаляем: Создайте файл apps/init-custom.php и вставьте в него код:
// Удаляем отписку из заголовков письма
Yii::app()->hooks->addFilter(‘console_command_send_campaigns_before_send_to_subscriber’, function($emailParams, $campaign, $subscriber, $customer, $server){
foreach ($emailParams[‘headers’] as $index => $header) {
if ($header[‘name’] == ‘List-Unsubscribe’) {
unset($emailParams[‘headers’][$index]);
}
}
return $emailParams;
});

Удаляем X-Xyhv-Mailer: SwiftMailer — 5.4.x

X-Xyhv-Mailer: SwiftMailer — 5.4.x / X-Xyhv-Mailer: phpMailer
Этот заголовок добавляется почтовой программой из приложений /common/components/mailer/MailerSwiftMailer.php и / или соответственно MailerPHPMailer.php

Находим и комментируем эту строку ~356
// $message->getHeaders()->addTextHeader(sprintf(‘%sMailer’, Yii::app()->params[’email.custom.header.prefix’]), ‘SwiftMailer — 5.4.x’);

Статья как удалить заголовки посредством PowerMTA

Скачать готовые файлы версии 1.3.7.2

Скачать готовые файлы версии 1.5.1

Скачать готовые файлы версии 1.5.7

Скачать готовые файлы версии 1.6.1

Скачать готовые файлы версии 1.8.1

Скачать готовые файлы версии 1.8.3

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