[postfix-es] Postfix + MySQL + Courier :/

José Luis Tallón jltallon en adv-solutions.net
Lun Abr 12 11:22:02 CEST 2004


At 06:29 12/04/2004, you wrote:
>Hola tengo este problema con PostFix... uso un Debian y quiero montar el 
>PostFix + MySQL
>(para poner los usuarios en base de datos y que no sean del systema) + 
>Courier IMAP & POP
>todo lo tengo "supuestamente bien segun el manual" aca le envio los pasos 
>que he seguido
>al pie de la letra y los logs de lo que pasa

Intenta entender lo que haces en vez de copiar... te será mucho más útil :)
Migrar a Postfix 2.x te simplificará *mucho* el trabajo

>crear las base de datos en MySQL

Correcto ( para Postfix 1.1, esto es )

>7 mi fichero main.cf

[snip]

>mailbox_command = procmail -a "$EXTENSION"

Salvo que de verdad necesites Procmail, elimina esto.
mailbox_command =

>----------------------------------------------------------
>
>8 Los ficheros de /etc/postfix/*.cf(s)

Tiene buena pinta

>10 me pide crear un directorio par aque postfix pueda acceder al socket de 
>mysql por lo
>tanto...
>
>mkdir -p /var/spool/postfix/var/run/mysqld
>chown mysql /var/spool/postfix/var/run/mysqld
>
>y creo el hardlink para el acceso
>
>ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock

Este es el problema... la explicación, más abajo.

>11 instalo el courier y le aplico las reglas de mysql

Ok

>y obtengo esto por el mail.log cuando pruebo enviar un mensaje...
>
>Apr 11 13:44:24 bloodrayne postfix/smtpd[3082]: connect from
>bloodrayne.debian.lnx.cu[192.168.100.1]
>Apr 11 13:44:32 bloodrayne postfix/smtpd[3082]: B688F14CA5:
>client=bloodrayne.debian.lnx.cu[192.168.100.1]
>Apr 11 13:44:41 bloodrayne postfix/trivial-rewrite[3084]: warning: connect 
>to mysql server
>localhost: Can't connect to local MySQL server through socket '/var/run/mysql
>d/mysqld.sock' (111)
>Apr 11 13:44:41 bloodrayne postfix/trivial-rewrite[3084]: fatal: transport 
>table lookup
>problem
>Apr 11 13:44:42 bloodrayne postfix/master[3077]: warning: process
>/usr/lib/postfix/trivial-rewrite pid 3084 exit status 1
>Apr 11 13:44:42 bloodrayne postfix/master[3077]: warning:
>/usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
>Apr 11 13:45:42 bloodrayne postfix/trivial-rewrite[3124]: warning: connect 
>to mysql server
>localhost: Can't connect to local MySQL server through socket '/var/run/mysql
>d/mysqld.sock' (111)
>
>
>Que puede faltar???
>tremendo lio el sock de mysql :S
>agradecido de antemano.. si alguien ya choco con esta piedra por favor que 
>me refine el
>camino para aprender a saltar el obstaculo tambien ;)

Empieza a ser una FAQ: MySQL elimina el socket y lo vuelve a crear cada vez 
que arranca... por eso el enlace "duro" no te sirve.
Solución: modifica /etc/init.d/mysql para que cree el enlace duro 
automáticamente después del arranque de MySQL.

>saludos,


         José Luis Tallón 

-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITO a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.



Más información sobre la lista de distribución Postfix-es