[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Procmail Frage



Andreas Krummrich:
> 
> :0
> * ^TO_user@domain.com
> $DEFAULT
> 
> :0
> * ^TO_user-*@domain.com
> $DEFAULT

Abgesheen von den vorigen Korrekturen, kann man das auch zu einer Regel
zusammenfassen:

:0
* ! ^TO_user@domain.com
* ! ^TO_user-.*@domain.com
{ }         # procmail no-op
:0 E        # else
$DEFAULT


Ist kaum lesbar, ist aber nix anderes als ein if-then-else. Blöd ist
nur, dass procmail kein logisches oder kennt. Statt "a oder b oder c"
kann man aber genauso gut sagen "!(!a und !b und !c)"[1].
Dementsprechend steht da: "wenn Mail *nicht* von user@domain kommt *und*
sie *nicht* user-.*@domain.com kommt, dann mach (erstmal) nix. Wenn doch
eins von beiden zutrifft, speichere nach $DEFAULT.

Ich benutze solche Regeln recht gern, weil sie sehr leicht zu erweitern
sind.

J.

[1] http://de.wikipedia.org/wiki/De_Morgansche_Gesetze
-- 
I hate myself but have no clear idea why.
[Agree]   [Disagree]
                 <http://www.slowlydownward.com/NODATA/data_enter2.html>

Attachment: signature.asc
Description: Digital signature


Reply to: