Есть ли у кого-нибудь опыт работы с фильтрами отправителей с использованием регулярных выражений в 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 разрешить сообщение.