Gestione della coda di posta Exim

Come visualizzare, monitorare e pulire la coda delle email su un server Exim.

Exim è un Mail Transfer Agent (MTA) molto diffuso, utilizzato su numerosi sistemi Unix-like. Ogni messaggio che transita attraverso Exim riceve un identificatore univoco chiamato Message ID.
Esempio: 1TrXS1-0003SL-3h

Questi ID vengono utilizzati per monitorare la coda, visualizzare i dettagli dei messaggi e rimuovere le email indesiderate.

Comandi di base per la coda di Exim

Tutti i comandi devono essere eseguiti come root.

Visualizzazione della coda

  • Mostrare il numero totale di messaggi in coda:
    exim -bpc
    
  • Visualizzare l'elenco completo dei messaggi in coda (ora, dimensione, ID, mittente, destinatario):
    exim -bp
    
  • Visualizzare gli header di un messaggio:
    exim -Mvh [ID]
    
  • Visualizzare il corpo di un messaggio:
    exim -Mvb [ID]
    
  • Visualizzare i log di un messaggio:
    exim -Mvl [ID]
    

Eliminazione dei messaggi

  • Eliminare un singolo messaggio per ID:
    exim -Mrm 1TrXgs-0004t8-0W
    
  • Eliminare tutti i messaggi congelati (frozen):
    exipick -z -i | xargs exim -Mrm
    
  • Eliminare tutti i messaggi provenienti da un dominio mittente specifico:
    exipick -f @spamdomain.com -i | xargs exim -Mrm
    
  • Eliminare tutti i messaggi destinati a un dominio destinatario specifico:
    exipick -r @victimdomain.com -i | xargs exim -Mrm
    
  • Eliminare tutti i messaggi dalla coda:
    exipick -i | xargs exim -Mrm
    
  • Svuotamento rapido della coda (in presenza di centinaia di migliaia di messaggi)
    Se la coda è molto sovraccarica, il modo più rapido per svuotarla è agire direttamente sui file:
    rm -rfv /var/spool/exim4/input/
    rm -rfv /var/spool/exim4/msglog/
    sudo systemctl restart exim
    

Se stai usando Postfix

  • Visualizzare la coda:
    mailq
    
  • Eliminare tutti i messaggi dalla coda:
    postsuper -d ALL
    

Consigli utili

  • Prima di eliminare i messaggi in massa, è consigliabile eseguire il backup della directory /var/spool/exim4/.
  • Monitora regolarmente la coda con exim -bpc. Un numero di messaggi in costante crescita è spesso il segnale di un attacco spam o di una configurazione errata.
  • Per un filtraggio avanzato, usa l'utility exipick — consente di selezionare i messaggi in base a vari criteri (mittente, destinatario, età, ecc.).

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci