• 0
Conéctate para seguir esto  
Seguidores 0
albertidimentico

Ayuda GNU/Linux
Problema con postfix envio de correo fuera del servidor desde cliente.

Pregunta

Hola, muy buenas, esta es la primera vez que escribo en este foro, lo acabo de encontrar y me parece fenomenal y un referente para futuras
dudas. Tengo un problema con postfix, a la hora de enviar correos desde el servidor no hay problema alguno. El problema viene cuando uso un cliente de correo, el cliente recibe los correos pero no los envía y me muestra el siguiente error:

4.7.1 <>: Relay access denied.
Verifique el destinatario y vuelva a intentarlo.

 

Si añado la ip,desde donde tengo el cliente de correo instalado, en la configuración de postfix me deja enviar perfectamente:

mynetworks = 127.0.0.0/8, 192.168.178.0/24, miip

Muchas gracias por su tiempo.

Les paso mi configuración de postfix:

See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
#smtpd_sasl_auth_enable = yes
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ip-172-31-34-198.us-west-2.compute.internal
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ip-172-31-34-198.us-west-2.compute.internal, localhost.us-west-2.compute.internal, localhost, midominio.com
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
#mynetworks = 127.0.0.0/8, 192.168.178.0/24, miip
mynetworks = 127.0.0.0/8,192.168.1.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_protocols = all
virtual_alias_maps = hash:/etc/postfix/virtual
Rohlling le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

1 respuesta a esta pregunta

  • 0

Hola,

 

No entiendo una cosa, ¿el cliente recibe el correo pero a ti te sale ese error?

Si es solo usando un cliente de correo es porque debes marcar la casilla de usar autenticación en tu cliente de correo, o la opción de TLS si lo usas en el servidor.

 

smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination   -> Esto pide que lo envíe desde la red concreta, autenticándote en el cliente de correo.

 

El relay access denied es porque tus reglas de autenticación espera que lo envíes autentícandote (por consiguiente marcando ciertas opciones en el cliente de correo) y eso no está ocurriendo.

¿Vía webmail si te funciona? ¿Estás autenticándote usando algún puerto distinto al que tienes en escucha en el servidor?

 

Responde a esas preguntas a ver si podemos solventarlo entre ambos.

pacoeloyo y Rohlling le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!


Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.


Iniciar Sesión
Conéctate para seguir esto  
Seguidores 0