Я пытаюсь придумать регулярное выражение, которое можно использовать для фильтрации входящей электронной почты в мой домен Google Apps. Я использую Content Compliance, чтобы проверить, подписано ли оно с помощью DKIM, а затем посмотреть, содержит ли часть заголовка «From:» наше доменное имя. Если он не подписан и ДЕЙСТВИТЕЛЬНО содержит наше доменное имя, я отправляю его в карантин.
Выражение, которое у меня есть, вероятно, слишком сложное, и в нем все еще не хватает вещей. Сегодня пропустил:
From: "Employee Name" <[email protected]>
Мне нужно регулярное выражение re2 (версия, которую использует Google), которое будет соответствовать:
From: [email protected]
Я использовал следующее, но некоторые из них отсутствуют:
((From:)\s{0,1}([\w.+\-]{0,40})\s{0,1}(\W|^)[\w.+\-]{0,25}@(mydomain)\.com(\W))
Любая помощь будет принята с благодарностью!
From:\s{0,10}"[\w.+\s\-]{0,25}"\s{0,1}\W[\w.+\-]{0,25}@mydomain\.com\W
. - person Wiktor Stribiżew   schedule 14.08.2015[email protected]
Мне действительно нужно что-то, что совпадает, когда строка начинается сFrom:
и заканчивается наmydomain.com
, независимо от того, что находится между ними. - person Shc Final Judgement   schedule 14.08.2015*
или+
,From:.*?@mydomain\.com
не будет работать. - person Wiktor Stribiżew   schedule 14.08.2015