Помогите с настройкой связки Dovecot+Exim. Всё настроил, всё работает, но нельзя создать папки в ящике, в имени которых содержится ".".
» Dovecot+Exim имена папок с точкой
Читал, но все равно не понял как сделать
Прописывал:
namespace private {
separator = '/'
prefix =
inbox = yes
}
Единственное, что изменилось, так это при создании папки test/test создается вложенная папка test в папке test.
Прописывал:
namespace private {
separator = '/'
prefix =
inbox = yes
}
Единственное, что изменилось, так это при создании папки test/test создается вложенная папка test в папке test.
a1dot0
Ну и до кучи надо было прописать maildir:~/Maildir:LAYOUT=fs в секцию протокола IMAP.
А вообще я Вам рекомендую полностью прочитать вот это обсуждение в списке рассылке dovecot.
Ну и до кучи надо было прописать maildir:~/Maildir:LAYOUT=fs в секцию протокола IMAP.
А вообще я Вам рекомендую полностью прочитать вот это обсуждение в списке рассылке dovecot.
Alukardd
Супер! Это помогло, теперь папки создаются как надо.
Супер! Это помогло, теперь папки создаются как надо.
Хотя нет. Теперь возникла другая проблема. По дефолту, все новые письма складываются через exim в папку ~/Maildir/new, а прочитанные в ~/Maildir/cur, но вот после изменения конфиги, Dovecot игнорит эти директории и показывает пустую папку Inbox.
a1dot0
В файле /etc/dovecot/conf.d/10-mail.conf (у Вас путь может быть другим) есть стандартный namespace inbox, проверьте в нём директиву location=, или если у Вас вместо него private опишите location в нём. Так же помните что separator надо указать одинаковый во всех описанных namespace'ах.
В файле /etc/dovecot/conf.d/10-mail.conf (у Вас путь может быть другим) есть стандартный namespace inbox, проверьте в нём директиву location=, или если у Вас вместо него private опишите location в нём. Так же помните что separator надо указать одинаковый во всех описанных namespace'ах.
У меня всё из базы берется, поэтому в запрос пришлось вписать :INBOX=
Получилось так:
Код:
user_query = SELECT CONCAT('maildir:', maildir, ':LAYOUT=fs:INBOX=', maildir) AS mail, maildir AS home FROM users WHERE login = '%n'
Получилось так:
Код:
user_query = SELECT CONCAT('maildir:', maildir, ':LAYOUT=fs:INBOX=', maildir) AS mail, maildir AS home FROM users WHERE login = '%n'
a1dot0
Как видите у каждого много своих "если"... Ну, ежели работает то и хорошо!
Как видите у каждого много своих "если"... Ну, ежели работает то и хорошо!
Alukardd
Спасибо за помощь
Спасибо за помощь
Страницы: 1
Предыдущая тема: Instagram через linux
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.