Страница 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
Все, заработало. :smile:
Поставил 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 ?

(хотя вопрос, так, из спортивного интереса - довекот-то уже работает :smile: )

Re: Courier-imap не видит почту в /var/mail/...

Добавлено: 2008-07-24 13:01:52
dikens3
Думаю да, симлинки помогли бы.