Aplicación Bouncehandler

El envío repetido a destinatarios incorrectos o inactivos se considera «comportamiento de spam».
En los últimos años, cada vez más servidores SMTP han sido incluidos en listas negras por este motivo.
El error más evidente se produce cuando el buzón de correo asociado a la dirección Mail-From/Return-Path,
—el que recibe los mensajes devueltos— está lleno o no existe.
Al enviar miles de mensajes, si el 20 % se devuelve, es fácil llenar incluso una bandeja de entrada grande en cuestión de minutos.
Recibir todos los mensajes devueltos sin leerlos podría considerarse un pequeño inconveniente.
Sigues enviando correos electrónicos a direcciones que devuelven los mensajes, con detalles de error que a nadie le importan.
En ambos casos, el resultado es que el servidor SMTP acaba en la lista negra. De este modo,
no solo no se entregarán los mensajes a los destinatarios no válidos, sino que los destinatarios válidos también los recibirán como spam.
Para resolver el primer problema, llevamos mucho tiempo ofreciendo«buzones para boletines informativos».
Analizar los mensajes devueltos es más complicado y requiere una herramienta que funcione muy bien.

Hemos elegido«Sisimai: Mail Analyzing Interface», anteriormente conocido como bounceHammer 4: un analizador de correos de error.
Se trata de un software de código abierto que analiza los correos de rebote según el estándar RFC 5322 y genera datos estructurados en formato JSON.
Para hacerte una idea de todos los códigos de error que analiza Sisimai, echa un vistazo a«The SMTP Field Manual»,
,
una recopilación de respuestas con códigos de error SMTP sin procesar de los principales proveedores de servicios de correo electrónico.
La lista de bloqueados automática
Implementar el controlador de rebotes en RealSender es muy sencillo.
- activar el«buzón del boletín informativo»
- configura tu aplicación de envío para que utilice la nueva dirección Return-Path
- pide que se compruebe la configuración y se active el «gestor de rebotes»
La aplicación «bouncehandler» comienza a comprobar los mensajes devueltos.
Se activan dos listas de bloqueo:
-
La lista de bloqueados por rebotes definitivos
contiene todas las direcciones de correo electrónico que han generado un error permanente,
como «usuario desconocido» o «host inaccesible»
El registro semanal de rebotes definitivos está disponible en la dirección web:
https://…hardbounces.email.weekly -
La lista de bloqueados de rebotes suaves
contiene todas las direcciones de correo electrónico que han generado tres o más errores transitorios,
como buzón lleno, con al menos una semana de diferencia entre ellos
El registro semanal de rebotes suaves está disponible en la dirección web:
https://…softbounces.email.weekly
El envío de mensajes a un destinatario incluido en la lista de bloqueados generará un error como este:

Gestiona tus bloques de forma independiente
Le facilitamos los siguientes archivos,
en forma de direcciones web, protegidos mediante contraseña o dirección IP:
https://…bounces.json
the details of the bounces received in the last seven days, in JSON format, such as:
{
"feedbacktype": "",
"addresser": "info@circuitocinemascuole.com",
"diagnostictype": "SMTP",
"timezoneoffset": "+0200",
"lhost": "linp.arubabusiness.it",
"destination": "gmail.com",
"timestamp": 1635536166,
"senderdomain": "circuitocinemascuole.com",
"deliverystatus": "5.1.1",
"token": "daad8f8fc89cef70e1406a9d2b38be6c35326e03",
"recipient": "...@gmail.com",
"subject": "Prenotazioni aperte_Giornata Internazionale dei Diritti dell'Infanzia e dell'Adolescenza_Film FIGLI DEL SOLE",
"origin": "/home/rs109-bounce/Maildir/new/1635528969.21113_0.rsbox.realsender.com",
"rhost": "gmail-smtp-in.l.google.com",
"reason": "userunknown",
"diagnosticcode": "550-5.1.1 The email account that you tried to reach does not exist. Please try double-checking the recipient's email address for typos or unnecessary spaces. Learn more at https://support.google.com/mail/?p=NoSuchUser z3si7494964ybg.507 - gsmtp 503 5.5.1 RCPT first. z3si7494964ybg.507 - gsmtp",
"messageid": "McuPi4DjtlyhvlSMVNB4wTXsUKQeIy6XwlKoAZuJ4@www.circuitocinemascuole.com",
"listid": "",
"action": "failed",
"softbounce": 0,
"replycode": "550",
"catch": null,
"alias": "",
"smtpagent": "Sendmail",
"smtpcommand": "DATA"
},https://…hardbounces.json
the details of the hard bounces 1 received in the last seven days, in JSON format
https://…hardbounces.email
the list of email addresses that generated a hard bounce 1 in the last seven days
1 = criterios de selección: softbounce == 0
https://…softbounces.json
the details of the soft bounces 2 received in the last seven days, in JSON format
https://…softbounces.email
the list of email addresses that generated a soft bounce 2 in the last seven days
2 = criterios de selección: softbounce == 1
Estos son los mismos archivos que utiliza la lista de bloqueo automática:
https://…hardbouncesfull.email
the list of all email addresses that generated two or more hard bounces
at least one week away from each other
https://…softbouncesfull.email
the list of all email addresses that generated three or more soft bounces
at least one week away from each other