Archivio

Posts Tagged ‘qmail’

Plesk cambiare MTA predefinito

16 dicembre 2009 Marco 1 commento

In Parallels Plesk 9 attualmente abbiamo disponibili due MTA per gestire la posta: Qmail e Postfix.
Questa guida è stata testata con Plesk 9.2.3

Per vedere l’MTA attualmente configurato lanciare il comando:

/opt/psa/admin/sbin/mailmng –features | grep SMTP_Server

Per passare da qmail a postfix:

/usr/local/psa/admin/sbin/autoinstaller –select-release-current –install-component postfix

Per passare da postfix a qmail

/usr/local/psa/admin/sbin/autoinstaller –select-release-current –install-component qmail

Prima di eseguire il passaggio è necessario fermare l’MTA e processare completamente la coda dei messaggi.

Categorie:Altro Tag: , ,

Pulire e fixare la coda di qmail

8 settembre 2009 Marco Nessun commento

Logo qmail

La pulizia della coda di un server smtp è un operazione fondamentale per ogni amministratore di sistema.

Può capitare infatti che la coda del server sia piena di messaggio di spam o che per un qualsiasi motivo vadano cancellati.

Vediamo come analizzare e ripulire la coda dell’ MTA Qmail

Per analizzare la coda abbiamo a disposizione il comando:

qmail-qstat

il cui output ci mostra i messaggi i messaggi in coda e i messaggi non processati, un output di esempio è questo:

messages in queue: 5273
messages in queue but not yet preprocessed: 0

Per visualizzare nel dettaglio i messaggi in coda il comando da richiamare è:

qmail-qread

La coda di esempio che abbiamo riportato  è chiaramente da pulire,  a questo scopo è possibile utilizzare il software qmail-remove disponibile qui

E’ possibile installare qmail-remove compilandolo dai sogenti o installando il pacchetto .deb (se avete debian o derivate)

La compilazione su piattaforme a 64 bit può generare problemi, abbiamo compilato un binario statico che è disponibile qui

Qmail mette a disposizione varie opzioni per la ricerca e la cancellazione dei messaggi, per i dettagli aggiornati consigliamo di consultare il manuale richiamandolo con

qmail-remove -h

Di fondamentale importanza è l’utilizzo dell’ opzione dell’ opzione -r che permette la rimozione dei messaggi, omettendola questi saranno solo stampati a video

Un esempio pratico di comando per spostare una serie di messaggi che contengono una determinata stringa dalla coda in un altra cartella è questo:

qmail-remove -r -p “quello che voglio cercare nel messaggio”  -y /home/miacartelladiback

In alternativa a qmail-remove è possibile utilizzare qmail-handler, applicazione del tutto equivalente a qmail-remove

La coda a volte può risultare danneggiata, per cercare di ripararla ci viene in aiuto un altro tool, qmail-fix

Anche qmail-fix è scaricabile dal sito dello sviluppatore a questo indirizzo, per installarlo

wget http://qmail.jms1.net/scripts/qfixq
chmod 700 qfixq
./qfixq

Lanciando il comando

./qfixq live

si autorizza la il tool a fixare la coda, mentre per svuotarla completamente è possibile usare il comando:

./qfixq live empty