Назад | Перейти на главную страницу

Mailman Sender Filter RegEx не работает

Есть ли у кого-нибудь опыт работы с фильтрами отправителей с использованием регулярных выражений в Mailman?

Я использую это регулярное выражение, чтобы автоматически принимать все электронные письма в форме «john.doe@sales.my-domain.de» или «name.name@anything.my-domain.de»:

^ (. * @.my-domain.de).$

С другой стороны, электронные письма, отправитель которых не соответствует этому шаблону, должны автоматически отбрасываться с помощью ^ (?!. * @.uni-augsburg.de).$

Настройки следующие:

Тем не менее электронные письма, например, от john.doe@sales.my-domain.de удерживаются и ждут модерации. Это почему? Кто-нибудь знает?

Я использую Mailman 2.1.13

Я вижу несколько проблем с вашим регулярным выражением. Во-первых, нужно экранировать точку в my-domain.de. Я также не вижу необходимости в скобках. Это должно работать:

^.*@.*example\.edu$

Это должно решить первую проблему: сообщения из вашего домена проходят модерацию. Имейте в виду, что адреса можно легко подделать и заставить Mailman разрешить сообщение.