Un rimbalzo è un rifiuto con il motivo allegato. Il motivo è un codice di tre cifre e una riga di testo, di solito sepolti sotto una quantità di intestazioni — e quasi sempre sono abbastanza precisi per intervenire subito.

La prima cifra

  • 4xx — temporaneo. Il server che invia riproverà per giorni. Non c'è nulla da fare, a meno che non insista.
  • 5xx — definitivo. Non ci saranno altri tentativi. Qualcosa deve cambiare.

I più frequenti

  • 550 No such user — l'indirizzo non esiste. Un errore di battitura, oppure qualcuno se n'è andato.
  • 550 Message rejected as spam — consegnato al server e respinto per il contenuto o per la reputazione.
  • 550 SPF / DKIM / DMARC failure — non sei autorizzato a inviare a nome di quel dominio. Vedi l'articolo sulla posta che finisce nello spam.
  • 552 Mailbox full — è un problema di chi riceve, e forse non lo sa nemmeno.
  • 421 Too many connections — stai inviando troppo in fretta. Rallenta, invece di insistere più forte.
  • 550 Client host blocked — il tuo indirizzo è su una lista di blocco. Il messaggio dice quale.

Se il tuo IP è in lista

Il rimbalzo di solito rimanda alla lista. Prima però scopri il perché — quasi sempre un account violato o un modulo usato per spedire — perché farsi togliere senza rimuovere la causa ti rimette in lista nel giro di un giorno.

grep -c "status=sent" /var/log/mail.log
grep "status=bounced" /var/log/mail.log | tail -20
Un'improvvisa raffica di posta in uscita che non hai spedito tu significa una casella violata o un modulo di contatto sfruttato. Ferma l'invio prima di chiedere la rimozione: la lista è un sintomo.
Conserva i rimbalzi. Un elenco di indirizzi falliti in modo definitivo, tolti dalla tua lista, è ciò che tiene buona una reputazione di invio. Spedire ripetutamente a indirizzi morti è uno dei segnali di spam più forti che esistano.