Как создать в PHP правило глобального фильтра электронной почты cPanel для перенаправления недопустимых имен получателей 'To:'? - PullRequest
0 голосов
/ 23 сентября 2019

Создание правила спама для глобального фильтра электронной почты cPanel с использованием PHP Regex

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

В настоящее время у меня есть следующий список существующей учетной записи TO: «имена получателей» исвязанные «адреса электронной почты»:

Кому: Имена получателей

Майк

Майк Арнольд

Продажи

4cnet

Поддержка 4cnet

Кому: Связанные адреса электронной почты

4cnet.co.uk@gmail.com

mike @ 4cnet.co.uk

orders@4cnet.co.uk

sales@4cnet.co.uk

webmaster@4cnet.co.uk

иливсе вышеперечисленные пользователи @ server.4cnet.co.uk

Это код, который у меня есть, который НЕ должен соответствовать ни одному из указанных выше вариантов, однакоЭтот код завершается ошибкой в ​​сочетании с правилами выбора раскрывающегося меню cPanel: ^(?!(?i)(?:4cnet\.co\.uk\@gmail\.com)|(?:((Mike|Mike\s?Arnold|Sales|4cnet|4cnet\sSupport)\s?))?(?:mike|orders|sales|webmaster)\@(?:(server\.))?4cnet\.co\.uk\z)

В настоящее время я использую следующие параметры раскрывающегося правила фильтра cPanel с указанным выше кодом: Любой получатель + Соответствует регулярному выражению* Пожалуйста, смотрите прикрепленный снимок экрана (ов) x3, они показывают текущий и возможные варианты.enter image description here enter image description here enter image description here

Любое КО: «имя получателя», которое НЕ указано выше, должно бытьсопоставляется с использованием нового правила фильтра, чтобы я мог затем переслать спам-сообщение в папку нежелательной почты.

Некоторые примеры недопустимых и совпадающих TO: 'имена получателей' будут:

"Питер" 4cnet.co.uk@gmail.com

"Джессика" sales@4cnet.co.uk

"Смит" mike@4cnet.co.uk

"Джо" orders@4cnet.co.uk

Электронные письма, адресованные указанным выше именам получателей, должны быть перенаправлены в мою папку /4cnet.co.uk/junk folder.

Я считаю,cPanel использует PHP Regex, но я не уверен, какой тип.

...