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

Я запускаю универсальную настройку электронной почты со своим собственным доменом (mydomain.tld). Мой хостер предлагает мне создать произвольные правила фильтра почты Sieve. Я хотел бы создать правило, которое перемещает всю входящую почту в папку, равную псевдониму получателя (в моем домене), даже если этот псевдоним ранее неизвестен.

На практике: если я получаю письмо по электронной почте <alias>@mydomain.tldЯ хочу правило Sieve, которое автоматически создает папку с именем alias (если не существует) и перемещает письмо в эту папку.

А) Возможно ли это с помощью сита?

Б) Не могли бы вы предоставить необходимое правило сита?

1 ответ

Это так просто с помощью расширения переменных Sieve, которое соответствует регулярному выражению * к полезной переменной:

require ["fileinto", "variables", "mailbox"];
if header :matches "Delivered-To" "*@mydomain.tld" {
    fileinto :create "${1}";
}

РЕДАКТИРОВАТЬ: лучше использовать "Delivered-To" (конверт), чем "To"

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