[postfix-es] Postfix2.X y mysql

Rubén Salazar Estal rusaes en inf.upv.es
Jue Feb 12 14:13:37 CET 2004


> Buenas...
> 
> Aviso: A quedado bastante largo.
> 
> Tengo problemas con la configuracion de postfix con mysql en la version
> 2.0.16.4 de postfix.
> 
> Siguiendo los articulos de bulma, no funciona:
> http://bulma.net/body.phtml?nIdNoticia=1621
> http://bulma.net/body.phtml?nIdNoticia=1938
> Debido a que hay algunos cambios desde postfix 1.x a postfix2.x y no
> acabo de configurar correctamente esos cambios.
> 
> Configuracion actual:
> 
> En main.cf:
> 
> virtual_uid_maps=mysql:/etc/postfix/uids.cf
> virtual_gid_maps=mysql:/etc/postfix/gids.cf
> virtual_alias_maps=mysql:/etc/postfix/virtual.cf
> virtual_mailbox_maps=mysql:/etc/postfix/mysql_virt.cf
> virtual_mailbox_domains=mysql:/etc/postfix/transport.cf
> virtual_transport=virtual
> 
> alias_maps=mysql:/etc/postfix/aliases.cf
> relocated_maps=mysql:/etc/postfix/relocated.cf
> smtpd_sender_restrictions=mysql:/etc/postfix/senders.cf
> 
> mydestination = $mydomain, $myhostname, localhost.localdomain, localhost
> # $transport_maps eliminado para que funcione en postfix2.x
> 
> 
> Los ficheros.cf son los de los articulos en bulma.
> 
> Cuando trato de enviar un mail a otro usuario de mi mismo dominio
> obtengo:
> User unknown in local recipient table
> 
> 
> En mail.log:
> Feb 11 12:50:22 tierra postfix/trivial-rewrite[2913]: warning: do not
> list domain midominio in BOTH mydestination a
> nd virtual_mailbox_domains
> Feb 11 12:50:22 tierra postfix/trivial-rewrite[2913]: warning: do not
> list domain midominio in BOTH mydestination a
> nd virtual_mailbox_domains
> Feb 11 12:50:22 mail postfix/smtpd[2910]: 27EBB23645: reject: RCPT from
> mail[127.0.0.1]: 550 <user-dest en midominio>
> : User unknown in local recipient table; from=<yo en midominio>
> to=<user-dest en midominio> proto=SMTP helo=<mimaquina.midominio>
> 
> Comentando alias_maps, relocated_maps, smtpd_sender_restrictions tampoco
> funciona, por si alguno lo esta pensando, lo de que quitara complicacion
> al asunto... ;-)
> 
> Con:
> virtual_mailbox_domains=$virtual_mailbox_maps
> Obtengo lo mismo.
> 
> Sacando de: http://www.gentoo.org/doc/en/virt-mail-howto.xml tambien he
> probado con con el mismo resultado:
> virtual_mailbox_domains=midominio
> 
> Otra prueba mas, añadimos:
> local_transport=local
> local_recipient_maps=$alias_maps $virtual_mailbox_maps
> unix:passwd.byname
> 
> En este caso el resultado es diferente, no da error al emisor(parece
> enviado), pero en el log un bonito status=bounced:
> Mail.log:
> 
> Feb 11 13:06:56 mail postfix/smtpd[2980]: warning: dict_nis_init: NIS
> domain name not set - NIS lookups disabled
> Feb 11 13:06:56 mail postfix/trivial-rewrite[2982]: warning: do not list
> domain midominio in BOTH mydestination and virtual_mailbox_domains
> Feb 11 13:06:56 tierra postfix/local[2988]: 7F44623645:
> to=<user-dest en midominio>, relay=local, delay=0, status=bounced
>  (unknown user: "user-dest")
> Feb 11 13:06:56 tierra postfix/local[2988]: 9A30C23646:
> to=<yo en midominio>, relay=local, delay=0, status=bounced
> (unknown user: "yo")
> 
> 
> mail:/var/log# postconf -n
> alias_maps = mysql:/etc/postfix/aliases.cf
> append_dot_mydomain = no
> biff = no
> broken_sasl_auth_clients = yes
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> home_mailbox = Maildir/
> mail_owner = postfix
> maximal_queue_lifetime = 3d
> mydestination = $mydomain, $myhostname, localhost.localdomain, localhost
> myhostname = mimaquina.enmidominio
> mynetworks = 127.0.0.0/8
> myorigin = $mydomain
> notify_classes = delay,policy,resource,software
> program_directory = /usr/lib/postfix
> relayhost = mail.externo.com
> relocated_maps = mysql:/etc/postfix/relocated.cf
> setgid_group = postdrop
> smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_security_options = noanonymous noplaintext
> smtpd_sender_restrictions = mysql:/etc/postfix/senders.cf
> virtual_alias_maps = mysql:/etc/postfix/virtual.cf
> virtual_gid_maps = mysql:/etc/postfix/gids.cf
> virtual_mailbox_base = /var/mail
> virtual_mailbox_domains = mysql:/etc/postfix/transport.cf
> virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
> virtual_transport = virtual
> virtual_uid_maps = mysql:/etc/postfix/uids.cf

Contenido archivos cf:

mail:/etc/postfix# cat transport.cf
user=mail
password=xxxx
dbname=mail
table=transport
hosts=localhost
select_field=transport
where_field=domain

mail:/etc/postfix# cat mysql_virt.cf
user=mail
password=xxxx
dbname=mail
table=users
hosts=localhost
where_field=address
select_field=maildir

mail:/etc/postfix# cat virtual.cf
user=mail
password=xxx
dbname=mail
table=virtual
hosts=localhost
select_field=goto
where_field=address


> Bueno, casi na..., que donde estoy metiendo el remo o que es lo que no
> estoy haciendo...
> 
> Salu2 y gracias.

-
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