[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