Come rimuovere le mail bloccate “Blocked” o congelate “Frozen” su Exim
Le e-mail possono accumularsi per una serie di motivi diversi, ma sono principalmente il risultato di e-mail non consegnate. Quando le e-mail vengono rifiutate dopo l’invio dopo un determinato periodo di tempo o sono considerate spam, Exim inserirà tali e-mail in coda e le contrassegnerà come “Bloccate” contrassegnando il messaggio dal terminale uguale a: “Message 1sBQaV-003bnS-8E is locked“. MTA è il software installato sul tuo server Linux per la gestione della posta elettronica. Un agente di trasferimento messaggi riceve e-mail in arrivo e inoltra i messaggi a singoli client/utenti. La funzione principale dell’MTA è l’inoltro del messaggio in arrivo all’utente finale o alla destinazione corretta. Come tutti sappiamo, Exim è l’agente di trasferimento della posta utilizzato sui sistemi Linux. Exim può accettare messaggi da host remoti utilizzando SMTP su TCP/IP e anche da processi locali. Exim ha un record di sicurezza migliore di Sendmail. Le sue funzionalità avanzate includono la gestione delle code, l’instradamento degli indirizzi e i test.
Quindi, per rimuovere tutti i messaggi dalla coda, utilizziamo il comando seguente.
exim -bp|grep "<"|awk {'print $3'}|xargs exim -Mrm
Elencare soltanto su una casella postale predefinito utilizza il comando per analizzare le mail in uscita, modificare user-name con indirizzo mail:
exim -bp|grep "<"|grep $user-name|wc -l
Il comando inizierà in background il conteggio, poi avvierà la rimozione di tutte le mail in coda. Ma prima di poter andare ad eliminare la coda vediamo quante mail sono in coda giusto? Per verificare ciò utilizza i seguenti comandi:
exim -bp
Questo comando elencherà tutte le mail in coda, puoi verificare da quale mail è in uscita. Il comando seguente farà l’elenco numerico e ci dirà esattamente quanti mail sono in coda:
exim -bpc
Detto cioe, il primo comando eliminerà tutte le mail in uscita, se invece desideriamo cancellare soltanto la coda per casella postale puoi utilizzare il seguente comando:
exiqgrep -i -f $user | xargs exim -Mrm
Necessario modificare il comando inserendo il utente mail ove scritto “user” es: exiqgrep -i -f $mail@trgtkls.org | xargs exim -Mrm
Questo comando comincierà ad eliminare la coda in uscita in background, non vedrai nessun avviso affinche non sarà terminato il processo. Se riscontri il messaggio “locked” o “Frozen“, puoi utilizzare il comando seguente per eliminare le mail “locked”
exiqgrep –iz | xargs exim –Mrm