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/"
Не так элегантно, как хотелось бы, но иногда проще - лучше.