[Comm] dovecot не там хранит index
Yury Konovalov
=?iso-8859-1?q?speccyfan_=CE=C1_gmail=2Ecom?=
Вт Ноя 13 14:46:40 MSK 2007
Здравствуйте комьюнити!
Поставил dovecot, почему-то он создает такие файлы в корне диска:
/mail/.imap/INBOX/dovecot.index
/mail/.imap/INBOX/dovecot.index.cache
/mail/.imap/INBOX/dovecot.index.log
директорию /mail пришлось созлать самому, ибо вообще ничего не работало.
На переменные в конфиге mail_location или default_mail_env никак не риагирует.
Причем права на свои файлы ставит 600, а владелец получается тот юзер
который забрал почту первым (т.е. я). На остальных он ругается в лог
например так:
Nov 13 13:31:27 mserver dovecot: POP3(ivc на plck.rw):
mkdir_parents(/mail/.imap/INBOX) failed: Permission denied
POP3 и POP3S при этом работают, но хотелось бы чтобы он хранил imap
index'ы и все что ему надо для каждого юзера отдельно.
вот конфиг мой:
[root на mserver dovecot]# cat dovecot.conf
protocols=pop3 pop3s imap imaps
listen = *
disable_plaintext_auth = no
ssl_cert_file = /var/lib/ssl/certs/dovecot.pem
ssl_key_file = /var/lib/ssl/private/dovecot.pem
mail_extra_groups = mail
mail_full_filesystem_access = no
lock_method = fcntl
login_user=dovecot
protocol imap {
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
#protocol lda {
# postmaster_address = postmaster на example.com
#}
##
## Authentication processes
##
auth default {
# plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi
mechanisms = plain
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
passdb pam {
}
user = root
socket listen {
}
}
dict {
#quota = mysql:/etc/dovecot-dict-quota.conf
}
plugin {
#quota = maildir
#acl = vfile:/etc/dovecot-acls
}
#mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u
#mail_location = mbox:/var/spool/mail/%d/%n:INDEX=/var/spool/mail/imap/%d/%n
#default_mail_env =
mbox:/var/spool/mail/%d/%n:INDEX=/var/spool/mail/imap/%d/%n:CONTROL=/var/spool/mail/imap/%d/%n
#mail_location =
mbox:/var/spool/mail/%d/%n:INDEX=/var/spool/mail/imap/%d/%n:CONTROL=/var/spool/mail/imap/%d/%n
#default_mail_env = maildir:/var/spool/mail/%d/%n
#mail_location = mbox:/var/spool/mail/%d/%n/: INDEX=/var/spool/mail/%d/%n
default_mail_env = mbox:/var/spool/mail/imap/%u/:INBOX=/var/spool/mail/imap/%u
Как видите где закоментировано, много вариантов пробывал с
mail_location и default_mail_env
версия вот какая:
dovecot-1.0-alt11.alt0.M24.1
под ALM2.4
побывал на тестовой машине собрать с сырцов 1.0.7 такая же фигня
Юзеры у меня в мускуле, вот конфиг:
driver = mysql
connect = host=localhost dbname=mail user=postfix password=password
default_pass_scheme = PLAIN-MD5
password_query = SELECT email AS user, passwd AS password FROM users
WHERE email = '%u' and enabled = 1
user_query = SELECT mailbox AS mail, uid, gid FROM users WHERE email = '%u'
--
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
Подробная информация о списке рассылки community