Описание тега sieve-language

Sieve - это язык программирования, который можно использовать для создания фильтров для электронной почты.
1 ответ

Сито случайным образом назначает письма в папки

Я использую ситовые правила, подобные следующим, чтобы сортировать логи из обычной почты: require ["fileinto", "envelope", "subaddress", "variables", "mailbox"]; # rule:[asdf-logs] if anyof (address "From" "nagios@mail.com", address "From" "root@mai…
30 мар '18 в 16:23
2 ответа

Арка Dovecot сита spamtestplus не работает

Я следовал руководству на https://wiki.archlinux.org/index.php/Dovecot В одной части говорится, что нужно создать /var/lib/dovecot/sieve/global_sieves/move_to_spam_folder.sieve с: require "spamtestplus"; require "fileinto"; require "relational"; req…
04 фев '17 в 18:02
1 ответ

Сохранение почты в определенную папку с помощью Sieve

Согласно документации, if header :contains "To" "user@domain.net" { fileinto "archive/user_domain_net"; stop; } это будет работать. Намерение было бы сохранить почту в жестко закодированном пути, если почта приходит на определенный жестко закодирова…
09 июл '15 в 08:25
2 ответа

Сито addflag "$label1" не отображается в Thunderbird

Я фильтрую свою почту с помощью сита. Я хотел бы отметить некоторые сообщения, чтобы они отображались в Thunderbird с соответствующим тегом. Примеры говорят, что require "imap4flags"; с последующим addflag "$label1"; в заявлении предполагается назна…
09 май '18 в 20:16
1 ответ

Ситовые фильтры Dovecot не работают

У меня возникла проблема, из-за которой dovecot-sieve не работает из-за Roundcube. В веб-интерфейсе Roundcube есть вкладка фильтров и вкладка отпуска. Я могу нормально редактировать, сохранять, включать и отключать фильтры, но, несмотря на то, что ф…
28 сен '16 в 14:47
1 ответ

Не удалось определить путь хранения сита: бессмысленный путь

У меня есть почтовый сервер с postfix и dovecot. Postfix настроен на использование сервиса lmtp от dovecot для применения некоторых скриптов-сит. mailbox_transport = lmtp:unix:private/dovecot-lmtp И это, кажется, работает до сих пор. Но когда мой се…
16 ноя '18 в 10:50
2 ответа

Параметр sendmail lda для полного адреса получателя

Используя это: define('LOCAL_MAILER_ARGS', 'procmail -t -Yo -a $h -d $u') в моем sendmail mc выдает логин procmail вроде user вместо user@domain.com с помощью define('LOCAL_MAILER_ARGS', 'procmail -t -Yo -a $h -d $u@$h') дает тогда user@localhostnam…
16 дек '13 в 23:55
0 ответов

Как развернуть скрипты Sieve в Apache James

Я потратил два дня, пытаясь найти четкие инструкции о том, как скрипты Sieve развертываются на Apache James. Я обнаружил некоторые подсказки, что скрипты помещаются в "../apps/james/var/" с таким именем, как "username@host.sieve", но это не помогло …
01 окт '13 в 18:35
0 ответов

Фильтрация и редактирование почтового заголовка с ситом

Прежде всего: извините за мой английский, я только французский:) Я получил поддельное письмо с неправильным приложением From:. Я решил открыть Sieve и заменить часть From заголовком Return-Path. This From: был помещен в заголовок письма с использова…
01 мар '19 в 18:41
1 ответ

Насколько полезен Джеймс jSieve?

Я ищу, чтобы создать несколько фильтров различной сложности для Apache James. Мой вопрос: насколько полезен James jSieve? Каковы преимущества его использования? Насколько это актуально / активно развивается? Я уже посмотрел на стандартный matcher & …
01 окт '13 в 16:13
1 ответ

Как я могу ссылаться на библиотеки PostgreSQL при компиляции Seiveshell?

Я поддерживаю программный стек, состоящий из Perl и Cyrus IMAP, среди прочего. Perl, кажется, работает нормально, и Cyrus cyradm (скрипт perl) тоже работает нормально. Тем не менее, sieveshell не будет выполняться и причина для запроса о помощи здес…
18 авг '09 в 12:25
2 ответа

Как заменить символ другим в переменной

Я хочу знать, есть ли способ заменить символ другим в переменной. Например, замена каждой точки подчеркиванием в строковой переменной.
22 авг '17 в 17:08
1 ответ

Сито и расширение MIME

У меня есть ситовый фильтр, который выглядит так: require ["mime", "imap4flags"]; if header :mime :contenttype "Content-Type" "message/upload-notification" { setflag "\\Seen"; } Когда я пытаюсь завершить его в бинарную версию для Dovecot, я получаю …
12 окт '16 в 14:08
3 ответа

Добавить заголовок даты на входящее письмо с помощью Sieve

Я ищу способ сделать в Sieve то, что я делал в Procmail в течение многих лет, а именно вставлять однозначный заголовок даты во входящие сообщения, чтобы он мне был понятен - независимо от скрытых "полученных" заголовков от возможно, несколько сервер…
10 сен '18 в 01:19
1 ответ

Сито не фильтрует электронную почту

Я установил Postfix со Spamassassin и Dovecot с ситом. Spamassassin пометит письмо как спам. Я пытаюсь заставить Sieve переместить почту, помеченную SpamAssassin как "Спам", в папку "Хлам". Однако это не так. Я понятия не имею, что я делаю неправиль…
2 ответа

Фильтрация почты через функцию Sieve/Pigeonhole

Попытка отфильтровать почту через функцию Sieve. Я хотел бы получить адрес электронной почты, указанный внутри тела сообщения, а не в заголовке. Этот адрес (как и в заголовке) после From: поле. После этого копия электронного письма должна быть отпра…
04 мар '16 в 20:01
1 ответ

Как использовать сито для отправки электронной почты в формате HTML

Я использую sieve для отправки внешних уведомлений о наших внутренних письмах. if header :matches "X-Forward-To" "*" { set "forwardTo" "${1}"; set :encodeurl "message" "Message"; notify :from "no-reply@mycompany.com" :importance "1" :message "You've…
01 мар '17 в 18:05
1 ответ

Где найти старый модуль IMAP::Sieve perl

Я обновляю сервер, и существующая программа Perl CGI требует IMAP::Sieve модуль Perl Моя проблема в том, что я больше не могу найти ссылку на это в Интернете. Кто-нибудь знает, был ли он заменен чем-то другим и / или где я мог бы его найти? Существу…
19 сен '14 в 13:20
1 ответ

Как использовать "пантомиму" в отпуске или в секундах отпуска

Я использую "Pigeonhole Sieve Interpreter" в dovecot ( http://wiki2.dovecot.org/Pigeonhole/Sieve), но есть проблема для меня! Я хочу использовать HTML-код в отпуске, я нахожу MIME-параметры. Но нет примера об этом! Я нахожу только пример в https://t…
09 мар '16 в 00:46
1 ответ

Сито Dovecot и: выходная переменная для выполнения

Я пытаюсь заставить сито работать require ["fileinto", "imap4flags", "mailbox", "body", "envelope", "vnd.dovecot.pipe", "variables", "vnd.dovecot.execute"]; if envelope :matches "To" "*@*" { set "recipient" "${0}"; set "user" "${1}"; set "recip_doma…
18 сен '18 в 18:12