Доброго времени суток. Возникла проблема при настройке почтового сервера на 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 упорно не хочет входить в ящик пользователя.
Заранее спасибо!