User Tools

Site Tools


doc:appunti:prog:esempi_procmail

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

doc:appunti:prog:esempi_procmail [2008/05/27 12:11] – external edit 127.0.0.1doc:appunti:prog:esempi_procmail [2022/03/09 18:31] (current) niccolo
Line 73: Line 73:
 .Spam/ .Spam/
 </file> </file>
 +
 +===== Espressioni regolari =====
 +
 +Le espressioni regolari che si possono usare per selezionare i messaggi possono contenere caratteri speciali:
 +
 +^ %%^%%  | Inizio stringa.  |
 +^ %%$%%  | Fine stringa.    |
 +^ %%.%%  | Il punto corrisponde a un carattere qualsiasi, eccetto un newline.  |
 +
 +Questi sono i modificatori standard:
 +
 +^ *  | Zero o più occorrenze.  |
 +^ +  | Una o più occorrenza.   |
 +^ ?  | Zero o una occorrenza.  |
 +
 +Si possono definire degli //atom// raggruppando dei caratteri in partentesi tonde **%%()%%** e definire dei //branch// (condizioni alternative) separandoli con il carattere **|** (pipe).
 +
 +Nell'esempio che segue la regola include tutti i messaggi generati da **cron** da tre host diversi, che contengono anche la parola **backup** nell'oggetto:
 +
 +<file>
 +:0:
 +* ^Subject: Cron <root@((totem)|(nagila)|(manitu))>.*backup
 +.Admin.Backup/
 +</file>
 +
doc/appunti/prog/esempi_procmail.1211883116.txt.gz · Last modified: 2008/05/27 12:11 by 127.0.0.1