Errores encontrados al enviar correos electrónicos a través del cliente, algo de experiencia en soluciones
Error 504 5.5.2
错误 信息 : Verifique el correo electrónico <[email protected]>, respuesta del servidor: 504 5.5.2 <DESKTOP-8NP2UMV>: comando Helo rechazado: necesita un nombre de host totalmente calificado
Causa del error:
La información helo del cliente de envío de correo no es el nombre completo del FQDN, el cliente de correo general se envía usando el nombre de host
Para el servidor, generalmente no lo configuramos en forma de fqdn en la computadora
Solución: corrija el archivo de configuración de postfix /etc/postfix/main.cf
Encuentre información de autenticación de helo smtpd_helo_restrictions comente en la siguiente línea
accept_non_fqdn_helo_hostname
Error 450 4.7.1
错误 信息 : Comprueba el correo electrónico <[email protected]>, respuesta del servidor: 450 4.7.1 <DESKTOP-8NP2UMV>: comando Helo rechazado: host no encontrado
El motivo es el mismo que el error anterior. Si su host es fqnd pero el PTR inverso no se puede resolver, es
Para este error, cuando el cliente envía un mensaje de ayuda, el servidor realizará una vista inversa a través de la información de IP del cliente, como si no hay coincidencia
Informe este error, estas dos configuraciones se utilizan principalmente para correo interno
Solución
Arregle el archivo de configuración de postfix /etc/postfix/main.cf
Encuentre información de autenticación de helo smtpd_helo_restrictions comente en la siguiente línea
accept_unknown_helo_hostname
Las soluciones para los siguientes dos errores son las mismas que 554 5.7.1, 454 4.7.1
错误 信息 : 554 5.7.1 <[email protected]>: Dirección del destinatario rechazada: se requiere SMTP AUTH, o es un correo no deseado con dominio de remitente falsificado
Si resuelve este error, puede cancelar la siguiente verificación de política: en este momento, no hay ningún problema en el correo interno.
El correo externo tendrá el siguiente error
check_policy_service inet: 127.0.0.1: 7777
Mensaje de error: 454 4.7.1 <[email protected]>: acceso de retransmisión denegado
La causa del problema se encuentra mirando los registros, enviamos correo es anónimo, debe autenticarse para habilitar el correo saliente en el archivo de configuración
17 de diciembre 11:01:58 www postfix / smtpd [1740]: desconectarse de desconocido [101.64.179.207]
17 de diciembre 11:02:11 www postfix / postscreen [1739]: CONNECT from [101.64.179.207]: 10466 to [103.79.76.193]: 25
17 de diciembre 11:02:11 www postfix / postscreen [1739]: PASS OLD [101.64.179.207]: 10466
17 de diciembre 11:02:11 www postfix / smtpd [1740]: conectarse desde desconocido [101.64.179.207]
17 de diciembre 11:02:12 www postfix / smtpd [1740]: conexión TLS anónima establecida desde desconocido [101.64.179.207]: TLSv1.2 con cifrado ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
17 de diciembre 11:02:12 www postfix / smtpd [1740]: NOQUEUE: rechazar: RCPT de desconocido [101.64.179.207]: 454 4.7.1 <[email protected]>: acceso de retransmisión denegado; desde = <[email protected]> hasta = <[email protected]> pr
oto = ESMTP helo = <DESKTOP-8NP2UMV>
Agregue las siguientes líneas al archivo de configuración /etc/postfix/main.cf
Tenga en cuenta que si no hay una opción relevante, simplemente agregue
smtpd_sasl_auth_enable = yes #Utilizar autenticación SMTP
broken_sasl_auth_clients = yes # para que smtpclient que no admite RFC2554 también pueda interactuar con postfix
smtpd_sasl_local_domain = $ myhostname #domain que requiere autenticación,
smtpd_sasl_security_options = noanonymous // No permitir que el dominio especificado envíe correo de forma anónima