Razo Duke12

Monday, July 10, 2006

Problema con mi mail server de pruebas

Tuve un problema con el imap, algo raro sucedió con mi servidor de correo, lo había dejado incompleto con la configuración de autenticación SASL, rebobine esos cambios para dejarla como estaba, osea hasta q funcionara en este paso (postfix+courier-imap+mysql). De repente por medio de telnet o roundcube no podía accesar al correo, cheke los logs y tuve varias ondas:

1. Marcaba error para conectar la bd de mysql no encontraba el mysqld.sock, y fui a ver al /etc/init.d/mysql y en efecto ya no tenia el link para sacarlo de su caja, lo volví crear e intente de nuevo, ya se veía actividad en la base.
2. Si se enviaban correos pero no podía accesar para verlos, volví a revisar los logs y en el mail.log encontre q no pudo levantar correctamente el demonio authdemond.

Jul 10 09:02:51 localhost authdaemond: modules="authmysql", daemons=5
Jul 10 09:02:51 localhost authdaemond: Installing libauthmysql
Jul 10 09:02:51 localhost authdaemond: libauthmysql.so: cannot open shared object file: No such file or directory
Jul 10 09:02:56 localhost postfix/master[4876]: daemon started -- version 2.2.10, configuration /etc/postfix
Jul 10 11:54:52 localhost imapd: Connection, ip=[::ffff:192.168.15.253]
Jul 10 11:54:52 localhost imapd: LOGIN FAILED, user=alberto@prueba.beto.com.mx, ip=[::ffff:192.168.15.253]
Jul 10 11:54:57 localhost imapd: Disconnected, ip=[::ffff:192.168.15.253], time=5


Al parace no encuentra un paquete o librería, tal vez algún update se lo voló.


beto:/var/log# ll /usr/lib/courier-authlib/libauthmysql.so
ls: /usr/lib/courier-authlib/libauthmysql.so: No such file or directory
beto:/var/log# ll /usr/lib/courier-authlib/lib
libauthcustom.so libauthuserdb.so.0 libcourierauthsaslclient.so.0.0.0
libauthcustom.so.0 libauthuserdb.so.0.0.0 libcourierauthsasl.so
libauthcustom.so.0.0.0 libcourierauthcommon.so libcourierauthsasl.so.0
libauthpam.so libcourierauthcommon.so.0 libcourierauthsasl.so.0.0.0
libauthpam.so.0 libcourierauthcommon.so.0.0.0 libcourierauth.so
libauthpam.so.0.0.0 libcourierauthsaslclient.so libcourierauth.so.0
libauthuserdb.so libcourierauthsaslclient.so.0 libcourierauth.so.0.0.0



X alguna extraña razón no se encuentra la librería libauthmysql.so en este directorio, despues fuí a synaptic y me percato q no tengo instalada la librería courier-authlib-mysql, la volví a instalar y levante de nuevo el demonio courier-imap, hice las pruebas con telnet y roundcube,, y listo jaló de nuevo!!!!!!!


beto:/etc/courier# /etc/init.d/courier-imap start
Starting Courier IMAP server: imapd.
beto:/etc/courier# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc. See COPYING for distribution information.
a001 login alberto alberto
a001 OK LOGIN Ok.

beto:/var/log# tail mail.log
Jul 10 11:54:52 localhost imapd: Connection, ip=[::ffff:192.168.15.253]
Jul 10 11:54:52 localhost imapd: LOGIN FAILED, user=alberto@prueba.beto.com.mx, ip=[::ffff:192.168.15.253]
Jul 10 11:54:57 localhost imapd: Disconnected, ip=[::ffff:192.168.15.253], time=5
Jul 10 12:36:23 localhost authdaemond: stopping authdaemond children
Jul 10 12:36:24 localhost authdaemond: restarting authdaemond children
Jul 10 12:36:24 localhost authdaemond: modules="authmysql", daemons=5
Jul 10 12:36:24 localhost authdaemond: Installing libauthmysql
Jul 10 12:36:24 localhost authdaemond: Installation complete: authmysql
Jul 10 12:38:45 localhost imapd: Connection, ip=[::ffff:127.0.0.1]
Jul 10 12:39:09 localhost imapd: LOGIN, user=alberto@prueba.beto.com.mx, ip=[::ffff:127.0.0.1], protocol=IMAP

1 Comments:

  • Hola muy buenas quería comentarte que yo tengo el mismo problema. Llevo una semana intentando hacer funcionar mi servidor de correos con este manual:

    http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.10-p2

    Y no consigo hacerlo funcionar. Cuando voy a loguearme con un usuario virtual con su correspondiente email y contraseña en squirremail me dice:

    ERROR: Connection dropped by IMAP server.

    Me dado cuenta que si me quedo con el dominio example.com al enviar un email con el comando:

    mailx sales@example.com

    No se crean las carpetas(Mailbox) en ése directorio definido en el manual pero si me meto en el phpmyadmin y creo otro dominio y otros usuarios para ése dominio si me crea los mailbox...Es una locura.

    En el mail.log me pone el siguiente error:

    May 28 22:27:40 server1 imapd: Connection, ip=[::ffff:127.0.0.1]
    May 28 22:27:40 server1 authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/etc/courier/authmysqlrc.
    May 28 22:27:40 server1 imapd: LOGIN FAILED, user=sales@example.com, ip=[::ffff:127.0.0.1]
    May 28 22:27:40 server1 imapd: authentication error: Input/output error

    Es más creo que el problema es de imap ya que cuando hago un telnet localhost 143 se queda esperando demasiado tiempo y me dice:

    root@server1:/etc/courier# telnet localhost 143
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information.
    Connection closed by foreign host.

    Estoy desesperado me metido en foros en inglés e incluso he dejado comentarios con todo lo que he hecho y me recorrido tods los archivos de configuración ya no sé que más puedo hacer. No te imaginas cuanto te agradecería que me hecharas una mano...Saludos y gracias.

    By Anonymous Anonymous, at 3:43 PM  

Post a Comment

<< Home