Metoda adresei de returnare variabile

Variabila Cale plic (Engleză plic variabilă calea de întoarcere VERP) este o tehnică folosită de listele de discuții pentru a detecta si indeparta automat adresele de e - mail inaccesibile. Folosește o adresă de returnare (câmpul Return-Path) care este unică pentru fiecare adresă de destinatar.

Origine

Într-o listă de corespondență , numărul de adrese de e-mail inaccesibile tinde să crească în timp. Adresele valide pot deveni inutilizabile deoarece abonatul a schimbat furnizorul de servicii de internet . De asemenea, este posibil ca cutia poștală a abonatului să fie plină, deoarece adresa a fost abandonată de utilizator.

Când un mesaj este trimis către o listă de e-mail, software - ul care gestionează lista trimite e-mailul la toate adresele de pe listă. Prezența adreselor nevalide provoacă mesaje respinse care sunt trimise administratorului listei. Dacă lista nu este prea mare, administratorul va putea procesa aceste mesaje și elimina manual adresele nevalide. Această metodă nu este posibilă pe liste mari și necesită automatizare.

Din păcate, majoritatea mesajelor au fost proiectate în mod istoric pentru a fi citite de utilizatori umani și nu automat de software. Toate au mai mult sau mai puțin aceeași structură ( mesajul trimis de X către Y nu a putut fi livrat destinatarului său din motivul Z ), dar există atât de multe variații în format încât ar fi imposibil ca software-ul să interpreteze corect aceste mesaje. RFC  1894 (subclasat de RFC  3464) a definit un format standard pentru a rezolva această problemă, dar sprijinul acestei recomandări este departe de a fi universal. Cu toate acestea, mai multe formate populare de respingere ( RFC 3464 , qmail's qsbmf , format microsoft DSN pentru schimb) implementează o mare parte din acesta.

Microsoft Exchange poate retrimite uneori un mesaj de respingere fără a furniza informații despre adresa la care a fost trimis mesajul problematic. Când destinatarul există, dar refuză să primească e-mailul, Exchange își omite adresa în mesajul de respingere. Dacă un mesaj este trimis la [email protected] și serverul are un utilizator Martin Dupontîn directorul său care are această adresă de e-mail, Exchange trimite un mesaj Martin Dupontrebot care spune că nu s-a putut ajunge, dar nu specifică adresa. [email protected].

Metoda VERP este singura metodă care poate fi utilizată pentru procesarea corectă a acestor mesaje.

S-a rezolvat problema mesajului de respingere

Partea complexă a gestionării acestor mesaje este găsirea adresei de e-mail de destinație care este sursa problemei. Dacă software-ul de gestionare a listelor de corespondență vede un mesaj de respingere ca urmare a unei încercări de trimitere la [email protected], atunci nu trebuie să examineze restul informațiilor listei de corespondență. Trebuie doar să numărați mesajele de respingere care au fost primite ca urmare a trimiterii unui e-mail la [email protected] și să vedeți dacă aceste respingeri sunt prea dese. Adresa de e-mail va fi eliminată din listă dacă erorile de trimitere au devenit prea frecvente.

În timp ce mesajele de respingere sunt extrem de variabile, există un aspect al mesajului care este complet previzibil: adresa la care sunt trimise. Metoda VERP folosește acest fapt prin atribuirea unei adrese de respingere unice pentru fiecare destinatar.

Software-ul de gestionare a listelor poate determina apoi că un mesaj respins primit la adresa de returnare X se poate datora doar unei probleme la adresa Y, care nu mai trebuie găsită din conținutul mesajului.

Istoric de utilizare

Primul utilizator major care a pledat pentru această metodă și a inventat termenul VERP a fost Daniel J. Bernstein . Apoi a pus această idee în practică în software-ul qmail MTA și ezmlm .

Exemplu

Considerăm lista de discuții [email protected]și de abonat [email protected]. Bob s-a abonat la listă, dar a abandonat utilizarea adresei sale la example.org, care a devenit invalidă.

Fără VERP

Fără VERP, managerul listelor de corespondență va trimite un mesaj cu următoarele caracteristici:

Rezultatul va fi un salt, generat de MTA de example.net sau example.org ale cărui caracteristici sunt după cum urmează:

Managerul listelor de corespondență nu se poate aștepta să înțeleagă conținutul acestui mesaj de respingere. În plus, dacă există mai mulți persoane înregistrate al căror pseudonim este bob, nu este posibil să știm care dintre ele cauzează o problemă.

Cu VERP

Caracteristicile mesajului original sunt adaptate:

Mesajul de respingere va fi apoi mai ușor de exploatat:

Adresa de e-mail problematică [email protected] fi găsită pur și simplu din câmpul destinatarului.

Aici a fost utilizată întreaga adresă de e-mail a destinatarului (prin înlocuirea @ cu un =), dar pot fi utilizate și alte metode de marcare.

Dezavantaje ale metodei

SMTP face posibilă combinarea mai multor tranzacții într-una dacă conținutul mesajelor este considerat a fi identic. Deci, dacă mai mulți abonați la o listă sunt găzduiți de același server, mesajul va fi trimis o singură dată și stocat o singură dată pe serverul destinatar. Adresa de returnare diferită face ca serverul să trateze fiecare e-mail trimis ca diferit, ceea ce crește încărcarea pe servere.

O altă problemă vine de la MTA-uri care nu implementează pe deplin standardul SMTP. Pentru ca VERP să funcționeze, mesajul de respingere trebuie trimis expeditorului plicului. Această proprietate a fost setată încă din primele zile ale SMTP, dar mulți agenți trimit mesajul de respingere la adresa specificată în câmpul de la.

Sistemele antispam greylist funcționează bine cu VERP dacă expeditorul respectă formatul de adresă menționat mai sus. Cu toate acestea, unele implementări ale metodei utilizează un număr aleatoriu sau o cheie pentru adresa de returnare. Software-ul Greylist are dificultăți în clasificarea corectă a e-mailului și întârzie primirea de către client a e-mailului.

Software care implementează VERP

Referințe

  1. (în) „  Un format de mesaj extensibil pentru notificările privind starea de livrare  ” Cerere de comentarii nr .  1894Ianuarie 1996.
  2. (în) „  Un format de mesaj extensibil pentru notificările privind starea de livrare  ” Cerere de comentarii nr .  3464,ianuarie 2003.
  3. http://cr.yp.to/proto/verp.txt
  4. RFC 821
  5. http://original.jamesthornton.com/writing/imail-envelope-sender.html
  6. (în) „  Resurse de marketing pentru întreprinderi mici / MailChimp / MailChimp  ” pe Mailchimp (accesat la 4 septembrie 2020 ) .
  7. http://compgroups.net/comp.mail.sendmail/sendmail-verp-ruleset/1311680

Anexe

Articole similare

linkuri externe