Ошибка "error: expecting ',' or end of string list ']', but found unknown characters" при создании правила сортировщика
Симптомы
Не работают установленные правила сортировщика.
В журнале ".dovecot.sieve.log" для конкретного почтового ящика присутствуют ошибки следующего типа:
<имя_правила>: line <номер_строки>: error: unexpected character(s) starting with 0xd0.
<имя_правила>: line <номер_строки>: error: expecting ',' or end of string list ']', but found unknown characters.
Причины
В тексте правила используются кавычки, которые воспринимаются сортировщиком как управляющие символы.
Решение
В правилах сортировщика, кавычки необходимо экранировать с помощью символа обратной косой черты - \
.
Например, вы создали условие, где сортировщик проверяет тему письма на соответствие тексту:
Регистрация в компании ООО “Компания”
Чтобы избежать ошибок, вам следует изменить текст условия с помощью экранирующего символа, поставив его перед каждым экземпляром кавычек:
Регистрация в компании ООО \“Компания\”