Замена длинного списка правил Sieve общим правилом

У меня есть пара таких правил Sieve:

      if header :contains "To" "shop1@domain.tld" 
{
    fileinto "shops/shop1" ;
}

[...]

if header :contains "To" "shopN@domain.tld" 
{
    fileinto "shops/shopN" ;
}

[...]

if header :contains "To" "service1@domain.tld"
{
    fileinto "services/service1" ;
}

[...]

if header :contains "To" "serviceN@domain.tld" 
{
    fileinto "services/serviceN" ;
}

shop1кshopNзаменяются названиями реальных магазинов и т. д.

Вместо этого длинного списка почти идентичных правил я хотел бы указать список строк (или что-то еще, что является эквивалентом Sieve) следующим образом:

      shops="shop1","shop2","shopN"
services="service1","service2","serviceN"

Я ищу общие правила, которые фильтруют мои электронные письма на основе приведенных выше списков строк.
Могу ли я сделать это с помощью Sieve? Какие расширения мне нужны?

Я подумывал о написании внешнего скрипта, который генерирует правила сита, но мне не нравится такой подход.

0 ответов

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