Правила возврата PHPList?

Я пытаюсь заставить PHPList 3.3.1 обрабатывать отказы электронной почты и «не подтверждать» или удалять пользователей на основе отказов электронной почты. У меня есть следующие настройки в моем конфигурационном файле PHPList:

define ("MANUALLY_PROCESS_BOUNCES",1);
define('USE_ADVANCED_BOUNCEHANDLING',0);
$bounce_unsubscribe_threshold = 2;

У меня есть «Обработанные отказы», ​​и PHPList послушно читает письма с отказом, добавляет их в базу данных и удаляет электронные письма.

Тем не менее, похоже, что пользователи не помечаются как отписавшиеся, даже после 2 отказов.

Нужно ли добавлять расширенные правила возврата? Если да, можете ли вы предоставить мне хороший базовый список правил для использования?

Я попробовал опцию «Создать правила возврата», и она создала 1100 правил (да, тысячу сто правил) — ура! Похоже, что должно быть что-то вроде 5 или 10 правил, которые охватывают большинство отказов.

Небольшая помощь?


person Gary Samad    schedule 17.04.2018    source источник


Ответы (1)


Это все еще относительно недокументированная часть phplist. У нас есть сложный список выражений регулярных выражений, которые мы используем, но в настоящее время они не являются общедоступными.

Я предлагаю вам начать здесь: PHPList Bounce Rules?, чтобы найти выражения для отслеживания фраз, которые вы хотите захват, а также сам документ включает в себя некоторые начальные правила: https://www.phplist.org/manual/ch040_bounce-management.xhtml

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

В дополнение к этим вопросам я создал тему на форуме PHPlists, которая может помочь: https://discuss.phplist.org/t/please-help-clarifying-advance-bounce-processing/4077/4

person luison    schedule 28.05.2018