BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(01/08/2010 05:10:59)
    
Google


En bulma.net
En internet
Cómo montar un potente sistema de correo (II) (32366 lectures)
Por Daniel Lombraña González
teleyinex (http://www.sleon.org)
Creado el 10/12/2003 22:37 modificado el 10/12/2003 22:37

Este artículo pretende complementar: Como montar un potente sistema de correo con postfix de Javi Polo.
La idea fue completar las partes que él ha dejado como TODO. ¿Qué hay de nuevo? Pues se explica como usar contraseñas encriptadas y almacenadas en
mysql, y una remodelación del php que nos proporcionaba Javi Polo.

Pagina1/1

Configuración de Postfix para el uso de contraseñas encriptadas

La manera de hacer que todo funcione es usando PAM con su módulo para mysql y el demonio
saslauthd para la autenticación. Veamos la configuración. Primero tendremos que ir a este directorio /etc/postfix/sasl en él modificaremos el archivo smtpd.conf por lo siguiente:

pwcheck_method: saslauthd
saslauthd_path: /var/run/saslauthd/mux

La explicación es muy sencilla, le indicamos el programa que vamos a usar para autentificar y el camino a ese archivo. Para que todo esto funcione tenemos que tener instalado sasl2-bin, sino lo tenemos, lo de siempre:

apt-get install sasl2-bin

Con eso ya tendríamos hecha parte de nuestra nueva configuración. Ahora vamos a configurar el módulo PAM. Primero instalamos el siguiente paquete: libpam-mysql

apt-get install libpam-mysql

Una vez hecho accedemos a

/etc/pam.d
y creamos, sino lo tenemos ya, el siguiente archivo:
smtp
. El contenido del mismo es el siguiente:

auth sufficient pam_mysql.so \
user=USUARIO \
passwd=CONTRASEÑA \
host=localhost db=mail \
table=users \
usercolumn=address \
passwdcolumn=crypt \
crypt=1

auth sufficient pam_unix_auth.so

account required pam_mysql.so \
user=USUARIO \
passwd=CONTRASEÑA \
host=localhost \
db=mail \
table=users \
usercolumn=address \
passwdcolumn=crypt \
crypt=1
 
account  sufficient       pam_unix_acct.so

Bueno con esto tendríamos lo que es la configuración, pero si recordáis la base de datos que creó Javi Polo no contaba con un campo para la clave encriptada. Esto se soluciona insertando un nuevo campo antes del campo clear. El campo se llamará crypt y en él estará la contraseña encriptada. Yo añadí este campo usando el phpmyadmin, un potente gestor de mysql hecho en php. Con ese software es muy sencillo.



Una vez añadido, hay que hacer un par de aclaraciones. Javi Polo ya nos comentaba que él NO quería sacar de la jaula a su postfix. Bien, yo tampoco, por lo tanto vamos a tener problemas con el archivo mux antes referenciado y el mysql.sock. ¿Por qué? Bien porque esos archivos están fueran de la jaula (chroot) y por lo tanto necesitamos hacerlos accesibles. La manera es muy sencilla siempre y cuando estén en la misma partición tanto

/var/run
como
/var/spool/postfix
. La manera de actuar es la siguiente: Accedemos a /var/spool/postfix/var/run/ y creamos el siguiente directorio

mkdir saslauthd
cd saslauthd
ln /var/run/saslauthd/mux

Lo que hacemos al final es crear un enlace al demonio saslauthd para que Postfix pueda autentificar vía saslauthd. Para mysql ya se explicó en el otro documento.



Esto que acabo de hacer sólo funciona temporalmente y se debe a que si reiniciamos mysql o saslauhtd se crean de nuevo tanto mux como mysql.sock con lo que el enlace duro ya no sirve. Hay que automatizarlo. Todavía no lo he hecho pero tiene que ser muy sencillo.

Cambios en el código PHP

Una vez hecho todo esto, solo me queda explicar los cambios hechos al php de Javi Polo. Lo primero darle las gracias por ese código, pues sino tendría que haber empezado desde cero.



Los cambios principales hacen referencia al uso de claves encriptadas. Hasta aquí su código las trataba siempre como claves en claro. Ahora cada vez que se añade o modifica un usuario, la contraseña se encripta, de manera que se guarda la clave encriptada en la base de datos y en el campo crypt, pero a su vez guardamos la contraseña en claro en el campo clean. Esto se hace así porque he pensado en esos ISPs a los que llaman los usuarios preguntando su clave y siempre se la cambias, así te lo ahorras. He de decir que este software TIENE que estar bajo https, sino nos pueden coger fácilmente la clave. La contraseña en claro SOLO se usa para leerla, nunca para la autentificación con pop3 o smtp.



Otro de los cambios hechos es que cada vez que se crea un usuario se envía un email de bienvenida al usuario, de manera que creamos el maildir y le comunicamos al usuario cómo y dónde puede modificar su contraseña.



Se ha intentado el borrado del maildir cuando se borra un usuario, pero esto todavía no me funciona, creo que es por temas de permisos. Todo se andará.



También se ha modificado el concepto de administrador. Antes se podían añadir administradores que lo podían hacer todo, dar de alta dominios, usuarios, administradores, redirecciones. Ahora se pueden crear dos tipos de administradores:

  • administradores de un dominio
  • administradores de todos los dominios

Esto se ha hecho así porque generalmente un dominio virtual lo querrá administrar su dueño, por lo que sólo dará altas o bajas de su dominio, así como de las redirecciones. El super administrador lo que puede hacer es crear dominios, borrar dominios y añadir más administradores de dominios.



Con respecto a los dominios se ha añadido una nueva característica: el número de buzones que puede tener un dominio. Esto está hecho porque un ISP puede vender packs de buzones, etc y evidentemente querrá controlar que un administrador no dé de alta 100 buzones si solo tiene contratados 30. En todo momento se refleja el número de buzones que tiene cada dominio para el administrador de ese dominio. También se ha añadido el que no se puede borrar un dominio si hay todavía buzones en ese dominio.



Otra característica que se ha añadido es la paginación de resultados. Esto se ha hecho porque he tenido el problema de tener dominios con más de 2000 usuarios y evidentemente mostrar todos estos usuarios no es elegante, con lo que he hecho una paginación similar a la del google. Más rápido y sencillo.



Por último se ha añadido la búsqueda de usuarios, para agilizar aún más la edición de un usuario. Se pueden hacer búsquedas por email y/o nombre del usuario.



En el tema de diseño, se han añadido colores e iconos para que sea todo más bonito. De todas formas se puede usar w3m o links para navegar y se entiende perfectamente.



Bueno, espero que haya sido de ayuda y que si hay algún fallo se me comunique. Taluek.



El código está aquí

Enlaces

http://www.marlow.dk/tech/postfix.php
http://www.mandrakesecure.net/en/docs/postfix-sasl.php
http://marc.theaimsgroup.com/?l=postfix-users&w=2&r=1&s=mysql+%2B+passwords&q=b
http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/index.html
http://postfix.state-of-mind.de/
http://webmail.techie.cc/postfix-toaster.htm
http://www.probsd.net/vmail/
http://www.high5.net/howto/

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Como montar un potente sistema de correo 2 (10/12/2003 23:39, #18518)
  Por: Anònim
Con postfix podemos tener el mejor antispammer.

 
2.  Re: Cómo montar un potente sistema de correo (II) (11/12/2003 12:49, #18530)
  Por: Anònim
Puedes crear una cuenta para alojar una web de forma gratuita en iespana.es , dan 100 megas
Saludos

 
3.  Re: Cómo montar un potente sistema de correo (II) (11/12/2003 13:31, #18531)
  Por: Anònim
Hola. Dejádme que me aproveche ;)

Tengo un sistema de correo con qmail+vpopmail con cuentas tipo "maildir" y 2 dominios virtuales (digamos dominio1.com y otrodominio.es)

¿ Es posible tener un tercer dominio/alias de estos dominios ? Me explico:

Si uno de los dominios es:

dominio1.com

sería posible tener un alias con:

dominio1.org

¿ Y que si le escribes al usuario usuario@dominio1.org el mensaje le llegara a usuario@dominio1.com ?

¿ Sabeis si es posible ?

 
4.  Re: Cómo montar un potente sistema de correo (II) (11/12/2003 16:58, #18536)
  Por: Angel (http://terrassawireless.net)
Si que es posible es realmente facil utiliza un propio comando del vpopmail: cd ~vpopmail/bin/ ./vaddaliasdomain dominio_nuevo dominio_antiguo

 
5.  Re: Cómo montar un potente sistema de correo (II) (12/12/2003 12:33, #18563)
  Por: Anònim
Muac...muac..

Gracias.-

 
6.  Re: Cómo montar un potente sistema de correo (II) (13/12/2003 22:29, #18602)
  Por: Anónimo
Hecho de menos un pequeño texto explicativo de como instalarlo. Mas que nada por que veo que se tienen que añadir campos a las tablas y no viene detallado. Seguir el codigo para averiguarlo es un poco coñazo?

Por lo demas esta genial... io siguiendo el de Javi lo tengo montado y funciona Genial.

Gracias

 
7.  Re: Cómo montar un potente sistema de correo (II) (14/12/2003 11:23, #18606)
  Por: teleyinex (http://www.sleon.org)
La verdad es que no lo he puesto, porque es muy sencillo. Sólo tienes que añadir el campo crypt a la tabla, antes de clean. Luego descomprimes el paquete en un lugar que te sirva el apache-ssl y a funcionar. He sacado unos screenshots, los pondré en mi web. Ahora ando aprendiendo xhtml para que quede bonito. Espero no tardar mucho.

Gracias por los comentarios.

 
8.  Re: Cómo montar un potente sistema de correo (II) (15/12/2003 21:57, #18622)
  Por: Anónimo
Yo concretamente he tenido que añadir dos campos mas (el de crypt ya lo tenia). El de dominio en la tabla admins y el de numero de buzones en la tabla transport, que no vienen especificados en sql/sentencias.sql. Solo eso, por lo de mas de lujo, es una maravialla y me ahorra trabajito.

Ahora me propuesto hacer una especie de preregistro, para que los users te pidan la cuenta con un formulario y tu los puedas dar de alta con un golpe de raton. Cuando lo tenga, si es ke encuentro tiempo, te lo mando por si quieres incluirlo.

Saludos

 
9.  Re: Cómo montar un potente sistema de correo (II) (16/12/2003 11:12, #18632)
  Por: teleyinex (http://www.sleon.org)
Gracias, gracias, snifs, me has emocionado. Se me olvidó lo que comentas. Bueno, por lo menos sé que hay alguien usándolo.

Por cierto, envíame lo que quieras.

 
10.  Re: Cómo montar un potente sistema de correo (II) (15/09/2004 00:24, #23291)
  Por: Pepe
Yo casi lo estoy usando también. Digo 'casi', porque no soy capaz de entrar en /var/www/SSL/mailadmin2/. Cada vez que intento entrar me pide login y pass, le digo que admin mailadmin, y falla la autentificación repetidamente. Cree una tabla admins dentro de la base mail -con phpmyadmin- con los campos name, pass y domain. En esa tabla cree una fila con admin, mailadmin y todos, pero no consigo entrar. Tampoco entraba si lo ponía en un lugar que no fuese seguro, vamos no he conseguido entrar nunca en la administración del correo, ni usando mailadmin2 ni mailadmin de Javi Polo. Seguro que es una tontería, pero no hay forma. Una ayudita, please.

Pepe

 
11.  Re: Cómo montar un potente sistema de correo (II) (06/09/2004 04:04, #23178)
  Por: Vicent
Hola a todos!! Podrias poner el codigo SQL de todas las tablas para ver exactamente que has hecho por favor?? es que estoy bastante perdido. Si me lo enviaras al correo seria perfecto. Muchas gracias por adelantado. 1 Saludo

 
12.  Re: Cómo montar un potente sistema de correo (II) (06/09/2004 12:06, #23182)
  Por: Lloreda
Hola, me encantaria ponerte las tablas, pero este sistema lo implante en una makina que actualmente y por problemas de hardware no funciona exactamente con esta estructura de tablas y claro ya no las tengo.
Por lo que recuerdo habia que añadir dos campos, el dominio en la tabla admins que especifica de que dominio son admins y el numero de buzones en la tabla transport. Cuando uses esta app para añadir cuentas y demas te cantara el codigo que no existen estos campos, entre lo errores, el codigo de la aplicacion y las tablas encontraras como añadirlo.
Suerte

 
13.  Re: Cómo montar un potente sistema de correo (II) (01/04/2005 12:42, #26035)
  Por: fer
Buenas, tengo el sistema implantado al 90% porque hay un par de cosillas que no me acaban de funcionar. Cuando creo un nuevo usuario se le envia el e-mail correctamente, y se le crea la home. Hasta ahi todo perfecto. Entro por el squirrelmail y digo.. voy a enviarme un mail a mismo... cual es mi sorpresa cuando al darle a Enviar me dice.. Requested action not taken: mailbox unavailable Server replied: 550 : Recipient address rejected: User unknown in local recipient table a que puede ser debido? Luego tengo otra preguntilla.. Cuando esto funcione migrare los correos que tenia en el servidor antiguo (un redhat 8) lo tenia con sendmail y imap.. pero veo q el cyrus distribuye los mails de una manera muy diferente al imapd de redhat.. como podria hacer una migracion sencilla? gracias un saludo Fer

 
14.  Re: Cómo montar un potente sistema de correo (II) (15/07/2005 17:28, #27477)
  Por: Anónimo
test

 
15.  Re: Cómo montar un potente sistema de correo (II) (17/12/2003 04:10, #18645)
  Por: PABM (http://gulmu.belchi.net)
bueno, bueno, yo diria que prefiero hacermelo yo mismo ademas es bien facilito, para lo que necesitaria una makina auxiliar,
sobre el postfix, pues perfecto, yo no soy de los caigo ahora
lo de la makina auxiliar, es por seguridad, si configuro el host.deny. host.allow albergo los servicios de la red interna con toda seguridad, pero no asi el correo y el ftp en la misma
que es controlado en la red interna, es una chapuza, pero de cara al usario es trasparente, claro que tb me echarian de casa, a la de tres, una dos y tres, y que soy mas que un anonimo

 
16.  Re: Cómo montar un potente sistema de correo (II) (17/12/2003 14:59, #18652)
  Por: Anónimo
hola tengo 2 makinas conectadas a un router en configuracion de multipuesto, lo que nose es como hacer que el servidor de mail tenga un name de dominio dentro de este servidor para que llegen los mensajes. La pregunta es: Me lo he de inventar?

 
17.  Re: Cómo montar un potente sistema de correo (II) (17/12/2003 18:04, #18659)
  Por: teleyinex (http://www.sleon.org)
No sé como tendrás montado el servidor, pero si lo que quieres es recibir los emails de Internet a tu dominio, tienes dos opciones: o compras un dominio, o usas una dyndns. Me explico.

Si compras un dominio, tendrás que espeficar unos DNS. Al comprarlo, la empresa que te lo vende te suele dar unos dns suyos para que tú pongas ahí tus registros MX, es decir, tu servidor DNS. Ahora bien si optas por el dyndns, también tienes que poner los dns. Ahora no me acuerdo pero creo que sí podías poner los registros MX. Una vez hecho eso, ya te tendría que empezar a funcionar.

Si lo que quieres es usar un dominio para que desde tu máquina personal puedas enviar e-mails, solo tienes que inventar un dominio, y decir dónde esta, por ejemplo en el /etc/hosts.

Espero haber ayudado.

 
18.  Re: Cómo montar un potente sistema de correo (II) (17/12/2003 20:16, #18661)
  Por: Anónimo
Hola: Soy el desesperado que le has contestado encima de tu último mensaje Optaría por dynDNS pero he ido a su página y he comprobado que me pide MX (optional y hay no sé que poner, que debo de poner la ip local del servidor que ejecuta el server de email? Gracias por tu interés Daniel Calvo

 
19.  Re: Cómo montar un potente sistema de correo (II) (17/12/2003 20:49, #18662)
  Por: Anónimo
Hola:
Veo que hay que usar algo de html :P. Bueno, ya me he registrado en dns, como ip he dado mi ip normal y como dns he dado ns1.telefonica-data.com no sé si es así correcto o no, o soy tonto pero es que ip no me coje ningúna.
de todas formas si me puedes contestar y aclararme más del dyndns, estaría eternamente agradecido.
Un Saludo
Daniel

 
20.  Re: Cómo montar un potente sistema de correo (II) (18/12/2003 13:54, #18684)
  Por: Fernando
Hola, excelente tu adición, es en realidad muy práctica y facilita muchísimas cosas.
Tengo una duda un poco fuera de tema relacionada con postfix como gateway, a qué correoE te la puedo consultar?

 
21.  Re: Cómo montar un potente sistema de correo (II) (18/12/2003 18:37, #18692)
  Por: Anónimo
Hola a tod@s, perdonad si este no es sitio para hacer esta pregunta pero he visto el artículo muy interesante y me gustaría saber si alguien conoce alguna manera de tener un SMTP autenticado contra MySQL. Yo uso qmail para SMTP y Cyrus para POP/IMAP ¿alguna sugerencia?

 
22.  Re: Cómo montar un potente sistema de correo (II) (19/12/2003 12:29, #18713)
  Por: DrSlump (http://drslump.org)
Genial :))))

 
23.  Re: Cómo montar un potente sistema de correo (II) (19/12/2003 13:14, #18714)
  Por: teleyinex (http://www.sleon.org)
Buenas, espero que bajes el código y veas cómo está puesta la licencia. Si hay algo que quieras que modifique o quite dímelo.

PD: lo más importante: gracias por tu fabuloso artículo, sin él, este no existiría.

 
24.  Re: Cómo montar un potente sistema de correo (II) (20/01/2004 03:33, #19248)
  Por: Ruben Salazar
Buenas...

Sasl me esta llevando de cabeza, no me quito este error de encima al intentar enviar correo:

Jan 20 02:53:28 webon postfix/smtpd[2324]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
Jan 20 02:53:28 webon postfix/smtpd[2324]: warning: SASL authentication failure: no secret in database
Jan 20 02:53:28 webon postfix/smtpd[2324]: warning: unknown[x.x.x.x]: SASL CRAM-MD5 authentication failed

Para recibir si que autentifica por imap.

Al hacer un telnet al 25 si que obtengo:
250-AUTH NTLM ANONYMOUS DIGEST-MD5 CRAM-MD5
250-AUTH=NTLM ANONYMOUS DIGEST-MD5 CRAM-MD5

De paso lo de anonymous como se quita?

Salu2 y gracias

 
25.  Re: Cómo montar un potente sistema de correo (II) (20/01/2004 12:38, #19252)
  Por: teleyinex (http://www.sleon.org)
Buenas.

Si Postfix no es capaz de abrir la base de datos puede ser porque: 1) no la has copiado al chroot del postfix, o 2) no le has puesto bien los permisos. Revisa eso.

Lo de quitar la autenticación anónima se hace con esta sentencia en el main.cf: smtpd_sasl_security_options = noanonymous

A Disfrutar!!

 
26.  Re: Cómo montar un potente sistema de correo (II) (07/04/2005 19:52, #26137)
  Por: Anónimo
Otra opciones es ir a la linea alrededor de la 43 en el fichero /etc/init.d/postfix y cambiar el parametro FILES=, añadiendo tambien lo siguiente: etc/sasldb2, de manera que postfix pueda encontrar la base de datos. Un saludo y animo. Fran Serrano

 
27.  Re: Cómo montar un potente sistema de correo (II) (21/01/2004 12:59, #19263)
  Por: Ruben Salazar
Buenas...

Estoy modificando el codigo para incluir la creacion de las carpetas y tengo problemas con los permisos para ejecutar los comandos.

El usario y grupo que ejecutan son el de apache (www-data).

Estos son los permisos que tienen los directorios:
drwxrwsr-x 3 root mail 4096 2004-01-19 11:17 mail
drwxr-sr-x 5 root mail 4096 2004-01-20 13:00 dominio

Se me ocurren varias formas:
1. Mediante sudo autorizando www-data y utilizar sentencias "exec sudo" en el script.
2. Que www-data forme parte del grupo mail.

Cual de las dos os parece mas acertada o menos peligrosa?
Alguna otra opcion?

Salu2.

PD: Por supuesto pasare el codigo... ;-)

 
28.  Re: Cómo montar un potente sistema de correo (II) (25/01/2004 12:48, #19384)
  Por: Teleyinex (http://sleon.org)
Perdón por el retraso en contestar. ;)

La verdad es que no sé que será mejor, parece más lógico lo del sudo, pero es mi opinión. Por lo demás no sé, fue el mismo problema con el que me encontré y lo dejé para más adelante.

Si lo solucionas, ya sabes a disfrutarlo :)

Taluek!

 
29.  Re: Cómo montar un potente sistema de correo (II) (03/02/2004 01:36, #19586)
  Por: Rubén Salazar
Buenas...

Problemas con sasl1 + sasl2 + debian + postfix.

Al comprobar el servidor:
#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

En /var/log/mail.log:
fatal: no SASL authentication mechanisms

Por lo que he sacado del google es por la union de sasl1 y 2 con postfix1.1x
Y como soluciones: pasarse a postfix2x o compilar postfix1.1x enlazado a sasl2.

Tengo la siguiente configuracion:
# ldd /usr/lib/postfix/smtpd | grep sasl
libsasl.so.7 => /usr/lib/libsasl.so.7 (0x40143000)

# dpkg -l \*sasl*
ii libsasl2 2.1.15-6
ii libsasl2-modul 2.1.15-6
ii libsasl7 1.5.28-6.1
ii sasl2-bin 2.1.15-6

# dpkg -l \*postfix*
ii postfix 1.1.11-0.woody
ii postfix-ldap 1.1.11-0.woody
ii postfix-mysql 1.1.11-0.woody
ii postfix-pcre 1.1.11-0.woody
ii postfix-tls 1.1.11+tls0.7.

Que configuracion teneis para que funcione en woody?

Gracias y salu2.

 
30.  Re: Cómo montar un potente sistema de correo (II) (03/02/2004 11:04, #19589)
  Por: Rubén Salazar
Donde pone:
"Que configuracion teneis para que funcione en woody?"

Quiere decir:
Que configuracion teneis para que funcione con postfix1.1?

Salu2.

 
31.  Re: Cómo montar un potente sistema de correo (II) (03/02/2004 18:12, #19594)
  Por: Rubén Salazar
Solucion:

Utilizar los backports para postfix de:
deb http://debian.netfarm.it woody/sherpya

# dpkg -l \*postfix*
ii postfix 1.1.11.0-3sherpya2
ii postfix-doc 1.1.11.0-3sherpya2
ii postfix-ldap 1.1.11.0-3sherpya2
ii postfix-mysql 1.1.11.0-3sherpya2
ii postfix-pcre 1.1.11.0-3sherpya2
ii postfix-tls 1.1.11.0-3sherpya2

# dpkg -l \*sasl*
ii libsasl2 2.1.17-1
ii libsasl2-modules 2.1.17-1
ii sasl2-bin 2.1.17-1

Y..... que bonito:

#ldd /usr/lib/postfix/smtpd | grep sasl
libsasl2.so.2 => /usr/lib/libsasl2.so.2

Salu2.

 
32.  Re: Cómo montar un potente sistema de correo (II) (09/03/2004 20:54, #20091)
  Por: Anònim
Magnifico tutorial
He conseguido que me funcione todo excepto la parte de SASL, ¿alguien ha conseguido que le funcione?

En los logs, me dice:

Mar 9 20:41:03 server postfix/smtpd[2179]: warning: xx.xx.xx.xx: SASL PLAIN authentication failed
Mar 9 20:41:03 server postfix/smtpd[2179]: xx.xx.xx.xx: 535 Error: authentication failed

Y lo peor de todo es que en los logs del mysql veo que no hace ninguna consulta para obtener los passwords de la BD.

¿Alguna idea?

 
33.  Re: Cómo montar un potente sistema de correo (II) (05/04/2004 01:31, #20521)
  Por: NightHawk (http://www.nhdnet.com)
Yo, para variar, también tengo un pequeño problemilla con el SASL. He conseguido que me vaya bien, autentifica al enviar y todo eso, pero con una salvedad.
Al principio, no podía autentificar por SASL, hasta que vi los logs del mysql y vi como hacia la consulta:

040405 1:18:40 12155 Connect mail@localhost on mail
12155 Init DB mail
12155 Query SELECT clear FROM users WHERE address='nighthawk'
040405 1:18:41 12155 Quit

Como veis, esto no funcionaba, ya que no existe ningun registro en la tabla users donde address sea igual a nighthawk a secas, sino que todo va seguido de @ y del dominio completo. La verdad es que no tengo ni idea de porque lo hace asi. Como solución chapucera tuve que modificar el /etc/pam.d/smtp y donde ponía address cambiarlo por id. Esto me funciona por el momento, pero tiene un gran inconveniente, pero que aun no he probado a ver que pasa, y es que a usuarios de distintos dominios pero con el mismo id (ej: webmaster) devuelve dos o más passwd distintos. La configuración por más que la miro, creo que esta perfecta y confio que sea algo relativo a las versiones. Uso Debian Sid y habitualmente la actualizo casi cada semana.
Me gustaría saber si alguien se le ha planteado este problema y si lo ha logrado solucionar o no.
Gracias por adelantado

 
34.  Re: Cómo montar un potente sistema de correo (II) (08/11/2005 01:03, #29288)
  Por: Anònim
Me pasa exactamente lo mismo... nadie sabe pq pasa esto? :S

 
35.  Re: Cómo montar un potente sistema de correo (II) (08/11/2005 01:21, #29290)
  Por: Anònim
Soy el mismo de antes. La respuesta esta aqui: http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20051010/072862 .html No entiendo como cosas tant importantes como estas cuesta tanto de encontrarlas. He leido dos manuales, este de bulma y este http://www.linuxalbacete.org/articulos/isp-mail/isp-mail.htm i en ninguno de los dos dice nada... son cosas que creo que se tendrian que hacer mirar ...

 
36.  Re: Cómo montar un potente sistema de correo (II) (01/08/2006 15:20, #34089)
  Por: Anónimo
Mira a mi me ocurría lo mismo, y probé quitar debian y poner centos y pincha a las mil maravillas salud2

 
37.  Re: Cómo montar un potente sistema de correo (II) (16/04/2004 11:17, #20705)
  Por: xkill (http://ciberhell.ath.cx)
Yo tengo un problema, lo entiendo todo, se como funciona postfix y esas cosas, pero lo que no logro es ...

... tengo Debian SID configurado de forma bastante estable, instalo sasl2-bin y libpam-mysql pero no consigo encontrar /var/run/saslauthd/mux , el directorio existe pero mux no existe.

¿Alguien sabria como se puede solucionar esto?

 
38.  Re: Cómo montar un potente sistema de correo (II) (05/05/2004 18:42, #21078)
  Por: jaXvi
pos parece ser k no tienes el demonio de saslauthd iniciado, y no te ha creado el soket.
para iniciarlo ejecuta :
saslauthd -a pam
mira a ver si esto te ayuda, te lo digo, pork a mi aun no me rula fino ni el postfix, k me dice:
User unknown in local recipient table;
si mando mail desde un usuario del sistema a uno de la bbdd vas fino, pero si mando desde fuera a uno de la bbdd no recibe el portix :S
si alguin sabe como solucionarlo

 
39.  Re: Cómo montar un potente sistema de correo (II) (18/05/2004 19:57, #21323)
  Por: Anònim
Por cierto, para que no tengas que iniciarlo a mano caad vez
que caiga el server:

/etc/default# cat saslauthd
# This needs to be uncommented before saslauthd will be run
automatically
START=yes
# You must specify the authentication mechanisms you wish to
use.
# This defaults to "pam" for PAM support, but may also
include
# "shadow" or "sasldb", like this:
# MECHANISMS="pam shadow"
MECHANISMS="pam"

espero k os sirva, o que os de alguna idea, aunque yo aún ando puliendo cosillas :P

 
40.  Re: Cómo montar un potente sistema de correo (II) (11/06/2004 16:09, #21863)
  Por: PABM (http://gulmu.belchi.net)
habrá que configurarlo un pokitn digo yo tb se puede hacer un fetchmail de una makina a otra, o mismante un fordward en los aliases, aki habra que pensar un pokito, algunas distro al conectar a la Net permiten configurarlas como el DNS del ISP con lo que todo funcionaria, o un mismo mail.host para los atros y todo esto configurandolo bien... vamos a mi me va lo que no se que problemas tienen algunos resolvedores de DNS conmigo

wopr@msl.ia-a-geek.org

 
41.  Re: Cómo montar un potente sistema de correo (II) (01/07/2004 09:57, #22179)
  Por: Anónimo (http://www.innoa.com)
Tengo Debian testing,

he seguido todos los pasos del articulo para configurar autentificacion con SASL (con mysql), pero no lo consigo.
Cuando intento autentificarme, obtengo las siguientes entradas en el mysql.log:

040701 9:48:11 37 Connect nobody@localhost as anonymous on mysql
37 Init DB Access denied for user: '@localhost' to database 'mysql'
040701 9:48:13 38 Connect nobody@localhost as anonymous on mysql
38 Init DB Access denied for user: '@localhost' to database 'mysql'


O sea, que se intenta conectar a mysql sin usuario, ni clave ni base de datos por defecto :(
No encuentro el error por ninguna parte. Este es mi archivo
/etc/pam.d/smtp:

auth sufficient pam_mysql.so
user = mail
passwd = myclave
host = localhost
db = mail
table = users
usercolumn = address
passwdcolumn = crypt
crypt = 1

auth sufficient pam_unix_auth.so

account required pam_mysql.so
user = mail
passwd = myclave
host = localhost
db = mail
table = users
usercolumn = address
passwdcolumn = crypt
crypt = 1

account sufficient pam_unix_acct.so


Y mi archivo /etc/postfix/sasl/smtpd.conf:


mysql_user: mail
mysql_passwd: myclave
mysql_hostnames: localhost
mysql_database: mail
mysql_statement: select clear from users where id='%u' and domain='%r'
mech_list: login plain
pwcheck_method: saslauthd
saslauthd_path: /var/run/saslauthd/mux



Por favor, os agradecería cualquier pista que pudierais darme para encontrar el error.

Saludos

Manuel

 
42.  Re: Cómo montar un potente sistema de correo (II) (15/09/2004 18:16, #23296)
  Por: Pepe
Supongo que has puesto el símbolo "\" al final de las lineas que ponía el artículo que debían ponerse en el archivo /etc/pam.d/smtp, algo así:

auth sufficient pam_mysql.so \
user=USUARIO \
passwd=CONTRASEÑA \
host=localhost db=mail \
table=users \
usercolumn=address \
passwdcolumn=crypt \
crypt=1

que creo que significa que va todo seguido en una línea.
A ver si va a estar por aquí el gazapo...

Saludos

Pepe

 
43.  Re: Cómo montar un potente sistema de correo (II) (07/04/2005 19:55, #26138)
  Por: Anónimo
Asegúrate también de haber otorgado privilegios al usuario sobre la base de datos y desde el host que le estes indicando. Ya sabes.... "mysql>GRANT SELECT,INSERT,UPDATE ON mail.* to 'mail'@'localhost' identified by 'password';" Un saludo Fran Serrano.

 
44.  Re: Cómo montar un potente sistema de correo (II) (09/09/2004 00:51, #23217)
  Por: Anónimo
Hola, Estoy cambiandome de un Servidor con Mandrake con Apache y Sendmail, mas otras cositas, al famoso Debian y su fantastico mundo, por lo tanto decidi cambiarme al Postfix y encontre este articulo I - II (los encontre muy buenos, pero.....)y he estado tratando de montar todo esto y lo he hecho tal como son las indicaciones, ahora , cuando trato de acceder al "mailadmin" , a travez de http://www.boetsch.cl/mailadmin me pide le de usuario y password, he tratado con usuario=admin clave=mailadmin , tambien con un usuario creinoso y la password, tambien como creinoso@boetsch.cl y password NO quiere dejarme pasar, me insiste en pedirme que me logee de nuevo, a la tercera vez el browser queda en blanco, a que se debera esto??? y como puedo comprobar que esto esta funsionando adecuadamente, antes de sustituir el antiguo servidor por este nuevo. Ah, lo otro, que instale el Squirrelmail y si logre entrar con creinoso@boetsch.cl y la clave, pero me indica una serie de errores, entre ellos, que no encuentra el INBOX. El usuario esta en la base de datos y es el unico que tambien esta en el sistema. Les agradeceria mucho, sus consejos y ayuda.

 
45.  Re: Cómo montar un potente sistema de correo (II) (15/10/2004 22:50, #23840)
  Por: Anónimo
Yo tenia el mismo problema y lo resolvi con hacer esto: #cd /etc/php4/apache/ nano -w php.ini Y en este archivo buscar la linea y poner On en vez de Off: register_global=On Es todo.

 
46.  Re: Cómo montar un potente sistema de correo (II) (18/10/2004 23:29, #23853)
  Por: Claudio Reinoso
Genial me funciono a la perfección, muchas gracias. Pero lo inevitable, otro problema, desde que instale este sistema de correo, los usuarios son buscados en el archivo passwd y no en la base de datos, pero lo curioso es que todo lo demás incluyendo las claves las busca en la base de datos. por eso cada vez que creo un usario a parte de crear los directorios Maildir, debo poner al usuario en el archivo passwd con sus respectivo uid. Gracias nuevamente

 
47.  Re: Cómo montar un potente sistema de correo (II) (20/10/2004 18:51, #23882)
  Por: Claudio Reinoso
Es más , nisiquiera le importan los uid y gid que pongo en el archivo "passwd" He revisado una por una las configuraciones ,varias veces y nada. Gracias.

 
48.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 12:50, #24836)
  Por: Fer
Buenas, a mi me paso lo mismo.. el tema es que en la tabla admins falta el campo dominio, y para el usuario admin le tienes que poner todos asi ya te deja crear dominios,y mas administradores de dominio un saludo

 
49.  Re: Cómo montar un potente sistema de correo (II) (02/12/2004 20:29, #24548)
  Por: jopeme (http://aixpanish.com)
Hola. Lo tengo listo y funcionando, pero no se como limitar el tamaño del buzon a 10 Mb por usuario y que no puedan enviar correos de mas de 10Mb. En principio he usado: message_size_limit = 10485760 mailbox_size_limit = 10485760 Pero no estoy seguro si debo usar esto otro o ambas: virtual_mailbox_limit = 10485760 virtual_mailbox_base=/buzonescorreo Gracias.

 
50.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 13:01, #24837)
  Por: Fer
Buenas, un par de comentarios... Encuentro que faltaria que el administrador general pueda gestionar los usuarios de todos los dominios.. si tengo un poco de tiempo lo añadire... y luego otra pregunta... he seguido todo paso a paso, pero /var/run/saslauthd/mux no existe... alguna idea?? gracias

 
51.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 13:21, #24838)
  Por: Claudio Reinoso
Hola, según mi experiencia las respuestas 32 y 33 estan super acertadas respecto a tú problema con el mux. Intentalo y me cuentas.

 
52.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 14:03, #24839)
  Por: Fer
Ooops... no lo habia visto... :)
mooooltes gracies!!!
una cosilla mas...
(esta es por desconocimiento de postfix...)
Con sendmail yo tenia hechas varios "inventos" y no se ocmo se hacen en postfix (o con la herramienta esta..)
"invento 1" --> hay cuentas que interesa que la reciba mas de una persona (solo recibir) por lo que tenia en el virtuserable que xxxx@dominio.com xxxx
y en el aliases: xxxx: ":include:/home/mail/varios/xxx.txt" y en xxxx.txt estan las cuentas de correo a las que les llega (es una manera de no instalar mailmans ni nada por el estilo, se soluciona poniendolo pero si hay una equivalencia mejor :))

"invento 2" en virtuertable lo mismo pero en aliases xxxx: "|/etc/smrsh/newsletter.py" el newsletter.py recibe el mail, lo trata y lo reenvia a los que tocan

"invento 3" (Este no es tanto invento) listas de correo con mailman.. como se configuran con postfix? este lo puedo buscar por ahi, pero si conoceis algun manualillo...

gracias otra vez, y feliz año para todos!!!

Fer

 
53.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 15:25, #24840)
  Por: Claudio Reinoso
Fer, para el reenvio de emails tendrias que usar la tabla virtual creada para el sistema de correos ; "address" Identifica la direccción virtual "goto" Dirección a la que apuntara la virtual. Una guia de postfix donde sale algo reducido, pero va por tu camino,esta en esta dirección que acontinuación te indico, en la parte postfix+dominios viruales. http://www.redes-linux.com/manuales/Servidor_correo/notas_postfix.p df Ok!

 
54.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 18:16, #24842)
  Por: Fer
Sigo con mas "problemillas.."
parece que los usuarios los crea bien, pero cuando se crea un usuario y le envia el mail aparece lo siguiente status=deferred (maildir delivery failed: create /var/mail/debian.loc/ferfer/tmp/1104426417.P31214.debian.laviniatv.com: Permission denied)
se supone que las carpetas de los usuarios se tienen que crear a mano??
y luego otra pregunta... el login del usuario como se supone q es?? yo he creado un dominio debian.loc y el usuario fer@debian.loc he probado con login fer fer.debian.loc pero nada.. siempre sale esto
ec 30 18:16:14 debian courierpop3login: Connection, ip=[::ffff:192.168.0.75]
Dec 30 18:16:19 debian courierpop3login: LOGIN FAILED, ip=[::ffff:192.168.0.75]
gracias por la ayuda... Fer

 
55.  Re: Cómo montar un potente sistema de correo (II) (30/12/2004 19:06, #24844)
  Por: Claudio Reinoso
Ahora tú problema es solo de Permisos , fijate que la carpeta donde estas creando los Maildir tengan los permisos correspondientes para el el grupo mail. Desde /var/mail/desde aca. OK????

 
56.  Re: Cómo montar un potente sistema de correo (II) (31/12/2004 09:36, #24855)
  Por: Fer
Buenas, esta claro que es un problema de permisos, pero la carpeta aparentemente los tiene bien drwxrwsr-t 4 root mail 4096 2004-12-30 18:28 /var/mail/ Por eso comentaba si es que el sistema deberia crear las carpetas de los usuarios o sila primera vez que le llega un mail ya se crea.. y lo del login?? gracias

 
57.  Re: Cómo montar un potente sistema de correo (II) (12/01/2005 22:34, #25011)
  Por: Alfonso (http://www.alfreco.com)
Pues después de pelearme un rato con el código le he encontrado un pequeño error:

En la linea 51 donde pone: $salida_d = db_exec ("select dominio from ......

Hay que cambiar dominio por domain si no os da un error mysql

Espero haber ayudado a alguien

 
58.  Re: Cómo montar un potente sistema de correo (II) (13/01/2005 13:25, #25015)
  Por: Alfonso (http://www.alfreco.com)
Se me olvidó decir que el archivo en cuestión es index.php de mailadmin2

 
59.  Re: Cómo montar un potente sistema de correo (II) (26/05/2005 20:46, #26838)
  Por: Pepe
Pues yo diría que no. La tabla admins tiene un campo que se llama 'dominio' y no 'domain'.

 
60.  Re: Cómo montar un potente sistema de correo (II) (13/01/2005 15:56, #25017)
  Por: Alfonso (http://www.alfreco.com)
Cuando me envío un correo obtengo este error:
alfreco postfix/trivial-rewrite[4159]: warning: mysql query failed: Unknown column 'domain' in 'where clause'

Supongo que tiene que haber un problema de sintaxis en la resolución de entrega.

No se si tiene que ver que en transport.cf esté where_field=domain después de select_field=transport . Yo de todas formas lo he cambiado y sigo igual...

¿Donde puede estar esa query?

Saludos

 
61.  Re: Cómo montar un potente sistema de correo (II) (14/01/2005 17:13, #25041)
  Por: Alfonso (http://www.alfreco.com)
Ya he solucionado el problema anterior:
tenía puesto en select_field de transport.cf address cuando tiene que ser transport :****

Ahora recibo mails(no bien del todo) y puedo enviar. El problema que tengo ahora es con el Maildir y os pongo el log a ver si alguien le ha pasado:
alfreco postfix/virtual[11798]:9ED693C507:to=, relay=virtual, delay=0, status=deferred (maildir delivery failed: create /var/mail/alfreco.com/alfonso/Maildir/tmp/1105717050.P11798.alfreco.com: Permission denied)

Ahora me llegan, pero como se ve no lo entrega en el Maildir por algun tema de permisos. Llegué incluso a darle permisos 777 para ver que me decía y era esto:

alfreco postfix/virtual[11858]: CA99F3C50A: to=, relay=virtual, delay=0, status=deferred (maildir delivery failed: create /var/mail/alfreco.com/alfonso/Maildir/tmp/1105717729.P11858.alfreco.com: Operation not permitted)

También he revisado que los usuarios tengan la barra / al final del Maildir. La verdad es que ya no se donde mirar...

Saludos

 
62.  Re: Cómo montar un potente sistema de correo (II) (03/02/2005 13:41, #25207)
  Por: Anónimo
Fallo en la sentencia sql: select domain from admins where name='admin' 1054: Unknown column 'domain' in 'field list' Alguno me sugiere algo?

 
63.  Re: Cómo montar un potente sistema de correo (II) (08/03/2005 21:27, #25584)
  Por: Juanma
Has añadido el campo domain a la tabla de admins? si lo añades debería funcionarte

alter table admins add domain varchar(255);

(creo que sería algo como eso)

un saludo y gracias a todos los que han ido resolviendo dudas. Yo estoy poniendolo en un servidor, cuando lo consiga les informaré

 
64.  postfix solamente para distribuir correo (31/03/2005 02:43, #26009)
  Por: ernesto
Alguien me puede decir como configurar postfix para que solamente distribuya mi correo dentro y fuera de mi empresa, ya he configurado de todas maneras posibles mi archivo main.cf y master.cf y nada me funciona

 
65.  Re: Cómo montar un potente sistema de correo (II) (16/08/2005 23:37, #27902)
  Por: Luis
Me parece excelente articulo, pero estoy q me cuelgo ya que no encuentro la forma de poder accesar, cada vez q escribo http://localhost/mailadmin2/index.php me manda a una ventana q me pide un login y un password la ventana dice Enter username an password for "" at http://localhost y ya he puesto mail admin root como usuarios y sus respectivos password y nada, ya agregue el campo dominio y nada sigue igual, alguien me puede ayudar...

 
66.  Re: Cómo montar un potente sistema de correo (II) (01/09/2005 23:50, #28145)
  Por: janis
me parecio todo muy bueno, lo que pasa es que yo nom entiendo nada de todo esto, solo se que tengo una pentium uno, con windows 98 segunda edicion y siempre me aparece el cartelito: "globalalloc failed"agradeceria que alguno de vosotros, los genios, me den una ayudita. janis

 
67.  Re: Cómo montar un potente sistema de correo (II) (14/09/2005 20:34, #28381)
  Por: Luis

Despues de muchos golpes en la cabeza contra mi Linux Debian Sarge y hasta soñar con postfix, sasl y toda la comitiva ya he podido q me funcione en parte, digo en parte porque al querer utilizar el outlook en las pc de los clientes que utilizan windows no consigue encontrar el servidor POP y el IMAP si verifique el log del mail y este es el resultado:

Sep 14 13:21:02 webmail postfix/smtpd[28763]: disconnect from unknown[192.168.1.3]

Sep 14 13:21:02 webmail pop3d: Connection, ip=[::ffff:192.168.1.3]

Sep 14 13:21:07 webmail pop3d: LOGIN FAILED, ip=[::ffff:192.168.1.3]

Sep 14 13:21:10 webmail postfix/smtpd[28763]: connect from unknown[192.168.1.3]

Sep 14 13:21:10 webmail postfix/smtpd[28763]: NOQUEUE: reject: RCPT from unknown[192.168.1.3]: 550 : Recipient address rejected: User unknown in local recipient table; from= to= proto=SMTP helo=

Sep 14 13:21:10 webmail postfix/smtpd[28763]: disconnect from unknown[192.168.1.3]

Lo mas interezante es que el mensaje de prueba del outlook si llega a la carpeta del usuario pero no el mismo outlook no encuentra el servidor. Me pueden ayudar en esto???


 
68.  Re: Cómo montar un potente sistema de correo (II) (10/01/2006 19:44, #30445)
  Por: Anónimo
Me he quedado aqui y la verdad me esta costando salir, el error esta al autentificar por squirrelmail y es el siguiente: ERROR : Connection dropped by imap-server. No me crea las carpetas ni me envia el mail de bienvenida, imagino es un tema de permisos pero no logro verlo, ¿alguien ha averiguado exactamente cual es el problem? un saludo a todos

 
69.  Re: Cómo montar un potente sistema de correo (II) (25/01/2006 19:07, #30689)
  Por: carlos
Como podria hacer que para un usuario tenga por ejemplo message_size_limit=10M y a otro message_size_limit=15M,o no se puede hacer esto, les agradecere su ayuda

 
70.  E-mail outlook express (25/12/2006 09:02, #37376)
  Por: 03041974 (http://bulma.net)
muchas grasias por su servici

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 26
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Squirrelmail, migrando de Apache 1.3 a Apache2
. Sistema de cuentas de correo virtuales con PostFix, OpenLDAP y Courier
. Cómo montar un potente sistema de correo con postfix
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 17/6/2010 23:47:20 | Tiempo Total: 0.154 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 27/12/2009 22:08 CET
Powered by Apache    MySQL    PHP    Gimp