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

Как установить сито для пользователя с точкой в ​​электронном письме с помощью sieveInstall

Некоторое время я был участником StackOverflow, но это мой первый пост на ServerFault, поэтому, если я делаю что-то не так в этом посте, не стесняйтесь позвонить мне по этому поводу.

TL; DR: Использование Cyrus и sendmail. У нас есть электронные письма вроде firstname.lastname@ourdomain но sieveInstall -i <user> <compiled_sieve> разрешает только буквенно-цифровые символы. Я не знаю, как это обойти.

Моя компания использует Cyrus (v2.3.16-Fedora-RPM-2.3.16-6.9.amzn1) и sendmail на сервере AWS EC2 Linux.

Исторически мы использовали firstname@ourdomain адреса электронной почты, потому что мы были очень маленькими. Однако мы растем и начали использовать firstname.lastname@ourdomain для всех новых сотрудников.

Для фильтрации почты на стороне сервера мы используем сита. Мы берем список правил фильтрации, определенных пользователем, создаем решето из этих правил, компилируем его, используя sievecи установите его с помощью sieveInstall -i <user> <compiled_sieve>. Все это автоматизировано сценариями Perl.

Проблема, с которой я сталкиваюсь, заключается в том, что sieveInstall не работает с электронными письмами, в которых есть не буквенно-цифровые символы (например, точка), поэтому новые сотрудники не могут использовать нашу фильтрацию на стороне сервера из-за этого. Это отлично сработало для наших старых писем firstname @ ourdomain.

Документация по sieveInstall кажется несуществующим, и для него нет справочной страницы.

Кто-нибудь знает, как я могу это сделать?

Я также вкратце рассмотрел sieveshell но по какой-то причине он не может подключиться к localhost, возможно, потому что порт не открыт.

Я понял это. Оказывается, есть очень веская причина, по которой я не мог ничего найти о sieveInstall в Интернете: он был написан кем-то еще здесь внутри компании очень давно и просто нигде не задокументирован.

Я обновил код C ++ для обработки этих альтернативных типов адресов, и теперь все в порядке. Извините за создание этой публикации и зря потраченное время! Не стесняйтесь полностью удалить сообщение.