Aller au contenu

Points d'extension

phil/bounce-parser

La bibliothèque est du PHP simple et ne déclare aucun service. Ce que choisit une application passe par un port et des arguments.

Contract\ReportAuthenticator

MéthodeContrat
isAuthentic(Mime\Part $message, FeedbackReport $report): boolDit si un rapport de plainte vient d'une boucle de rétroaction à laquelle l'application est abonnée ; ne garde aucun état entre les appels

Auth\AuthenticationResults lit les Authentication-Results du serveur de l'application ; Auth\TrustEveryReport fait confiance à tous. Un adaptateur de l'application peut vérifier lui-même la signature DKIM, ou comparer l'IP d'envoi aux plages publiées de ses boucles de rétroaction — voir Rapports de plainte.

Arguments

PointComment
Ce qu'aucune norme ne décritRule\Rules et ses règles, ordonnées par nom — voir Règles
Retrouver le message envoyéUn Verp pour les chemins de retour, un champ propre à l'application lu avec OriginalMessage::header() — voir Retrouver le message
Les bornes du travailLimits — voir MIME
Ce à quoi mène chaque genreLa BounceAction du rapport, que l'application associe à ses compteurs, à sa liste de suppression et à sa file de révision
Attraper les erreurs de la bibliothèqueChaque exception implémente Exception\BounceParserException ; l'analyse d'un message n'en lève aucune