Моя компания подверглась атаке со стороны некоторых фишеров, которые подделывают контактное имя наших руководителей в заголовке from, однако, поскольку у нас есть SPF и DKIM, они не могут подделать его фактический адрес электронной почты, в противном случае он будет заблокирован.Поэтому заголовок FROM, который они отправляют:
John Doe
Я бы хотел иметь возможность фильтровать электронные письма, содержащие имя John Doe, но не содержащие фактический адрес электронной почты моего генерального директора,johndoe@mycompany.com.Возможно ли это с помощью регулярных выражений?
В ответ на комментарий я не ищу какой-либо вывод, просто было ли найдено совпадение, чтобы его можно было использовать, чтобы определить, следует ли фильтровать сообщение электронной почты или нет.Некоторые примеры:
John Doe <johndoe@mycompany.com> <-- do not match this
John Doe <spoofer@validemailaddress.com> <-- match this
John Doe <asdf@aasdf.com> <-- match this
Я не осознавал этого, пока не попытался использовать ответ, предоставленный visualnotsobasic, но регулярное выражение должно быть в спецификации RE2.Я сделал быстрый поиск, и кажется, что у RE2 нет негативного взгляда вперед, поэтому я надеюсь, что есть какой-то обходной путь ...