[Linux-Biella] dovecot
Cristiano Larghi
c.larghi a gmail.com
Gio 20 Dic 2012 15:02:30 CET
Ciao,
ho un problema con dovecot che non riesco bene a capire.
Situazione: postfix, virtual user, mail in
/var/mail/vhosts/dominio/nome (es. mail per info a prova.it sarà nel
file /var/mail/vhosts/prova.it/info)
Problema: riesco a leggere la posta (sia via IMAP usando roundcube,
sia via pop3 con evolution), ma non riesco a cancellare nè spostare i
messaggi. Con roundcube compare errore "impossibile spostare il
messaggio", con pop3 la cancella in locale e la riscarica dal server.
L'errore che compare in dovecot.info è:
2012-12-20 14:49:56 auth-worker(default): Info:
pam(info a biella5stelle.it,95.172.2.34): pam_authenticate() failed:
Authentication failure (password mismatch?)
2012-12-20 14:49:56 imap-login: Info: Login:
user=<info a biella5stelle.it>, method=PLAIN, rip=95.172.2.34,
lip=95.172.2.34, secured
2012-12-20 14:49:56 IMAP(info a biella5stelle.it): Info: Disconnected:
Logged out bytes=71/763
La prima riga è l'errore che segnala tentando di cancellare il
messaggio (sto usando roundcube per test), le altre due (funzionanti)
è la lettura subito dopo delle mail presenti nel file dell'utente.
Quello che noto è che sembra usare il file /etc/dovecot/passwd
(corretto) per leggere, mentre per cancellare sembra usare PAM per
l'autenticazione (l'utente non esiste in /etc/passwd, da qua penso
l'errore). Ma non capisco il perché ...
tutta la cartella /var/mail e sottocartelle/file li ho settati per ora
con permessi 775 (provato anche per test con 777).
In dovecot ho settato, per l'autenticazione (da
http://wiki.dovecot.org/VirtualUsers ):
userdb static {
args= uid=postfix gid=postfix home=/var/mail/vhosts
}
passdb {
driver=passwd-file
args=/etc/dovecot/passwd
}
senza il settings di passdb (la guida sopra non indica di metterlo)
roundcube segnala che non può loggarsi con IMAP.
dovecot -n:
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot-info.log
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3 pop3s
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
login_max_processes_count: 64
first_valid_uid: 105
last_valid_uid: 105
mail_privileged_group: postfix
mail_location: mbox:~/mail:INBOX=/var/mail/vhosts/%d/%n
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
auth default:
verbose: yes
passdb:
driver: pam
passdb:
driver: passwd-file
args: /etc/dovecot/passwd
userdb:
driver: static
args: uid=postfix gid=postfix home=/var/mail/vhosts
Vi viene in mente il perché?
Grazie a tutti
Cristiano
Maggiori informazioni sulla lista
Linux