[postfix-es] Problema en envios

José Luis Tallón jltallon en adv-solutions.net
Mar Mar 2 20:48:04 CET 2004


At 14:03 02/03/2004, you wrote:
>Buenas...
>
>Tengo "medio" funcionando postfix2.x, sasl2, imp3, courier-imap.
>A traves de webmail envio tanto a direcciones locales como externas, pero 
>desde
>los clientes de correo tipo kmail, solo puedo enviar a las direcciones 
>locales,
>a las externas me aparece:
>reject: RCPT from unknown[x.x.x.x]: 554 <rusaes en externa>: Relay access denied

Te falta algo en las smtpd_*_restrictions, seguro.

>La autentificacion por sasl esta funcionado:
>Transcript of session follows.
>
>  Out: 220 server.x.x.x ESMTP Postfix
>  In:  EHLO x.x.x.x
>  Out: 250-server.x.x.x
>  Out: 250-PIPELINING
>  Out: 250-SIZE 10240000
>  Out: 250-VRFY
>  Out: 250-ETRN
>  Out: 250-AUTH LOGIN PLAIN
>  Out: 250-AUTH=LOGIN PLAIN
>  Out: 250 8BITMIME
>  In:  AUTH LOGIN
>  Out: 334 VXNlcm5hbWU6
>  In:  uy
>  Out: 334 UGFzc3dvcmQ6
>  In:  uy
>  Out: 235 Authentication successful
>  In:  MAIL FROM: <ruben en interno>
>  Out: 250 Ok
>  In:  RCPT TO: <rusaes en externo>
>  Out: 554 <rusaes en externo>: Relay access denied
>  In:  QUIT
>  Out: 221 Bye
>
>
>server:/etc/postfix# postconf -n
>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/
>local_recipient_maps = $virtual_alias_maps unix:passwd.byname 
>$virtual_mailbox_maps
>local_transport = virtual
>mail_owner = postfix
>maximal_queue_lifetime = 3d
>mydestination = $mydomain, $myhostname, localhost.localdomain, localhost, 
>$transport_maps
>mydomain = midominio
>myhostname = mimaquina.midominio
>mynetworks = 127.0.0.0/8
>myorigin = $mydomain
>notify_classes = delay,policy,resource,software
>program_directory = /usr/lib/postfix
>relayhost = mail.mirelay
>setgid_group = postdrop
>smtpd_banner = $myhostname ESMTP $mail_name
>smtpd_sasl_auth_enable = yes
>smtpd_sasl_security_options = noanonymous
>transport_maps = mysql:/etc/postfix/transport.cf
>virtual_alias_maps = mysql:/etc/postfix/virtual.cf
>virtual_gid_maps = mysql:/etc/postfix/gids.cf
>virtual_mailbox_base = /var/mail/
>virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
>virtual_transport = virtual
>virtual_uid_maps = mysql:/etc/postfix/uids.cf
>
>En transport_maps.cf tenemos:
>midominio  virtual:
>localhost  local:
>
>Funciona exactamente igual con transport_maps que sin el.
>
>smtpd_recipient_restrictions que no aparece en postconf -n es:

¿¿¿ Cómo que no aparece ???

>stmpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated
>reject_unauth_destination

LO HAS ESCRITO MAL: ES *smtpd* ( por eso no aparece en postconf -n :)

smtpd_recipient_restrictions = reject_non_fqdn_sender,
         reject_non_fqdn_recipient,
         permit_mynetworks,
         permit_sasl_authenticated,
         reject_unauth_destination

>Ideas?

Escribir bien el nombre de los parámetros ;)

>Otra cosa aparte, tengo solo login y plain como metodos de autentificacion
>debido a que he conseguido que me funcione con saslauthd, pero no con auxprop.

SASLAUTHD => PAM => plain ( login es una variación --no estándar-- de 
plain, creada por M$ )

>De todas formas el outlook, que es el cliente que van a usar los usuarios, que
>metodos acepta?, parece que los digest/md5 no, no?

No, es un programa demasiado malo como para soportar estándares.
Outlook (Express también) está *roto*, para casi cualquier definición de 
"roto".


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