{"id":489,"date":"2025-12-26T10:04:31","date_gmt":"2025-12-26T09:04:31","guid":{"rendered":"https:\/\/darioiannascoli.it\/come-sblocco-email-in-coda-postfix-su-plesk-la-mia-soluzione\/"},"modified":"2026-02-18T18:16:03","modified_gmt":"2026-02-18T17:16:03","slug":"sbloccare-email-coda-postfix-plesk","status":"publish","type":"post","link":"https:\/\/darioiannascoli.it\/blog\/sbloccare-email-coda-postfix-plesk\/","title":{"rendered":"Come Sblocco Email in Coda Postfix su Plesk: La Mia Soluzione"},"content":{"rendered":"<p>Nel mio lavoro quotidiano di assistenza server, capita spesso che un cliente mi contatti dicendo: &#8220;Le email non partono, risultano tutte bloccate nella coda di Postfix sul mio <strong>Plesk<\/strong>!&#8221;. Quando vedo questa situazione, so che il rischio \u00e8 avere email aziendali ferme e comunicazioni vitali interrotte. In questo articolo condivido la mia procedura personale \u2013 quella che uso davvero quando affronto questi casi, passo dopo passo, per risolvere il problema delle <strong>email in coda su Plesk Postfix<\/strong> che non vengono inviate. Seguendo queste indicazioni pratiche riuscirai a individuare la causa, sbloccare la coda e rimettere in moto il sistema email del tuo server. Se fai attenzione ai dettagli tecnici che ti spiego qui, alla fine avrai una casella di posta funzionante e saprai anche prevenire futuri blocchi.<\/p>\n<h2>Le Cause Pi\u00f9 Comuni che Porto Sempre Alla Luce<\/h2>\n<p>Quando mi trovo davanti a un server Plesk con centinaia di messaggi bloccati nella coda di Postfix, so gi\u00e0 dove guardare. Negli anni ho identificato alcune cause ricorrenti:<\/p>\n<ol>\n<li><strong>Configurazione errata del relay SMTP<\/strong>: quando l&#8217;host o la porta sono sbagliati, nessuna email esce.<\/li>\n<li><strong>Blocco da parte di servizi antispam o blacklist<\/strong>: capita spesso se l&#8217;indirizzo IP del server \u00e8 finito in una lista nera.<\/li>\n<li><strong>Errori DNS o MX mal configurati<\/strong>: senza una risoluzione corretta dei record DNS le email restano bloccate. Se hai dubbi sulla configurazione DNS, ho scritto una guida completa su <a href=\"https:\/\/darioiannascoli.it\/blog\/spf-dkim-dmarc-dominio-plesk\/\">come configurare SPF, DKIM e DMARC su Plesk<\/a> che potrebbe essere utile.<\/li>\n<li><strong>Saturazione della memoria o delle risorse server<\/strong>: se la RAM \u00e8 piena o il carico CPU schizza al massimo, Postfix rallenta o si blocca.<\/li>\n<li><strong>Email sospette generate da script dannosi<\/strong>: qualche malware pu\u00f2 far esplodere la coda generando migliaia di messaggi spam.<\/li>\n<li><strong>Errori nei permessi delle cartelle di spool<\/strong>: se \/var\/spool\/postfix ha permessi sbagliati le email non vengono processate.<\/li>\n<li><strong>Problemi con servizi ausiliari (Amavis, SpamAssassin)<\/strong>: se questi non partono per errori o conflitti, la consegna resta appesa.<\/li>\n<\/ol>\n<p>Quasi sempre parto analizzando questi punti prima ancora di toccare la coda. Ad esempio, recentemente un cliente aveva il server bloccato perch\u00e9 il suo IP era stato inserito in una blacklist pubblica: tutte le mail restavano in queue senza uscire fino a quando non ho richiesto la rimozione dalla lista nera e aggiornato i record SPF\/DKIM correttamente. Altre volte invece bastava riavviare un servizio corrotto per vedere decine di messaggi partire subito.<\/p>\n<h2>Tutti i Passi che Faccio per Analizzare la Coda Email su Plesk\/Postfix<\/h2>\n<p>Ecco come procedo sempre quando affronto il problema delle <strong>email bloccate nella coda Postfix su Plesk<\/strong>. Ti spiego ogni step come lo faccio davvero io nei miei interventi:<\/p>\n<ol>\n<li><em>Accedo via SSH al server:<\/em> utilizzo le credenziali root oppure sudoers per avere pieno controllo.<\/li>\n<li><em>Controllo lo status del servizio Postfix:<\/em> digito <strong>systemctl status postfix<\/strong> oppure <strong>service postfix status<\/strong>. Qui capisco subito se ci sono errori lampanti nel servizio stesso o se \u00e8 fermo.<\/li>\n<li><em>Analizzo la coda usando postqueue:<\/em> con <strong>postqueue -p<\/strong> visualizzo tutti i messaggi in attesa. Se ne vedo parecchi con lo stesso errore, vuol dire che qualcosa blocca l&#8217;uscita delle mail.<\/li>\n<li><em>Lancio una panoramica con qshape:<\/em> comando molto utile (<strong>qshape deferred<\/strong>) per vedere quali destinatari accumulano pi\u00f9 messaggi in coda. Questo mi aiuta a capire se si tratta di problemi verso domini specifici (esempio: tutte le mail verso Gmail ferme).<\/li>\n<li><em>Apro i log mail:<\/em> consulto i file <strong>\/var\/log\/maillog<\/strong>, <strong>\/var\/log\/mail.log<\/strong>, o simili (dipende dalla distribuzione). Cerco righe con &#8220;deferred&#8221;, &#8220;bounced&#8221; o &#8220;connection timed out&#8221;. Spesso i log raccontano tutta la storia: errori DNS, timeout SMTP, filtri antispam interni ed esterni.<\/li>\n<li><em>Cerco messaggi duplicati o anomali:<\/em> qualche volta trovo centinaia di email simili generate dallo stesso script PHP compromesso; allora metto subito mano alla sicurezza del sito WordPress incriminato prima ancora di svuotare la queue!<\/li>\n<\/ol>\n<p>Nella mia esperienza questo approccio strutturato permette di risalire rapidamente alla vera causa del blocco. Solo dopo aver raccolto tutte queste informazioni passo all&#8217;azione concreta sulla coda stessa.<\/p>\n<h2>I Comandi Fondamentali per Svuotare e Sbloccare la Coda Email (La Mia Pratica)<\/h2>\n<p>Dopo aver identificato il problema principale passo alla parte operativa: l&#8217;azione diretta sulla <strong>coda email Postfix in Plesk<\/strong>. Ecco i comandi e le procedure concrete che applico sempre \u2013 attenzione per\u00f2: fai sempre un backup dei dati importanti prima!<\/p>\n<ol>\n<li><em>Svuoto selettivamente le email danneggiate:<\/em><\/li>\n<\/ol>\n<ul>\n<li>Eseguo <strong>postsuper -d IDMESSAGGIO<\/strong>, dove &#8220;IDMESSAGGIO&#8221; \u00e8 quello specifico trovato col comando postqueue -p. Utile quando solo alcuni messaggi vanno cancellati senza toccare tutto il resto.<\/li>\n<\/ul>\n<ol start=\"2\">\n<li><em>Svuoto tutta la coda (quando necessario):<\/em><\/li>\n<\/ol>\n<ul>\n<li>Lancio <strong>postsuper -d ALL<\/strong>; uso questo comando solo se sono sicuro che nessuna delle mail rimaste sia importante (ad esempio dopo un attacco spam). Dopo pochi secondi vedrai sparire tutti i messaggi dalla queue.<\/li>\n<\/ul>\n<ol start=\"3\">\n<li><em>Tento subito il reinvio dei messaggi in pending:<\/em><\/li>\n<\/ol>\n<ul>\n<li>Basta digitare <strong>postqueue -f<\/strong>. Cos\u00ec forzo immediatamente una nuova consegna verso tutti i destinatari rimasti bloccati. Spesso questa semplice azione risolve da sola blocchi temporanei dovuti magari a problemi DNS appena sistemati.<\/li>\n<\/ul>\n<ol start=\"4\">\n<li><em>Dopo ogni modifica riavvio sempre Postfix:<\/em><\/li>\n<\/ol>\n<ul>\n<li>Eseguo <strong>systemctl restart postfix<\/strong>. Questo resetta eventuali processi &#8220;appesi&#8221; e permette al servizio di ripartire pulito; fondamentale soprattutto dopo modifiche grosse ai file di configurazione.<\/li>\n<\/ul>\n<p>Dopo questa serie di azioni controllo ancora una volta lo stato della queue con postqueue -p per assicurarmi che tutto sia tornato normale. Se invece noto ancora errori ricorrenti nei log torno alle possibili cause (DNS errati? Blacklist attiva? File hosts alterato?). Ricorda: ogni comando va usato con criterio \u2013 eliminando tutta la coda puoi perdere informazioni preziose sulle cause!<\/p>\n<h2>Pannello Plesk: Dove Intervengo e Quali Opzioni Uso Sempre Prima della Shell SSH<\/h2>\n<p>Sebbene preferisca lavorare via SSH per rapidit\u00e0 e potenza dei comandi Linux, molti clienti vogliono sapere come agisco direttamente dal pannello grafico Plesk prima ancora della shell. Ti spiego cosa controllo sempre lato interfaccia web:<\/p>\n<ol>\n<li>Navigo su &#8220;Strumenti &amp; Impostazioni&#8221; &gt; &#8220;Gestione Server Mail&#8221; &gt; &#8220;Coda Messaggi&#8221;. Qui visualizzo tutti i messaggi bloccati e posso selezionare quelli problematici per eliminarli uno ad uno oppure tentare un reinvio singolo.<\/li>\n<li>Dalla stessa pagina posso filtrare facilmente per dominio mittente\/destinatario: utilissimo quando il problema riguarda solo determinate caselle aziendali!<\/li>\n<li>Apro subito anche &#8220;Strumenti &amp; Impostazioni&#8221; &gt; &#8220;Impostazioni Server Mail&#8221;: da qui verifico rapidamente parametri SMTP outbound, autenticazione relay e limiti max-mail-per-hour (un valore troppo basso pu\u00f2 causare accumuli improvvisi).<\/li>\n<li>Dalla schermata principale controllo inoltre notifiche critiche (spesso Plesk avvisa quando rileva code anomale o problemi SMTP persistenti).<\/li>\n<li>L&#8217;ultima cosa che faccio sempre dal pannello \u00e8 consultare eventuali log accessibili via interfaccia grafica (se compatibile con la versione installata): puoi trovare indizi preziosi senza muovere un dito sulla console SSH! Se hai esigenze di monitoraggio pi\u00f9 avanzate, ho documentato come <a href=\"https:\/\/darioiannascoli.it\/blog\/monitoraggio-risorse-server-plesk-grafana-prometheus\/\">monitorare le risorse del server su Plesk con Grafana e Prometheus<\/a>.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1792\" height=\"1024\" src=\"https:\/\/darioiannascoli.it\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx.webp\" alt=\"Laptop con schermo che mostra un terminale di comando su una scrivania in un data center con server in background\" class=\"wp-image-488\" srcset=\"https:\/\/darioiannascoli.it\/blog\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx.webp 1792w, https:\/\/darioiannascoli.it\/blog\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx-300x171.webp 300w, https:\/\/darioiannascoli.it\/blog\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx-1024x585.webp 1024w, https:\/\/darioiannascoli.it\/blog\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx-768x439.webp 768w, https:\/\/darioiannascoli.it\/blog\/wp-content\/uploads\/2025\/12\/img-lh0Eg8ur0cGkViWNzzoI8jUx-1536x878.webp 1536w\" sizes=\"(max-width: 1792px) 100vw, 1792px\" \/><\/figure>\n<h2>Cosa Fare Quando Nemmeno lo Sblocco della Coda Risolve \u2013 I Miei Workaround Avanzati Su Sistemi Ostinati<\/h2>\n<p>A volte capita \u2013 soprattutto su VPS datate oppure sistemi pesantemente personalizzati \u2013 che anche dopo aver svuotato\/sbloccato tutto alcune nuove email continuino a restare congelate nella queue. In questi casi utilizzo alcuni workaround collaudati negli anni:<\/p>\n<ul>\n<li>Aggiorno tutto il sistema operativo tramite apt-get\/yum update per eliminare bug noti nei pacchetti mailserver;<\/li>\n<li>Eseguo controlli approfonditi sui permessi della cartella <strong>\/var\/spool\/postfix\/<\/strong>; se trovo anomalie correggo con chown\/chmod appropriati;<\/li>\n<li>Sostituisco temporaneamente \/etc\/hosts con una copia funzionante standard per scongiurare conflitti DNS locali;<\/li>\n<li>Annullamento file lock rimasti appesi:<br \/>\nlancio rm -f \/var\/spool\/postfix\/pid\/master.pid<br \/>\ne riavvio postfix;<\/li>\n<\/ul>\n<p><!-- Nota tecnica: questa operazione va fatta SOLO se sei sicuro che non ci siano processi postfix attivi! --><\/p>\n<ul style=\"margin-top:-1rem\">\n<li>Svuoto cache DNS locale e aggiorno record MX\/NS presso provider dominio;<\/li>\n<\/ul>\n<p><!-- Questo serve specialmente dopo cambi hosting\/migrazioni -->\t<\/p>\n<ul style=\"margin-top:-1rem\">\n<li>Sostituisco temporaneamente il filtro antispam interno disabilitandolo dalle impostazioni Plesk (utile per debugging rapido); poi eventualmente riattivo dopo aver individuato la causa reale; per approfondire la sicurezza email puoi leggere la mia guida su come <a href=\"https:\/\/darioiannascoli.it\/blog\/mettere-sicurezza-wordpress-brute-force\/\">mettere in sicurezza WordPress da attacchi brute force<\/a>;<\/li>\n<\/ul>\n<p><!-- Se SpamAssassin\/Amavis creano conflitti -->\t<\/p>\n<ul style=\"margin-top:-1rem\">\n<li>Eseguo uno scan antivirus\/malware su tutto lo spazio web coinvolto; in caso trovi codice malevolo elimino gli script infetti PRIMA di ripristinare l&#8217;invio mail normale;<\/li>\n<\/ul>\n<p><!-- Script PHP compromessi sono tra le prime cause -->\t<\/p>\n<ul style=\"margin-top:-1rem\">\n<li>Nelle situazioni estreme reinstallo postfix da zero conservando per\u00f2 file main.cf\/master.cf precedenti cos\u00ec da non perdere configurazioni personalizzate importantissime;<\/li>\n<\/ul>\n<p><!-- Solo se nulla funziona --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guida completa per sbloccare email bloccate in coda Postfix su Plesk. Analizza le cause, esegui i comandi corretti e ripristina il servizio email del tuo server.<\/p>\n","protected":false},"author":1,"featured_media":487,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Sbloccare Email Coda Postfix Plesk: Guida Pratica","_seopress_titles_desc":"Scopri come sbloccare email bloccate nella coda Postfix su Plesk. Procedura step-by-step con comandi SSH, cause comuni e soluzioni efficaci. Risolvi subito!","_seopress_robots_index":"","footnotes":""},"categories":[4],"tags":[54,51,61,66,60],"class_list":["post-489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk","tag-configurazione-plesk","tag-email-hosting","tag-email-plesk","tag-problemi-plesk","tag-sicurezza-plesk"],"_links":{"self":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":0,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media\/487"}],"wp:attachment":[{"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/darioiannascoli.it\/blog\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}