Server  »  Articoli  »  Altri Server 

Gestire la posta con Procmail

di: Ermanno Ancona     20 Marzo 2007

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.

Guide Server

Guida risparmio energetico per server

Dalla determinazione dei consumi al risparmio, dalla...

Guida Subversion

SVN è uno dei sistemi per il versioning più utilizzati al mondo....

Guida Application server

Cosa sono, quali sono e come possono essere utilizzati nella...

Altre guide

Newsletter

Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto