:: QUEUE-REPAIR

Nome del pacchetto:   queue-repair
Sito di riferimento:   http://www.qcc.ca/~charlesc/software/queue_repair/
Autore:   Charles Cazabon
Versione presentata:   v.0.9.0
Categoria port:   MAIL

:: Descrizione del pacchetto

Queue-repair è un programma utile per il controllo e per la risoluzione di eventuali problemi che si possono verificare nella coda di posta di Qmail.
Queue-repair esegue di default un controllo della coda in modalità "test" evidenziando eventuali problemi ma può essere avviato in modalità "repair". L'utilizzo di questo programma è particolarmente facile e alcune delle sue funzionalità sono:

  • determinazione automatica del "conf-split" di una coda esistente;
  • determinazione automatica dell'utilizzo della patch "big-todo";
  • determinazione automatica degli UserID e GroupID.

:: Installazione

Queue-repair è disponibile tra i ports di FreeBSD. E' pertanto possibile installarlo attraverso i consueti comandi:

# cd /usr/ports/mail/queue-repair
# make
# make install
# make clean

L'installazione è completata. Per verifcare l'elenco dei file compresi nel pacchetto vi ricordiamo l'utilizzo di:

# pkg_info (elenco dei pacchetti tra cui queue-repair)
# pkg_info -L [nome del pacchetto]

:: Configurazione

Questo pacchetto non necessita di configurazione.

:: Utilizzo

Prima di presentare l'utilizzo del pacchetto riassumiamo in una tabella le opzioni che il programma accetta in input.

Opzione estesa Opzione abbreviata Descrizione
--help -h Visualizza l'help delle opzioni e ritorna il prompt dei comandi.
--test -t Esegue il controllo in modalità "test" indicando eventuali errori riscontrati ma senza correggerli.
--repair -r Esegue il controllo in modalità "repair" indicando eventuali errori riscontrati e correggenndoli. Queue-repair non corregge però l'eventuale mancanza della directory di base utilizzata da qmail per le code di messaggi.
--create -c Esegue il controllo della coda risolvendo i problemi riscontrati compresa la creazione della directory di base per la gestione delle code.
--split N -s N Forza il controllo della coda utilizzando il valore (N) di "conf-split" indicato nell'opzione. Tipicamente questo valore è 23 e comunque rappresenta il numero di sottodirectory che fanno parte della struttura della coda di qmail.
Se non si indica il valore di split, queue-repair determinerà tale valore in modo automatico. Indicare un valore di conf-split diverso da quello dell'installazione comporta comunque la ricompilazione di qmail con il nuovo valore.
--bigtodo -b Esegue il controllo della coda tenendo conto dell'utilizzo della patch BIG-TODO in qmail. Queue-repair è in grado di determinare in modo automatico se qmail sta utilizzando o meno tale patch. Si può tuttavia forzare il controllo utilizzando questa opzione, va osservato comunque che se un qmail server non utilizza tale patch andrà ricompilato.
--no-bigtodo -s N Forza il controllo della coda indicando al programma di non usare big-todo.
--i-want-a-broken-conf-split Forza l'utilizzo di un conf-split diverso da un numero primo.

Qui di seguito riportiamo la sintassi di utilizzo del programma:

# queue-repair [options] [conf-qmail-directory]

Esempio:

# queue-repair -r /var/qmail/

Va notato che il parametro [conf-qmail-directory] può essere omesso. In questo caso il valore di default sarà [/var/qmail/].

ATTENZIONE: l'esecuzione del comando queue-repair prevede la chiusura del demone qmail-send. Se eseguito con questo processo attivo, queue-repair potrebbe fornire informazioni non corrette sullo stato della coda.

[ Pagina principale ]