Reglas bounces phplist
Publicado en 20 agosto, 2012
Definidas algunas mejoras de captura. (Agosto 2012)
Ver: http://yt.alsur.es:88/issue/GIS-225, post luison en stack overflow y http://gskinner.com/RegExr/?31rp2
Creo algunas con códigos de error y palabras negativas (spam y similares) que eviten la coincidencia.
La lógica (y conf actual) es la de dejar en el buzón sólo los bounces que NO se procesan. El resto se borran al leerlos y procesarlos PHPlist. De ese modo lo que queda es que no hace match a ninguna.
Como normal general, los errores definitivos se hace un blacklist y borra el bounce para que no se vuelva a procesar.
Los falsos positivos se deben borrar sin más.
OJO!!! he tenido que agrandar el regex field de la tabla de bounces del PHPlist a 512 para que entraránlas reglas!!!
Bounces genericos:^(?#First words that would force to fail)(?!.*(SPAM|temporarily undeliverable|disk quota exceeded))(?#Codes we know that are permanent errors)Diagnostic-Code:.*(smtp)?(5.1.1|511|5.1.0|510|5.2.1|5.3.0|5.5.0|550).*(?# plus at least one word for guarantee)(User unknown|no such mailbox|Unknown address|doesn’t|mailbox unavailable|doesn’t have a yahoo|does not exist|RecipNotFound|rejected|not found)Esta para servidores exchange:(?#-rule for exchange bounces – First words that would force to fail)(?!.*(SPAM|temporarily undeliverable|disk quota exceeded))(?#Codes we know that are permanent errors).*(#550)?.(5.1.1|511).*(?# plus at least one word for guarantee)(User unknown|no such mailbox|Unknown address|doesn’t|mailbox unavailable|doesn’t have a yahoo|does not exist|RecipNotFound|rejected|not found)Servidores MX no definidos, dominios caidos (revisar):^(?#First words that would force to fail)(?!.*(SPAM|temporarily undeliverable|disk quota exceeded))(?#Codes we know related to DNS error)Diagnostic-Code:.*(5.1.2|512).*(?# plus at least one word for guarantee)(Bad destination|DNS Hard Error|missing MX|)En proyecto… para vacaciones y autorespuestas:^(?#-rule for autoreply holidays & ignore bounce, must be human codes or server force fails)(?!.*(5.1.1|511|5.1.0|510|5.2.1|5.3.0|5.5.0|550|Diagnostic-Code:|User unknown|no such mailbox|Unknown address|mailbox unavailable)).*(?#some of this must exist).*(fuera de la oficina|out of the office|vacaciones|holidays|de viaje|on a trip|autorespuesta)
1 Respuesta to "Reglas bounces phplist"
¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.

joseluis
12 julio, 2018 (10:49)
Rediseñado en Julio 2018
http://yt.alsur.es:88/issue/SYS-1113
Tiene un doc asociado en Drive aunque las reglas pueden no estar del todo al día
https://docs.google.com/spreadsheets/d/1qFxLUSaCzbfkWBymKi7PPzzaTxYsa5VkqOROpq4-GJM/edit#gid=666459050