[postfix-es] Postfix y Mysql

José Luis Tallón jltallon en adv-solutions.net
Mar Mayo 6 15:24:04 CEST 2003


At 13:47 06/05/2003 +0200, you wrote:


>  Hola, que tal??
>
>  Tengo un problema.
>  He montado sobre un  Red-Hat 9 Postfix-2.0.9, Mysql-4.0.12 y
>Courier-imap-1.7.1.
>  Lo tengo configurado segun un manual que circula por Interner de
>Postfix,Courier y MySQL.
>  Tengo creados 3 usuarios en mysql de prueba.
>  Cuando mando un mail a un usuario desde la misma maquina,me da el siguiente
>error:
>
>May  6 13:40:47 coldplay postfix/trivial-rewrite[28053]: warning: connect to
>mysql server localhost: Access denied for user: 'postfix en localhost' (Using
>password: YES)

A que no has dado de alta el usuario "postfix" con contraseña "postfix" 
para que pueda conectar desde localhost ???

Debería enviarte directamente a la documentación de MySQL, pero.....

$ mysql -u root -p mysql
  > grant select on mail.* to postfix en localhost identified by 'postfix';
  > flush privileges;


>May  6 13:40:47 coldplay postfix/trivial-rewrite[28053]: fatal:
>mysql:/etc/postfix/mysql_virt.cf: table lookup problem
>May  6 13:40:48 coldplay postfix/cleanup[28044]: warning: premature
>end-of-input on private/rewrite socket while reading input attribute name
>May  6 13:40:48 coldplay postfix/cleanup[28044]: warning: rewrite_clnt: bad
>read: Connection reset by peer
>May  6 13:40:48 coldplay postfix/master[27702]: warning: process
>/usr/libexec/postfix/trivial-rewrite pid 28053 exit status 1
>May  6 13:40:48 coldplay postfix/master[27702]: warning:
>/usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
>
>
>  Y desde otra maquina con el cliente de correo Outlook, no me deja
>autenticarme.

Evidentemente... no puede conectarse a MySQL..... :-|


>  Postconf -n
>
>alias_database = hash:/etc/aliases
>alias_maps = hash:/etc/aliases
>command_directory = /usr/sbin
>config_directory = /etc/postfix
>daemon_directory = /usr/libexec/postfix
>debug_peer_level = 2
>home_mailbox = Maildir/
>inet_interfaces = all
>local_transport = virtual
>mail_owner = postfix
>mail_spool_directory = /var/spool/mail
>mailq_path = /usr/bin/mailq
>manpage_directory = /usr/local/man
>mydestination = $myhostname, localhost.$mydomain
>mydomain = uax.es
>myhostname = coldplay.uax.es
>mynetworks =  10.40.50.0/24, 127.0.0.0/8
>myorigin = $myhostname
>newaliases_path = /usr/bin/newaliases
>program_directory = /usr/lib/postfix
>queue_directory = /var/spool/postfix
>readme_directory = no
>relayhost = $relay
>sample_directory = /etc/postfix
>sendmail_path = /usr/sbin/sendmail
>setgid_group = postdrop
>unknown_local_recipient_reject_code = 450
>virtual_gid_maps = mysql:/etc/postfix/gids.cf
>virtual_mailbox_base = /
>virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
>virtual_uid_maps = mysql:/etc/postfix/ids.cf
>
>
>Y el authmysql
>
>MYSQL_SERVER            localhost
>MYSQL_USERNAME          postfix
>MYSQL_PASSWORD          postfix
>MYSQL_PORT              3306
>MYSQL_OPT               0
>MYSQL_DATABASE          mail
>MYSQL_USER_TABLE        passwd
>MYSQL_CLEAR_PWFIELD     clear
>DEFAULT_DOMAIN          coldplay.uax.es
>MYSQL_UID_FIELD         uid
>MYSQL_GID_FIELD         gid
>MYSQL_LOGIN_FIELD       id
>MYSQL_HOME_FIELD        home
>MYSQL_NAME_FIELD        name
>MYSQL_MAILDIR_FIELD     maildir

Este fichero es de Courier..... aunque esta vez ha ayudado ;)
los *.cf que tienes puestos con los mapas mysql: "tienen la pinta" que 
deben, verdad?



>Gracias
>
>  SalU2

Un saludo,
         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