/
/
Ошибка «error: expecting ',' or end of string list ']', but found unknown characters» при создании правила сортировщика

Ошибка «error: expecting ',' or end of string list ']', but found unknown characters» при создании правила сортировщика

Симптомы

Не работают установленные правила сортировщика.

В журнале для конкретного почтового ящика по пути /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/email/ИМЯ_ДОМЕНА/ИМЯ_ЯЩИКА.dovecot.sieve.log присутствуют ошибки следующего типа:

<имя_правила>: line <номер_строки>: error: unexpected character(s) starting with 0xd0.
<имя_правила>: line <номер_строки>: error: expecting ',' or end of string list ']', but found unknown characters.

Причины

В тексте правила используются кавычки, которые воспринимаются сортировщиком как управляющие символы.

Решение

В правилах сортировщика, кавычки необходимо экранировать с помощью символа обратной косой черты - \.

Например, вы создали условие, где сортировщик проверяет тему письма на соответствие тексту:

Регистрация в компании ООО “Компания”

 

Чтобы избежать ошибок, вам следует изменить текст условия с помощью экранирующего символа, поставив его перед каждым экземпляром кавычек:

Регистрация в компании ООО \“Компания\”