Senhores,
Configurei meu servidor de acordo com o tutorial “Postfix + Dovecot + MySQL + Squirrelmail no CentOS 5.5 32/64 bits”, a unica diferenã é que estou usando Debian 6 como sistema. Com isso tive apenas que adpatar a localização de alguns arquivos de configuração e executaveis.
A principio estou tendo o seguinte problema ao acessar o squirrel:
“ERROR
Error connecting to IMAP server: localhost.
111 : Connection refused”
Em uma rapida investigação, descobri que o Dovecot não está subindo:
#service dovecot start
Starting IMAP/POP3 mail server: dovecotLast died with error (see error log for more information): Auth process died too early - shutting down
If you have trouble with authentication failures,
enable auth_debug setting. See
http://wiki.dovecot.org/WhyDoesItNotWork
This message goes away after the first successful login.
.
E o status consta:
#service dovecot status
dovecot is not running ... failed!
Do mais, está tudo rodando de acordo:
#service postfix status
postfix is running.
# service mysql status
/usr/bin/mysqladmin Ver 8.42 Distrib 5.1.49, for debian-linux-gnu on x86_64
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 5.1.49-3
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 32 days 14 hours 23 min 39 sec
Threads: 1 Questions: 6743 Slow queries: 0 Opens: 385 Flush tables: 1 Open tables: 47 Queries per second avg: 0.2.
Enfim, ao analisar os arquios de configuração do dovecot (dovecot.conf) que eu configurei de acordo com o site do tutorial, descobri a seguinte inconsistencia:
Arquivo de conf consta:
protocol lda {
sendmail_path = /usr/lib/sendmail
auth_socket_path = /var/run/dovecot/auth-master
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
group = mail
}
client {
path = /var/run/dovecot/auth-client
mode = 0660
user = vmail
group = mail
}
}
Porém, no sistema esses arquivos não constam:
/var/run/dovecot# ls
total 20K
drwxr-xr-x 3 root root 4.0K Jan 27 11:35 .
drwxr-xr-x 8 root root 4.0K Jan 27 09:33 ..
srw------- 1 root root 0 Jan 27 11:35 auth-worker.26163
srwxrwxrwx 1 root root 0 Jan 27 11:35 dict-server
lrwxrwxrwx 1 root root 25 Jan 27 11:35 dovecot.conf -> /etc/dovecot/dovecot.conf
drwxr-x--- 2 root dovecot 4.0K Jan 27 11:35 login
-rw------- 1 root root 43 Jan 27 11:35 master-fatal.lastlog
-rw------- 1 root root 6 Jan 27 11:35 master.pid
/var/run/dovecot# ls login/
total 12K
drwxr-x--- 2 root dovecot 4.0K Jan 27 11:35 .
drwxr-xr-x 3 root root 4.0K Jan 27 11:35 ..
srw-rw---- 1 root dovecot 0 Jan 27 11:35 default
-rw-r--r-- 2 root root 230 Jan 23 19:12 ssl-parameters.dat
A principio, acho que essa incosistencia pode estar impedindo o Dovecot de subir. Procurei no sistema algum arquivo com esses nomes, mas não achei nada.
Alguem teria alguma ideia de como corrigir isso? Acho que subindo o Dovecot, o problema estará resolvido! (Espero... hehehe...)
Abraços!!!
Esqueci de por uma dica pra vocês..
no /etc/yum.repos.d/CentOS-Base.repo
Na parte do CENTOSPLUS, além de incluir o "includepkgs=postfix-*" é preciso modificar a linha enable=0 para enable=1 !
Em breve, irei disponibilizar um mailserver mais robusto.. Com anti-spam anti-virus e outras opções de webmail.
Além de controle de quota pelo postfix admin, e parte de vacations !
Aguardem !!! :)