Re: Procmail Frage
Hallo,
Am Die, 09 Jan 2007, Thorsten Haude schrieb:
>* Jochen Schulz wrote (2007-01-09 20:47):
[procmail]
>>BTW, welche Alternative empfiehlst Du denn?
>
>Ich benutze Maildrop, das kann mehr und hat lesbare Syntax. Es ist
>angeblich ein wenig langsamer, das interessiert mich aber erst, wenn
>ich schneller Mails bekomme als Maildrop sie wegsortieren kann.
[..]
>Ein einfaches Beispiel: Ich will alle reinen HTML-Mails in den
>Spamordner packen, außer solchen, die von Web.de kommen:
>if (/^Content-Type:[:space:]*text\/html/ && ! /From:.*web.de/)
^^^^^^^^^ Bist du sicher, daß das so korrekt ist?
POSIX-Zeichenklassen habe ich bisher nur innerhalb
eines []-Paares angetroffen...
>{
> to $spambox
>}
Ein einfaches Beispiel (procmail):
:0
* ^Content-Type:[[:space:]]*text\/html
* !^From:.*web.de
spambox
Kann es sein, daß du nie 'man procmailex' gelesen hast?
Und ja, bei Bedarf kann man auch in procmail schachteln:
:0
* BEDINGUNG
{
...
}
Man lese ':0' einfach als 'if'. Und '*' als "AND" ;) Nur "OR" ist doof
implementiert. Dafür bietet das "scoring" (=> 'man procmailsc') gleich
eine ungleich flexiblere Lösung.
Eine einfache OR-Regel sieht dann z.B. so aus:
:0
* 1^0 BEDINGUNG1
* 1^0 BEDINGUNG2
...
Schreibt sich seltsam, ist aber einfach.
-dnh
--
Support bacteria - it's the only culture some people have!
Reply to: