Dovecot/Sieve добавляет дополнительные / в путь к файлу

Я делаю последние штрихи на сервере Postfix/Dovecot/Postgres (прежде чем пытаться восстановить его с нуля, основываясь только на заметках), и у меня все работает, кроме одной вещи, которую я не могу понять - я не могу получить пользовательские файлы сит для чтения.

Ошибка заключается в следующем:

Debug: sieve: user's script path /home/mail/jane//.dovecot.sieve doesn't exist (using global script path in stead)

Все остальное работает без нареканий, кроме пути к пользовательскому скрипту. Я следовал инструкциям на полдюжине блогов / руководств, использовал справочные страницы и проверял различные другие форумы, чтобы пройти этот путь, но я не могу решить эту последнюю проблему.

У меня есть следующие файлы конфигурации, брошенные на Pastebin для справки:

- Постфикс main.cf
- Постфикс master.cf
- Dovecot dovecot.conf
- Dovecot dovecot-pgsql.conf
- Postgres пользовательский макет таблицы

Я пытался использовать любую комбинацию ~, ., И /, чтобы подняться на уровень каталога с параметром sieve, но он либо рассматривает его как абсолютный путь (который не будет работать, потому что каждый пользователь будет отличаться), либо просто добавьте его в путь к скрипту выше (/home/mail/jane//~/.dovecot.sieve).

1 ответ

Решение

Я смог решить проблему с обходным путем - я изменил

"sieve ="   

установка на

"sieve = /home/mail/sieve_scripts/%u.sieve"   

и затем создал файлы "user@mycompany.com.sieve" для учетных записей в:

"/home/mail/sieve_scripts/"   

Не так элегантно, как хотелось бы, но иногда проще - лучше.

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