Vreau să previn backscatter-ul dintr-un script de listă de corespondență pe care îl folosesc pe serverul meu de e-mail Postfix.
E-mailul pentru o listă de corespondență găzduită acolo este transmis către scriptul meu. În acest moment, Postfix nu poate ști dacă adresa expeditorului este abonată la listă, dar în fiecare caz, e-mailul este acceptat și livrat, dacă adresa de listă există.
Acum, dacă expeditorul nu este abonat, lista generează un răspuns corespunzător și îl trimite de unde a venit e-mailul original. Acest lucru este, desigur, semnificativ în cazul în care un abonat, de ex. trimis la listă folosind o adresă greșită, dar poate provoca, de asemenea, răspunsul la unele spam sau chiar o adresă falsificată a expeditorului să primească răspunsul listei.
Dacă primesc e-mail pentru adrese inexistente, serverul răspunde cu 550, iar cealaltă parte trebuie să-i pese să informeze utilizatorul local sau orice altceva. Aș dori să declanșez acest comportament și în cazul în care primesc e-mailuri pentru o listă la care expeditorul nu este abonat. Dar dacă îmi las scriptul să iasă cu o stare non-0, Postfix va trimite un mesaj de eroare, care ar fi același backscatter pentru e-mailurile spam ca și cum lista în sine ar trimite un e-mail „neabonat”.
Deci, este posibil, din interiorul unui script, e-mailul către care este transmis prin conducte, să îi spuneți Postfix să respingă un e-mail la nivel SMTP? Pentru ca serverul meu să nu trimită nimic (și un server configurat corespunzător va informa în continuare un utilizator posibil)?