Cómo configurar un relay SMTP: paso a paso
Host, puerto, usuario y contraseña, TLS, pruebas con swaks y openssl, DKIM y los errores 535/550/554 explicados.
Cómo configurar un relay SMTP: paso a paso
Configurar un relay SMTP se reduce a cuatro parámetros en tu aplicación: host mail.yourtrend.online, puerto 587 (STARTTLS) o 465 (SSL/TLS), el nombre de usuario es la dirección completa del buzón, y la contraseña del buzón. Luego publicas DKIM, pruebas el envío con swaks o openssl, y lees las respuestas del servidor. Aquí está la secuencia completa y los errores comunes.
Paso 1. Detalles de conexión
Agrega un dominio en el panel, crea un buzón y abre su configuración. Obtendrás:
Host SMTP : mail.yourtrend.online
Puerto SMTP : 587 (STARTTLS) | 465 (TLS implícito)
Nombre de usuario : noreply@yourdomain.com
Contraseña : <contraseña del buzón>
Autenticación : LOGIN / PLAIN sobre TLS
El puerto 587 se adapta a casi todos y es la recomendación predeterminada; usa 465 si tu biblioteca quiere TLS "desde el primer byte". El puerto 25 no se utiliza para la presentación.
Paso 2. Ejemplo de configuración (WordPress / PHPMailer)
$mail->isSMTP();
$mail->Host = 'mail.yourtrend.online';
$mail->SMTPAuth = true;
$mail->Username = 'noreply@yourdomain.com';
$mail->Password = 'SECRETO';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // 'tls'
$mail->Port = 587;
$mail->setFrom('noreply@yourdomain.com', 'YourBrand');
En los plugins de WP Mail SMTP ingresa el mismo host, puerto, cifrado STARTTLS, nombre de usuario y contraseña. La dirección del remitente debe estar en tu dominio verificado, de lo contrario SPF y DKIM no se alinearán.
Paso 3. Prueba con swaks
swaks --server mail.yourtrend.online:587 --tls \
--auth LOGIN \
--auth-user noreply@yourdomain.com \
--auth-password 'SECRETO' \
--from noreply@yourdomain.com \
--to you@gmail.com \
--header 'Subject: prueba de relay SMTP'
En el diálogo busca <- 235 Autenticación exitosa (auth OK) y el final <- 250 OK id=... (mensaje aceptado para entrega).
Paso 4. Verifica TLS con openssl
Confirma que el puerto responde y presenta un certificado:
# STARTTLS en 587
openssl s_client -starttls smtp -crlf \
-connect mail.yourtrend.online:587
# TLS implícito en 465
openssl s_client -crlf -connect mail.yourtrend.online:465
Después del apretón de manos puedes escribir EHLO test y ver 250-AUTH LOGIN PLAIN y 250-STARTTLS en la respuesta — el servidor está listo para aceptar la presentación autenticada.
Paso 5. Firma DKIM
YourTrend firma automáticamente el correo saliente con el selector mail. Publica este registro TXT en el DNS de tu dominio para que la firma se valide en los destinatarios:
Tipo Host Valor
TXT mail._domainkey v=DKIM1; k=rsa; p=MIGfMA0GCSq...IDAQAB
El valor exacto de p= se muestra en la tarjeta de dominio (botón "Registros DNS"). Mientras estés allí, verifica SPF v=spf1 ip4:5.39.41.216 ~all y DMARC v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. Verifica la publicación en el laboratorio de entregabilidad.
Errores comunes y soluciones
| Código | Significado | Solucionar |
|---|---|---|
| 535 | Autenticación fallida | Usuario/contraseña incorrectos. El nombre de usuario es la dirección completa del buzón; restablece la contraseña en el panel; asegúrate de que AUTH se ejecute sobre TLS. |
| 550 | Buzón no disponible / reenvío denegado | Faltante destinatario, o From no está en un dominio verificado. Verifica la dirección y el estado de verificado. |
| 554 | Transacción fallida / rechazada | Contenido marcado como spam o un golpe de lista negra. Calienta el dominio, verifica la puntuación de spam, establece DKIM/DMARC. |
| 421 | Servicio no disponible / tasa | Demasiadas conexiones. Reduce la concurrencia, vuelve a intentar con retroceso. |
Lista de verificación de preproducción
- SPF, DKIM (
mail._domainkey) y DMARC publicados, dominio verificado. swaksdevuelve235y250 OK; el correo llega a Gmail y Outlook, no a spam.- El correo transaccional y masivo se divide en flujos separados.
- Reintentos configurados para códigos
421/4xx.
¿Prefieres REST sobre SMTP? El mismo relay está disponible como una API HTTP; consulta la documentación y la visión general de cómo elegir un servicio SMTP. Los niveles de volumen están en la página de precios.
Dónde ver el resultado de la entrega
El relay que acepta un mensaje (250 OK) aún no es entrega a la bandeja de entrada del destinatario. El destino final se muestra en el registro de envío en el panel: estados enviado, entregado, rebotado, quejado, la razón del rechazo y el tiempo del evento. Para el correo transaccional, habilita webhooks para recibir estos eventos en tu aplicación y, por ejemplo, mover automáticamente los rebotes duros a la lista de supresión. Si un mensaje salió con 250 OK pero no llegó, casi siempre es por reputación o autenticación: verifica que DKIM esté publicado y sea válido, SPF contenga nuestra IP de salida y DMARC no esté en un rechazo duro por desalineación. Las herramientas de autodiagnóstico (puntuación de spam, verificación de listas de bloqueo, validador de direcciones) están disponibles sin iniciar sesión en el laboratorio de entregabilidad. Poda direcciones inexistentes regularmente: una alta tasa de rebote perjudica la reputación de tu dominio y aumenta las probabilidades de caer en la carpeta de spam de Gmail y Outlook.
Agrupación de conexiones y concurrencia
Para el envío masivo, no abras una nueva conexión TLS por mensaje: es lento e invita a un 421. Mantén un grupo de algunas conexiones persistentes y reutilízalas, enviando varios mensajes en una sesión (pipelining SMTP). Un comienzo sensato es de 5 a 10 conexiones paralelas, aumentando suavemente a medida que calientas; observa las respuestas del servidor y retrocede en 4xx. Establece tiempos de espera explícitamente (conectar y leer en 10-30 segundos), y empuja los mensajes fallidos a una cola de reintentos con retroceso exponencial en lugar de un bucle infinito. Esto proporciona un rendimiento constante sin arriesgar bloqueos temporales o carga innecesaria en el relay.
En esta página
← Todos los artículosUn clic. Nos dice qué escribir a continuación.
No hay calificaciones aún — la tuya sería la primera.
Comentarios
Los comentarios se leen antes de aparecer.