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

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: