El mar, 21-01-2003 a las 03:55, Pepe Chalmes Garcia escribi�:
> Lo que ocurre es que no puedo ni hacer pruebas, porque el acceso a la BD
> por parte de Postfix no funciona:
> 
> Jan 21 03:18:06 espai1 postfix/smtpd[4740]: warning: connect to mysql
> server unix:/var/run/mysqld/mysqld.sock: Can't connect to local MySQL
> server through socket '/var/run/mysqld/mysqld.sock' (2)

Ese error me provoc� muchos dolores de cabeza hasta que entend� qu�
estaba fallando. Se trata de que el proceso smtpd de Postfix est�
corriendo en una jaula chroot, por lo que no es capaz de acceder al
fichero mysqld.sock. La soluci�n que utilic� fue enlazar el fichero
dentro de la jaula, por ejemplo, modificando el /etc/init.d/mysql de la
siguiente forma:

  'start')
        # Start daemon
        echo -n "Starting MySQL database server: mysqld"        
        /usr/bin/safe_mysqld > /dev/null 2>&1 &
        for i in 1 2 3 4 5 6; do
          if is_mysqld_alive; then break; fi
          sleep 1
        done
        if is_mysqld_alive; then
          # Esta es la linea que hay que a�adir:
          ln -f /var/run/mysqld/mysqld.sock /var/spool/postfix/mysqld.sock
          echo "."
        else
          echo "...failed."
        fi
        ;;

Luego, en la configuraci�n del acceso a bases de datos de Postfix, le
tienes que poner c�mo encontrar el fichero:

   hosts = unix:mysqld.sock

Espero haber sido de ayuda,

-- 
-------------------------------------------------------------------
 Diego Berrueta ([EMAIL PROTECTED]) || http://www.asturlinux.org/
 MSN: [EMAIL PROTECTED]           || ICQ#: 84.214.214
-------------------------------------------------------------------

Responder a