Holap.

Bueno, yo no soy muy aficionado a estas frases pero "�Por favor, ayuda!" :)


Resulta que tengo Postfix en marcha. Bueno es prresuntamente, porque
est� �ltimamente con una potra que no hay quien lo aguante. Con una
ocnfiguraci�n normalita (mailboxes y usuarios en /etc/passwd)
funcionaba, pero ahora quiero usar Maildirs y usuarios en tablas de
MySQL, tal y como se explica en muchos documentos. He (con "h"?) aqu�
algunos:

http://www.marlow.dk/tech/postfix.html
http://kirb.insanegenius.net/postfix.html


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)


.. y a partir de ah� falla la entrega del correo, claro.


Yo tengo el usuario "postfix" definido con su password. He comprobado
que puede acceder a las tablas de mail.* (las que deber�a usar Postfix
en mi sistema), adem�s usando 

mysql -u postfix -p -S /var/run/mysqld/mysqld.sock


No necesito que nadie acceda a mi MySQL por la red, por eso tengo
descomentada la l�nea "skip-networking" de /etc/mysql/my.cnf. Los
archivos de /etc/postfix que hacen referencia a las tablas de la BD
apuntan al socket correctamente. mysqld fue reiniciado tras la �ltima
modificaci�n del my.cnf de arriba con mysqladmin[1] y postfix tambi�n
tras la �ltima modificaci�n de main.cf (y otros de /etc/postfix) con
"postfix reload".

Si en lugar de "host = unix:/var/run/mysql/mysql.sock" uso "host =
localhost" o "host = 127.0.0.1" obtengo lo siguiente:


Jan 21 03:47:42 espai1 postfix/smtpd[4854]: warning: connect to mysql
server localhost: Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)


Jan 21 03:52:39 espai1 postfix/smtpd[4877]: warning: connect to mysql
server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)


respectivamente.


En /etc/hosts.allow he dejado "ALL:ALL" para las pruebas, por si acaso.
En /etc/services tengo

mysql           3306/tcp                        # MySQL
mysql           3306/udp                        # MySQL

En /etc/inetd.conf no hay ninguna referencia a MySQL.



Para quien lo quiera saber, estas son las versiones:

Postfix -> Version: 1.1.11-0.woody2
MySQL-server -> Version: 3.23.49-8.2


Se trata de una Woody actualizada.


�Alguna sugerencia? ( ... por favor?  =)


1000 Gracias.


Pepe.

- - - -
[1] Pues la p�gina de manual de mysqladmin no lo deja muy claro, �eh?
 Vamos, que todo lo q he podido averiguar (en #debian-es, por cierto)
 es que hay que lanzar un HUP a loS mysqld que tengo en marcha. Pruebo a
 comentar y descomentar "skip-networking" en /etc/mysql/my.cnf seguido
 del HUP, y siempre obtengo lo mismo:

 # netstat -l --unix
 [...]
 unix  2      [ ACC ]     STREAM     LISTENING     11724  1654/mysqld \
 /var/run/mysqld/mysqld.sock
 [...]

-- 
Jos� Marcos Chalm�s Garc�a - Public key ID: 0x6FDE933B
www.polinux.upv.es - www.debian.org - www.gnu.org - www.bsd.org - ...
I use free software | Utilitze programari lliure | Uso software libre
---------------------------------------------------------------------

Responder a