Почтовый сервер Zimbra - Получить информацию о новой входящей электронной почте

Поскольку вы все будете знать, что на почтовом сервере Zimbra есть черный и белый список, которые будут блокировать или разрешать новое поступающее письмо. Но блокировать электронную почту таким способом довольно неудобно. Поэтому я хочу создать плагин на почтовом сервере Zimbra для фильтрации электронной почты по категориям спам и не спам на основе списка.

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

Ребята, можете ли вы сказать мне, как получить эту информацию?

Заранее спасибо:-)

1 ответ

Решение

Это не то, для чего сделан Zimlets. Zimlets - это расширения веб-интерфейса. Возможно, для этого можно написать серверное расширение, хотя я пока не знаю, есть ли для этого класс расширения.

Я бы использовал "milter" для этого. Milter - это способ "зацепить" процесс доставки почты.

Для примера, посмотрите на мой "disclaimr" -milter: https://github.com/dploeger/disclaimr

Внутри milter вы будете использовать SOAP-API Zimbra для извлечения объектов с сервера Zimbra (например, списки).

Другие вопросы по тегам