Страница 1 из 1
Courier-imap не видит почту в /var/mail/...
Добавлено: 2008-07-17 14:40:28
Daemon-DDD
Поставил связку Exim & Courier-imap по статье "exim + saslauthd + courier-imap + ClamAV + системные пользователи - из /etc/passwd"...
Вроде заработало, только никак не могу добиться чтобы сourier-imap доставлял почту из папок
/var/mail/_имя_юзера_
Перепробовал кучу вариантов в pop3d
Код: Выделить всё
Maildirpath=Maildir
Maildirpath=/var/mail
Maildirpath=/var/mail/${local_part}
Доставляет только из домашних папок юзверей (/usr/home/${local_part}/Maildir)
А мне надо чтобы почта хранилась в каталоге /var/mail/ ...
Как я понял, добиться этого можно только сменив сourier-imap на dovecot ?
Courier-imap' у этого никак не объяснить?
заранее сенькс.
ЗЫ: Автору огромный респект за ресурс!
Re: Courier-imap vs Dovecot для почтовых ящиков в /var/mail/...
Добавлено: 2008-07-17 17:54:20
Morty
чтобы сourier-imap доставлял почту
доставкой занимаеться Экзим а не курьер....смотри конф - куда он(экзим) у тебя доставляет почту.
А курьер так же как и довекот "отображает" содержимое ящика, не больше и не меньше.
и пробуй подстраивать одно под другое
Re: Courier-imap vs Dovecot для почтовых ящиков в /var/mail/...
Добавлено: 2008-07-18 6:58:32
Daemon-DDD
доставкой занимаеться Экзим а не курьер....смотри конф - куда он(экзим) у тебя доставляет почту.
А курьер так же как и довекот "отображает" содержимое ящика, не больше и не меньше.
Я как раз и имел ввиду доставку почты из ящика на сервере в клиентский почтавик (Бат тот-же)
Exim складывает так как написано в конфе:
Код: Выделить всё
local_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = /var/mail/${local_part}/
# directory = /usr/home/${local_part}/Maildir
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0660
Вот в этом случае курьер в упор не видит папки ящика...
если же так
Код: Выделить всё
directory = /usr/home/${local_part}/Maildir
, то замечательно видит
Вопрос был в том - как ему объяснить что почта лежит в /var/mail/${local_part}/ ???
Re: Courier-imap не видит почту в /var/mail/...
Добавлено: 2008-07-24 12:01:00
Daemon-DDD
Все, заработало.
Поставил Dovecot вместо courier-imap'a, с конфигом по дефолту тоже не нифига, а заработало только с такими настройками -
dovecot.conf :
Код: Выделить всё
mail_location = mbox:/var/empty:INBOX=/var/mail/%u:INDEX=MEMORY
в конфе экзима было так:
Код: Выделить всё
local_delivery:
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = $local_part
mode = 0660
но все равно требует создания домашних папок юзверей (хотя ничего в них и не пишет).
Re: Courier-imap не видит почту в /var/mail/...
Добавлено: 2008-07-24 12:14:05
dikens3
Не работает courier-imap и показываешь 1 строчку из конфига.
Вообще Courier-imap берёт домашнюю директорию и добавляет maildipath, тем самым получается /usr/home/$USER/$Maildirpath
Короче, врядли для системных пользователей удастся с помощью Courier-imap переделать домашнюю папку.
Re: Courier-imap не видит почту в /var/mail/...
Добавлено: 2008-07-24 12:41:37
Daemon-DDD
dikens3 писал(а):Не работает courier-imap и показываешь 1 строчку из конфига.
дык остальное по дефолту...
Вообще Courier-imap берёт домашнюю директорию и добавляет maildipath, тем самым получается /usr/home/$USER/$Maildirpath
вот это уже интереснее, может прокатило-бы создать симлинки из домашних папок на /var/mail/$user ?
(хотя вопрос, так, из спортивного интереса - довекот-то уже работает

)
Re: Courier-imap не видит почту в /var/mail/...
Добавлено: 2008-07-24 13:01:52
dikens3
Думаю да, симлинки помогли бы.