Описание тега sieve
Sieve - это язык, который можно использовать для создания сценария фильтра для электронной почты. Он обязан своим созданием CMU Cyrus Project, создателю сервера Cyrus IMAP.
Язык был стандартизирован в RFC 3028 (устаревшая версия) и заменен RFC 5228. Также опубликовано несколько RFC для расширения функциональности Sieve. Протокол ManageSieve (определенный в RFC 5804) позволяет пользователям управлять своими скриптами Sieve на удаленном сервере.
Сита может быть реализована на почтовом сервере. Скрипт будет выполнен во время окончательной доставки, когда сообщение будет перемещено в доступный пользователю почтовый ящик. Вот несколько примеров серверных сит:
- Dovecot (MDA с проектом Pigeonhole)
- Exim v4 (MTA)
- Perdition (прокси-сервер с поддержкой POP3, IMAP)
Системный администратор может использовать sieve для реализации общесистемной фильтрации, например: для перемещения сообщения в папку "Спам", когда оценка спама превышает пороговое значение. Каждый пользователь может также написать свой собственный ситовый скрипт.
Сита также может быть реализована в почтовом клиенте. Скрипт будет выполняться, когда почтовый клиент извлекает / синхронизирует почту с сервера. Вот несколько примеров клиентского сита:
- Настольный почтовый клиент Thunderbird (с расширением ManageSieve)
- Squirrelmail Webmail (с плагином Avelsieve)
- Roundcube Webmail
Рекомендации: