Re: Montar servidor de correo contra una BBDD
Hola de nuevo. A mi no me ha dado ningun problema crear la tabla de usuarios. A continuacion pongo lo que he hecho. Primero entre como root y le cambie a este la contraseña. mysql -u root -p use mysql; update user set password=PASSWORD('laclave') where user='root'; Segundo cree la BBDD para el correo. create database mail; Tercero cree un usuario mail y le di control total sobre la base de datos mail. grant all privileges on mail.* to [EMAIL PROTECTED] identified by 'contraseña'; Cuarto cree la tabla de usuarios. create table users ( address varchar(255) not null primary key unique, id varchar(128) not null, clear varchar(128) not null, uid smallint(5) unsigned not null default 1, gid smallint(5) unsigned not null default 8, name varchar(128) not null, home varchar(128) not null default '/var/mail', domain varchar(128) not null, maildir varchar(255) not null, active tinyint(3) unsigned not null default 1 ); Por ultimo, introduje los datos en la tabla. insert into users values ('[EMAIL PROTECTED]','usuario','contraseña',1000,8,'Fulanito de Tal','/var/mail','dominio.local','dominio.local/usuario/',1); De todos modos, he leido que postfix se ejecuta en el entorno de chroot, y que no puede acceder al socket de la BBDD (no entiendo muy bien todo esto, pero bueno), si que lo que hay que hacer para que postfix pueda acceder al socket de la base de datos de MySQL es lo siguiente: Creamos el directorio siguiente y le asignamos como propietario mysql. mkdir -p /var/spool/postfix/var/run/mysqld chown mysql /var/spool/postfix/var/run/mysqld Luego creamos un enlace al socket ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock Con esto, ya podemos acceder a la BBDD sin problemas. De todos modos, tengo que decir, que todavia no me funciona. Voy a probar alguna cosilla y os cuento. -- Salu2. 31 [EMAIL PROTECTED] escribió en el mensaje news:[EMAIL PROTECTED] Petrux escribiu: Muchas gracias Alberto. El articulo si que es de bulma, por lo que creo que hablamos del mismo. Voy a probar lo que me dices y te cuento :-) Si, yo también quiero hacerlo con postgresql mejor que con la mysql, ¿Petrux, podrías poner como has creado la tabla de usuarios?, porque con las ordenes de mysql no se puede crear. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Montar servidor de correo contra una BBDD
Me falla. Ademas, se me ha estropeado mas todavia, porque antes, cuando mandaba a otro dominio que tenia en la tabla transport de MySQL, me lo enviaba hacia otro servidor smtp, pero ahora, estoy viendo el mail.log del siguiente modo: cd /var/log tail -f mail.log Y veo que me van saliendo cada poco unos errores, como si no pudiese acceder a la BBDD, cosa que ayer si hacia. Los mensajes que aparecen en mail.log son: Jun 18 11:12:39 equipolinux postfix/trivial-rewrite[939]: warning: conect to mysql server localhost: Can?t connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) Jun 18 11:12:39 equipolinux postfix/trivial-rewrite[939]: fatal: transport table lookup problem Jun 18 11:12:40 equipolinux postfix/master[812]: warning: process /usr/lib/postfix/trivial-rewrite pid 939 exit status 1 Jun 18 11:12:40 equipolinux postfix/master[812]: warning: /usr/lib/postfix/trivial-rewrite: bad command starup -- throttling -- Salu2. Enrique Rodriguez [EMAIL PROTECTED] escribió en el mensaje news:[EMAIL PROTECTED] Hola, Con estos datos, yo creo que pueden ser varias cosas, pero comprueba que courier pueda acceder a la Base de Datos, puedes probar con el siguiente comando: $ courierauthtest [EMAIL PROTECTED] Authenticated: module authdaemon Home directory: /home/users UID/GID: 1001/8 Maildir: /home/users [EMAIL PROTECTED] AUTHFULLNAME=none si esto da correcto, como aparece aqui, comprueba, que el directorio Home, que has especificado exista, eso es muy importante. Tambien que tenga algún correo en el Maildir, o por lo menos que exista el directorio. Si no tienes el comando courierauthtest instala apt-get install courier-debug Saludos, Kike El jue, 17-06-2004 a las 15:59, +0200, Petrux escribió: Hola a todos. Tenia montado un servidor de correo con postfix, y popa3d, que me funcionaba sin problemas. He leido un articulo para intentar configurarlo y que tire de los usuarios de una BBDD en MySQL en vez de contra usuarios del sistema. Primero probe a configurar simplemente la directiva transport_maps, para que tirase de una tabla de la BBDD, para pobrar la conectividad con esta, siguiendo los pasos del articulo, y funciono bien, por lo esta comprobado que consiguo acceso a la BBDD desde postfix. Esto me animo a meterme de lleno en el asunto, y crear la tabla de usuarios. Primero desintale popa3d, e instale courier-pop y courier-authmysql. Configure todo tal como viene en el articulo, pero antes de tener que mandar todas las configuraciones y decir todos los paquetes instalados, ya que seria demasido largo, queria comenta el error que me da, a ver si sabeis por donde va el asunto del error. El error es el siguiente desde un cliente Outlook Express :-( Problema al iniciar la sesin en el servidor de correo. Se rechaz su contrasea. Cuenta: 'Pruebas', Servidor: '172.16.1.143', Protocolo: POP3, Respuesta del servidor: '-ERR Login failed.', Puerto: 110, Seguridad (SSL): No, Error de servidor: 0x800CCC90, Nmero de error: 0x800CCC92. Quizas no os de los datos necesarios para resolverlo, pero pedirme lo que necesiteis saber para intentar resolverlo. -- Salu2. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Montar servidor de correo contra una BBDD
Petrux escribiu: Hola de nuevo. A mi no me ha dado ningun problema crear la tabla de usuarios. A continuacion pongo lo que he hecho. create table users ( address varchar(255) not null primary key unique, id varchar(128) not null, clear varchar(128) not null, uid smallint(5) unsigned not null default 1, gid smallint(5) unsigned not null default 8, name varchar(128) not null, home varchar(128) not null default '/var/mail', domain varchar(128) not null, maildir varchar(255) not null, active tinyint(3) unsigned not null default 1 ); No me he explicado bien, yo creía que la habías hecho con postgresql en vez de con mysql, por eso te preguntaba como se traducen esas sentencias a postgresql, para tener las tablas en una base de datos de postgresql. Basicamente, lo que quiero, es alguien o algo que me ayude a traducir eso a postgresql.
Re: Montar servidor de correo contra una BBDD
Perdona, no te habia entendido. Lamentablemente, no te puedo ayudar :-( pero espero que alguien te eche una mano. -- Salu2. Borxa Varela Bouzas [EMAIL PROTECTED] escribió en el mensaje news:[EMAIL PROTECTED] Petrux escribiu: Hola de nuevo. A mi no me ha dado ningun problema crear la tabla de usuarios. A continuacion pongo lo que he hecho. create table users ( address varchar(255) not null primary key unique, id varchar(128) not null, clear varchar(128) not null, uid smallint(5) unsigned not null default 1, gid smallint(5) unsigned not null default 8, name varchar(128) not null, home varchar(128) not null default '/var/mail', domain varchar(128) not null, maildir varchar(255) not null, active tinyint(3) unsigned not null default 1 ); No me he explicado bien, yo creía que la habías hecho con postgresql en vez de con mysql, por eso te preguntaba como se traducen esas sentencias a postgresql, para tener las tablas en una base de datos de postgresql. Basicamente, lo que quiero, es alguien o algo que me ayude a traducir eso a postgresql. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Montar servidor de correo contra una BBDD
Petrux wrote: Hola de nuevo. A mi no me ha dado ningun problema crear la tabla de usuarios. A continuacion pongo lo que he hecho. Primero entre como root y le cambie a este la contraseña. [...] Con esto, ya podemos acceder a la BBDD sin problemas. De todos modos, tengo que decir, que todavia no me funciona. Voy a probar alguna cosilla y os cuento. Hola ... yo hasta ahi vengo bien, el Postfix anda perfectamente y recibe los correos y los guarda perfectamente (previo cambio de permisos en /var/mail, porque sino no puede escribir). Lo que no logro hacer es autenticar los usuarios con courier-pop3/courier-imap Saludos !!! -- Cesar H. Roldan cesar [at] hugoroldan . com . ar [ Debian Sid GNU/Linux User :: http://www.debian.org/ ] [ Linux User #221611:: http://counter.li.org/ ] [ Usuario Linux Argentina #1360 :: http://www.linux.org.ar ] [ In a world without walls, who need windows ? ]
Montar servidor de correo contra una BBDD
Hola a todos. Tenia montado un servidor de correo con postfix, y popa3d, que me funcionaba sin problemas. He leido un articulo para intentar configurarlo y que tire de los usuarios de una BBDD en MySQL en vez de contra usuarios del sistema. Primero probe a configurar simplemente la directiva transport_maps, para que tirase de una tabla de la BBDD, para pobrar la conectividad con esta, siguiendo los pasos del articulo, y funciono bien, por lo esta comprobado que consiguo acceso a la BBDD desde postfix. Esto me animo a meterme de lleno en el asunto, y crear la tabla de usuarios. Primero desintale popa3d, e instale courier-pop y courier-authmysql. Configure todo tal como viene en el articulo, pero antes de tener que mandar todas las configuraciones y decir todos los paquetes instalados, ya que seria demasido largo, queria comenta el error que me da, a ver si sabeis por donde va el asunto del error. El error es el siguiente desde un cliente Outlook Express :-( Problema al iniciar la sesión en el servidor de correo. Se rechazó su contraseña. Cuenta: 'Pruebas', Servidor: '172.16.1.143', Protocolo: POP3, Respuesta del servidor: '-ERR Login failed.', Puerto: 110, Seguridad (SSL): No, Error de servidor: 0x800CCC90, Número de error: 0x800CCC92. Quizas no os de los datos necesarios para resolverlo, pero pedirme lo que necesiteis saber para intentar resolverlo. -- Salu2.
Re: Montar servidor de correo contra una BBDD
El jue, 17-06-2004 a las 15:59, Petrux escribió: Hola a todos. Tenia montado un servidor de correo con postfix, y popa3d, que me funcionaba sin problemas. He leido un articulo para intentar configurarlo y que tire de los usuarios de una BBDD en MySQL en vez de contra usuarios del sistema. Primero probe a configurar simplemente la directiva transport_maps, para que tirase de una tabla de la BBDD, para pobrar la conectividad con esta, siguiendo los pasos del articulo, y funciono bien, por lo esta comprobado que consiguo acceso a la BBDD desde postfix. Esto me animo a meterme de lleno en el asunto, y crear la tabla de usuarios. Primero desintale popa3d, e instale courier-pop y courier-authmysql. Configure todo tal como viene en el articulo, pero antes de tener que mandar todas las configuraciones y decir todos los paquetes instalados, ya que seria demasido largo, queria comenta el error que me da, a ver si sabeis por donde va el asunto del error. El error es el siguiente desde un cliente Outlook Express :-( Problema al iniciar la sesión en el servidor de correo. Se rechazó su contraseña. Cuenta: 'Pruebas', Servidor: '172.16.1.143', Protocolo: POP3, Respuesta del servidor: '-ERR Login failed.', Puerto: 110, Seguridad (SSL): No, Error de servidor: 0x800CCC90, Número de error: 0x800CCC92. Bueno eso pasa por utilizar un cliente $outlook$ ;) (es broma) Estos días me he estado peleando creo que con el mismo artículo (de bulma? ). Yo también obtenía ese mismo error. Al final me di cuenta que la consulta de la base de datos no la hacía correctamente courier. Échale un vistazo a los registros de MySQL: /var/log/mysql.log o /var/log/mysql/mysql.log En mi caso el error estaba en la consulta, ponía: SELECT address, clear, uid, gid, home, maildir, name FROM users WHERE address = albertomolina ^^^ cuando debía poner: SELECT address, clear, uid, gid, home, maildir, name FROM users WHERE id = albertomolina Lo solucioné modificando el campo: MYSQL_LOGIN_FIELD id En tu caso puede ser cualquier cosa, pero los registros de MySQL seguro que te ayudan ... -- Alberto Molina Coballes [EMAIL PROTECTED]
Re: Montar servidor de correo contra una BBDD
Muchas gracias Alberto. El articulo si que es de bulma, por lo que creo que hablamos del mismo. Voy a probar lo que me dices y te cuento :-) -- Salu2. Alberto Molina Coballes [EMAIL PROTECTED] escribió en el mensaje news:[EMAIL PROTECTED] El jue, 17-06-2004 a las 15:59, Petrux escribió: Hola a todos. Tenia montado un servidor de correo con postfix, y popa3d, que me funcionaba sin problemas. He leido un articulo para intentar configurarlo y que tire de los usuarios de una BBDD en MySQL en vez de contra usuarios del sistema. Primero probe a configurar simplemente la directiva transport_maps, para que tirase de una tabla de la BBDD, para pobrar la conectividad con esta, siguiendo los pasos del articulo, y funciono bien, por lo esta comprobado que consiguo acceso a la BBDD desde postfix. Esto me animo a meterme de lleno en el asunto, y crear la tabla de usuarios. Primero desintale popa3d, e instale courier-pop y courier-authmysql. Configure todo tal como viene en el articulo, pero antes de tener que mandar todas las configuraciones y decir todos los paquetes instalados, ya que seria demasido largo, queria comenta el error que me da, a ver si sabeis por donde va el asunto del error. El error es el siguiente desde un cliente Outlook Express :-( Problema al iniciar la sesión en el servidor de correo. Se rechazó su contraseña. Cuenta: 'Pruebas', Servidor: '172.16.1.143', Protocolo: POP3, Respuesta del servidor: '-ERR Login failed.', Puerto: 110, Seguridad (SSL): No, Error de servidor: 0x800CCC90, Número de error: 0x800CCC92. Bueno eso pasa por utilizar un cliente $outlook$ ;) (es broma) Estos días me he estado peleando creo que con el mismo artículo (de bulma? ). Yo también obtenía ese mismo error. Al final me di cuenta que la consulta de la base de datos no la hacía correctamente courier. Échale un vistazo a los registros de MySQL: /var/log/mysql.log o /var/log/mysql/mysql.log En mi caso el error estaba en la consulta, ponía: SELECT address, clear, uid, gid, home, maildir, name FROM users WHERE address = albertomolina ^^^ cuando debía poner: SELECT address, clear, uid, gid, home, maildir, name FROM users WHERE id = albertomolina Lo solucioné modificando el campo: MYSQL_LOGIN_FIELD id En tu caso puede ser cualquier cosa, pero los registros de MySQL seguro que te ayudan ... -- Alberto Molina Coballes [EMAIL PROTECTED]
Re: Montar servidor de correo contra una BBDD
Hola, Con estos datos, yo creo que pueden ser varias cosas, pero comprueba que courier pueda acceder a la Base de Datos, puedes probar con el siguiente comando: $ courierauthtest [EMAIL PROTECTED] Authenticated: module authdaemon Home directory: /home/users UID/GID: 1001/8 Maildir: /home/users [EMAIL PROTECTED] AUTHFULLNAME=none si esto da correcto, como aparece aqui, comprueba, que el directorio Home, que has especificado exista, eso es muy importante. Tambien que tenga algún correo en el Maildir, o por lo menos que exista el directorio. Si no tienes el comando courierauthtest instala apt-get install courier-debug Saludos, Kike El jue, 17-06-2004 a las 15:59, +0200, Petrux escribió: Hola a todos. Tenia montado un servidor de correo con postfix, y popa3d, que me funcionaba sin problemas. He leido un articulo para intentar configurarlo y que tire de los usuarios de una BBDD en MySQL en vez de contra usuarios del sistema. Primero probe a configurar simplemente la directiva transport_maps, para que tirase de una tabla de la BBDD, para pobrar la conectividad con esta, siguiendo los pasos del articulo, y funciono bien, por lo esta comprobado que consiguo acceso a la BBDD desde postfix. Esto me animo a meterme de lleno en el asunto, y crear la tabla de usuarios. Primero desintale popa3d, e instale courier-pop y courier-authmysql. Configure todo tal como viene en el articulo, pero antes de tener que mandar todas las configuraciones y decir todos los paquetes instalados, ya que seria demasido largo, queria comenta el error que me da, a ver si sabeis por donde va el asunto del error. El error es el siguiente desde un cliente Outlook Express :-( Problema al iniciar la sesin en el servidor de correo. Se rechaz su contrasea. Cuenta: 'Pruebas', Servidor: '172.16.1.143', Protocolo: POP3, Respuesta del servidor: '-ERR Login failed.', Puerto: 110, Seguridad (SSL): No, Error de servidor: 0x800CCC90, Nmero de error: 0x800CCC92. Quizas no os de los datos necesarios para resolverlo, pero pedirme lo que necesiteis saber para intentar resolverlo. -- Salu2.
Re: Montar servidor de correo contra una BBDD
Petrux escribiu: Muchas gracias Alberto. El articulo si que es de bulma, por lo que creo que hablamos del mismo. Voy a probar lo que me dices y te cuento :-) Si, yo también quiero hacerlo con postgresql mejor que con la mysql, ¿Petrux, podrías poner como has creado la tabla de usuarios?, porque con las ordenes de mysql no se puede crear.