Procmail è un programma in grado di smistare la posta indirizzata agli utenti di un mail server basato su un sistema operativo Unix-like. Fondamentalmente utilizza alcune espressioni regolari per eseguire operazioni di gestione di messaggi di posta elettronica: salvataggio di un messaggio in una particolare posizione, inoltro ad un altro indirizzo o elaborazione mediante un programma esterno. Solitamente viene definito come un MDA, Mail Delivery Agent, o un LDA, Local Delivery Agent e riceve i messaggi da un MTA, Mail Tranfer Agent, ad esempio Sendmail, Qmail o Postfix che si affida ad esso per lo smistamento.
La home page del software presenta l'elenco dei mirror da cui scaricarlo anche se, con buona probabilità, lo troverete già installato sulla vostra macchina. Per verificarlo usate il comando:
# which procmail /usr/bin/procmail
che, in caso positivo, restituirà il path del programma come mostrato nell'esempio. Normalmente Procmail viene distribuito insieme a Formail, un tool che permette di processare i messaggi già recapitati in una mailbox. Per questioni di spazio quest'articolo prenderà in considerazione solo il primo.
Il comportamento di Procmail è determinato da un file di configurazione contenente le regole da applicare ai messaggi, in gergo recipes, letteralmente 'ricette'. Tale file può essere globale, agendo sulla posta di tutti gli utenti, oppure limitato ad uno specifico utente. Se sono presenti entrambi, prima viene esaminato il file globale e poi quello personale. Onde evitare lo scompiglio dell'intero sistema di posta conviene procedere facendo esperimenti su di un singolo utente.
Le indicazioni che seguono si riferiscono ad un sistema basato su Fedora Core 5, con Sendmail configurato per usare procmail come MDA e che utilizza mailbox nel formato unix tradizionale mbox. Gli adattamenti ad altri MTA o a mailbox di formato diverso dovrebbero comunque essere minimi e ben documentati in Rete. A questo proposito Procmail Quick Start, di Nancy McGough, risulta un documento imperdibile sia per la qualità delle informazioni, che per i numerosi link. Buona parte dell'approccio e delle strategie di seguito descritte nascono dall'analisi del citato documento e dei link in esso contenuti, confortati da prove sul campo. Anche le Procmail FAQ costituiscono un buon punto di partenza. Ma vediamo subito un primo approccio al programma.
Guida risparmio energetico per serverDalla determinazione dei consumi al risparmio, dalla... |
Guida SubversionSVN è uno dei sistemi per il versioning più utilizzati al mondo.... |
Guida Application serverCosa sono, quali sono e come possono essere utilizzati nella... |
Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |