// cómo solucionarlo
Tu servidor de correo es un open relay
Un open relay permite a cualquiera en internet enviar emails a través de tu servidor. Los spammers lo encuentran en pocas horas y tu IP acaba en blacklists.
Qué significa
Un servidor de correo tiene dos tareas normales: aceptar emails para tus propios dominios y enviar emails para tus propios usuarios después de que inicien sesión. Un open relay hace una tercera cosa: acepta emails de cualquiera, para cualquiera, y los reenvía. Los spammers escanean internet constantemente en busca de estos servidores y los usan para enviar enormes volúmenes en tu nombre.
Por qué importa
- Tu IP entra rápidamente en blacklists y, a partir de ahí, incluso tus emails normales son rechazados.
- Tu empresa de hosting puede suspender el servidor por abuso.
- Unos desconocidos usan los recursos y el ancho de banda de tu servidor.
Cómo comprobarlo
- Mira tu cola de correo. Una cola grande llena de emails que no has enviado es una señal clara. En Postfix:
mailq. - Lee
/var/log/mail.logen busca de remitentes desconocidos que envían a muchas direcciones externas. - Comprueba tu IP en
/blacklists. - Haz la prueba desde otra máquina fuera de tu red. Conéctate con
telnet mail.yourdomain.com 25y escribe:HELO test.example.com MAIL FROM:<someone@example.com> RCPT TO:<someone-else@example.org>
Un servidor seguro rechaza la última línea con un error como554 5.7.1 Relay access deniedo454 4.7.1. Si responde250, es un open relay. EscribeQUITsin enviar nada.
Cómo solucionarlo
Postfix
- Limita las redes de confianza al propio servidor en
/etc/postfix/main.cf:mynetworks = 127.0.0.0/8 [::1]/128
No pongas nunca0.0.0.0/0ni un rango público amplio aquí. - Permite el relay solo a las redes de confianza y a los usuarios autenticados:
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
- Asegúrate de que
relay_domainssolo incluye los dominios que gestionas de verdad. - Recarga:
postfix reload.
Otros servidores
Exim, Exchange, hMailServer y otros tienen la misma idea con nombres distintos: busca «relay», «allowed IPs» o «trusted networks» y permite solo a los usuarios autenticados y a localhost.
Comprueba también si hay cuentas robadas
A veces el servidor no está abierto, pero la contraseña de un buzón ha sido robada y el spam se envía con un inicio de sesión real. El log muestra entonces un nombre de usuario junto a cada spam. Cambia esa contraseña, busca contraseñas débiles en todas las cuentas y plantéate herramientas como fail2ban, que bloquean los intentos de inicio de sesión repetidos. Los scripts antiguos de una web o los formularios de contacto también pueden usarse para enviar spam.
Limpia
- Elimina el spam de la cola. En Postfix,
postsuper -d ALL deferredborra los mensajes diferidos; comprueba bien que no haya emails reales esperando. - Vuelve a comprobar tu IP en
/blacklistsy solicita la retirada de cada lista una vez solucionado el problema. Las herramientas de salida de blacklists del panel de pago pueden ayudarte a hacer el seguimiento.
Comprueba que está solucionado
Repite la prueba con telnet desde fuera: la línea RCPT hacia una dirección externa debe ser rechazada. Después envía un email normal desde una cuenta real a tu dirección de prueba de la página de inicio (/) para confirmar que los envíos legítimos siguen funcionando y que no aparece ninguna blacklist.
Comprueba que está solucionado
Un cambio de DNS puede tardar de unos minutos a unas horas. Después, envía un nuevo email de prueba o vuelve a escanear tu dominio.
Guías relacionadas
- Pasar DMARC de p=none a quarantine o reject sin riesgosp=none solo observa. Para frenar de verdad los emails falsos con tu dominio, pasa poco a poco a quarantine y a reject, sin bloquear tus propios emails.
- Tu IP de envío está en una blacklistUna blacklist es una lista pública de direcciones IP conocidas por enviar spam. Averigua si la IP es tuya, arregla la causa y pide la retirada.
- Tu dominio está en una blacklist (Spamhaus DBL, SURBL, URIBL)Las blacklists de dominios recogen nombres de dominio vistos en spam. Siguen a tu dominio envíes desde donde envíes. Encuentra la causa, limpia y pide la retirada.
- Rebote «550 5.7.1»: mensaje rechazado o bloqueado por políticaUn rebote 5.7.1 significa que el servidor receptor rechazó tu email a propósito. Aprende a leer los mensajes de rebote, a encontrar el motivo real y a solucionarlo.
- Protege tu correo entrante con MTA-STS y TLS-RPTMTA-STS obliga a los demás servidores a usar cifrado cuando entregan emails a tu dominio. TLS-RPT te envía informes cuando eso falla. Los dos son opcionales, pero recomendables.