SYSADMIN JOURNAL / Linux · Networking · Security · HostingProcedure, appunti e soluzioni tecniche
Linux

Postfix 451 dopo check_sasl_access: ripristinare il servizio senza bloccare la posta

Pubblicato il 12/11/2026

Guida operativa basata su un caso verificato. Ripristino confermato dopo errori SMTP 451 causati da una mappa SASL mancante o configurata male.

Cosa è successo

L'introduzione di una restrizione SASL nella configurazione Postfix aveva provocato risposte SMTP temporanee 451. Il log indicava una lookup table sasl_blocked.db mancante, quindi il server non riusciva a completare correttamente le verifiche sui mittenti autenticati.

Perché 451 non equivale a spam

Il codice 451 segnala una condizione temporanea lato server: è diverso da un rifiuto permanente intenzionale. In questo caso la limitazione dell'utente SMTP non era stata applicata correttamente; il problema era l'errore di configurazione introdotto nel percorso di consegna.

Diagnosi

postconf -n | grep -E 'smtpd_.*restrictions|check_sasl_access'
postfix check
grep -Ei 'sasl_blocked|NOQUEUE|451|warning' /var/log/mail.log | tail -60
ls -l /etc/postfix/sasl_blocked*

Ripristino verificato

La correzione immediata è stata rimuovere dal percorso attivo il riferimento alla tabella non disponibile e ripristinare l'ultima configurazione Postfix funzionante, senza lasciare una policy di blocco parzialmente installata. Dopo il reload non sono comparsi altri errori 451 della stessa origine.

Procedura prudente

cp -a /etc/postfix/main.cf /root/main.cf.before-repair
# Correggere solo la direttiva incriminata in main.cf
postfix check && postfix reload
postconf -n | grep smtpd_recipient_restrictions

Il comando di backup non deve essere seguito da una sostituzione generica delle restrictions: conservare l’ordine di policy appropriato al proprio ambiente.

Se serve ancora bloccare un utente

Realizzare prima la tabella nel formato atteso, generare l'indice con postmap quando richiesto, testare con postmap -q e soltanto poi inserire check_sasl_access. Nel caso raccontato l'obiettivo del blocco selettivo è rimasto separato dal ripristino del servizio.

Approfondimenti correlati

Comandi e percorsi riportano segnaposto generici; verificare versioni e backup prima di applicarli in produzione.