Come appare il messaggio
451 4.7.1 <info@beispiel.de>: Recipient address rejected: Greylisted for 300 secondsCause frequenti
- Primo contatto con un nuovo mittente: il greylisting di Postgrey o Rspamd fa il suo lavoro.
- Applicazioni o dispositivi (scanner, ticketing) inviano direttamente senza coda e non ritentano mai.
- I grandi mittenti usano pool di IP: ogni tentativo arriva da un IP diverso e risulta di nuovo nuovo.
- Altre policy 4.7.1, ad esempio rate limit o errori temporanei del policy server.
Verifica
- Trova le voci di greylisting nei log
journalctl -u postfix --since today | grep -i greylist - Verifica se il greylisting è tra le restrizioni
postconf smtpd_recipient_restrictions - Controlla lo stato di Postgrey
systemctl status postgrey - Lato mittente: la mail è ancora in coda?
postqueue -p | grep -B2 'Greylisted'
Soluzione
- Aspetta: di norma la mail arriva dopo 5–15 minuti, non serve fare nulla.
- Metti in whitelist i partner importanti, con Postgrey in
/etc/postgrey/whitelist_clients.local, poisystemctl reload postgrey. - Fai inviare le applicazioni tramite un MTA locale con coda (Postfix come relay) invece che in SMTP diretto.
- Riduci il ritardo (Postgrey
--delay=60) o in Rspamd attivalo solo per le mail con punteggio dubbio.
Domande frequenti
Il 451 4.7.1 è un problema mio?
Di solito no: il greylisting è una scelta del destinatario. Diventa un problema solo se il tuo sistema non ritenta.
Il greylisting ha ancora senso oggi?
Frena i bot di spam più semplici ma ritarda anche mail legittime come i codici di login. Molti admin lo usano solo per le mail con punteggio spam intermedio.