LINUX.ORG.RU
ФорумAdmin

exim не может войти в директорию созданную dovecot'ом


0

2

Доброго времени суток. Возникла проблема при настройке почтового сервера на exim и dovecot. Структура директорий такая /var/mail/${domain}/${user}.

Начальная структура директорий создана dovecot'ом, как собственно и планируется. Но затык в том, что при получении нового письма exim'ом, оный не может его сохранить в директории пользователя, даже не может войти в неё.

Вот как всё выглядит:

 ps -Af | grep exim
mail      6556     1  0 18:48 ?        00:00:00 /usr/sbin/exim4 -bd
mail      6558     1  0 18:48 ?        00:00:00 /usr/sbin/exim4 -oP /var/run/exim4/eximqr.pid -q30m

# ps -Af | grep dovecot
root      2411     1  0 17:55 ?        00:00:00 /usr/sbin/dovecot -c /etc/dovecot/dovecot.conf
mail      2413  2411  0 17:55 ?        00:00:00 dovecot-auth
root      6579 13345  0 18:48 pts/2    00:00:00 grep dovecot

# ls -la /var/mail/
drwxrwsrwx  4 mail mail 4096 Окт 24 18:21 .
drwxr-xr-x 13 root root 4096 Окт 24 15:44 ..
drwxrws---  3 mail mail 4096 Окт 24 18:22 domain.ru

# ls -la /var/mail/domain.ru/
drwxrws--- 3 mail mail 4096 Окт 24 18:22 .
drwxrwsrwx 4 mail mail 4096 Окт 24 18:21 ..
drwx--S--- 7 mail mail 4096 Окт 24 18:23 user
2011-10-24 18:48:28 1RILpE-0001hu-50 <= user@domain.ru H=*.*.ru ([192.168.1.12]) [xxx.xxx.xxx.xxx] P=esmtpa A=auth_login:domain@domain.ru S=877 id=4EA57AB7.4000208@domain.ru
2011-10-24 18:48:28 1RILpE-0001hu-50 == user@domain.ru R=local_user T=mail_spool defer (13): Permission denied: cannot chdir to /var/spool/mail/domain.ru/user
mail_spool:
  debug_print = "T: appendfile for $local_part@$domain"
  driver = appendfile
  directory = ${lookup pgsql{SELECT TEXTCAT('/var/spool/mail/', maildir) \
                FROM mailbox WHERE username='${local_part}@${domain}'}}
  directory_mode = 770
  delivery_date_add
  envelope_to_add
  return_path_add
  maildir_format
  maildir_tag = ,S=$message_size
  group = mail
  mode = 0770
  mode_fail_narrower = false

Пробовал ставить разный mode и directory_mode, но Exim упорно не хочет входить в ящик пользователя.

Заранее спасибо!

★★★★★

Ответ на: комментарий от true_admin

> Кстати, ты заметил что оно ломится в /var/spool а ls ты для /var/mail привёл?

там симлинк на /var/mail

cyclon ★★★★★ ()
Ответ на: комментарий от true_admin

> Настрой dovecot в режиме lda. Либо сделай так чтобы они из-под одного юзера работали.

специально с самого начала настраивал под одного юзера

cyclon ★★★★★ ()
Ответ на: комментарий от cyclon

Сделай sudo -i в юзера и посмотри почему не заходит. Ось-то какая? Может там selinux/apparmor не даёт. Посмотри в dmesg на всякий случай.

true_admin ★★★★★ ()
Ответ на: комментарий от true_admin

Вообщем сделал lda, с этим работает.

P.S. ось debian последний

cyclon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.