¿Cómo puedo evitar 550 "Retransmisión denegada" con postfix?

¿Cómo puedo evitar 550 "Retransmisión denegada" con postfix?

He estado usando fetchmail y postfix durante unlargoEs hora de recibir y enviar correos electrónicos desde mi caja privada de Linux. Mi ISP fue adquirido y fusionado varias veces, pero el host SMTP original siempre siguió funcionando. Ahora tengo que cambiar a un nuevo host para el correo saliente (mail.o2mail.de), y este no me deja enviar correo:

550 5.7.1 <RECIPIENT>... Relaying denied: You must check for new mail before sending mail. (in reply to RCPT TO command)

Entonces el servidor quiere que verifique el correo entrante antes de enviar el correo saliente. Si entendí correctamente, este flujo de trabajo está destinado a programas de correo de escritorio como Windows LiveMail o KMail, que de hecho siempre reciben y envían correo electrónico en la misma sesión. Pero nunca he hecho esto y no sé cómo hacerlo (recibo correo mediante sondeo a través de fetchmail y todavía funciona bien).

Supongo que podría usar la interfaz de correo web del proveedor o cambiar a un cliente de correo electrónico independiente; pero yocomousando emacs y VM para enviar y recibir correo electrónico. Me gusta el poder de emacs para componer texto, me gusta explorar buzones de correo de texto plano, me gusta poder configurar la experiencia del usuario con elisp...

Puede que sea anticuado, pero ¿no hay alguna manera de seguir haciendo las cosas como me gusta? ¿Se puede hacer que Postfix de alguna manera se comporte como uno de esos novedosos programas de correo electrónico todo en uno? ¿Qué debo poner /etc/postfix/main.cfpara que mi proveedor acepte mi correo saliente?

EditarCosas que he probadosin éxito:

  • usando el puerto 465: aparece el error "El modo contenedor CLIENTE (puerto smtps/465) no está implementado; en su lugar, envíe a (envío de puerto/587) con STARTTLS"
  • usando el puerto 587 según las instrucciones: esto causa exactamente el mismo error "Retransmisión denegada" que usar el puerto 25.

No puedo rescindir el contrato con mi ISP rápidamente (años, no meses). IhacerTengo una dirección de Gmail, aunque rara vez la uso. ¿Puedo utilizar de alguna manera el servicio de Google para enviar correos electrónicos postfix?

EditarResulta que la "Retransmisión denegada" ocurre sólo cuando el usuario se conecta en texto sin formato. Al decirle a Postfix que se conecte a través de SSL y proporcionar las credenciales de mi cuenta, el servidor remoto confía en mí lo suficiente como para aceptar mensajes míos para cualquier persona. (El único enigma es por qué su servidor anterior alguna vez aceptó inicios de sesión de texto sin formato, lo que ahora me parece terriblemente inseguro).

Entonces la solución es esencialmente agregar

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

y proporcione /etc/postfix/main.cflas credenciales de inicio de sesión en ese archivo.

Respuesta1

Esta es una cuestión de confianza, la retransmisión significa que el servidor de correo al que te conectas enviará tu correo a otros dominios. Hay dos formas de hacerlo funcionar: agregando su máquina a la configuración del servidor de correo o usando otra autenticación por usuario (nombre de usuario/contraseña). Si puede enviar correo usando este servidor de correo desde el escritorio, intente configurar la autenticación en postfix. .

información relacionada