Portál AbcLinuxu, 12. května 2025 07:44

Dotaz: Postfix, header_checks a regulární výrazy

7.5.2014 11:53 kyekros | skóre: 17 | Pardubice
Postfix, header_checks a regulární výrazy
Přečteno: 241×
Odpovědět | Admin
Ahoj, vše mám nastavené a tak nějak mi to již funguje. Jen by mě zajímalo jestli je možné nějak vkládat podmínky AND a OR.
/^Subject:.*viagra/ DISCARD
Výše uvedený řádek dělá to co zamýšlím ovšem já bych potřeboval, aby to dělal pouze pro příjemce slusnak@forever.neco. Je tu vůbec tato možnost?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

AraxoN avatar 7.5.2014 13:42 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Postfix, header_checks a regulární výrazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podľa toho čo viem, header_checks v Postfixe sa vyhodnocujú postupne po jednotlivých hlavičkách, takže sa nedá napísať regulárny výraz, ktorý by obsiahol viac hlavičiek naraz.

Na takéto veci s úspechom používam procmail. Ten sa zároveň dá nastaviť len pre daného používateľa, čím sa celá vec ešte zjednoduší:
:0
* ^Subject:.*viagra
/dev/null
7.5.2014 15:28 Stanislav
Rozbalit Rozbalit vše Re: Postfix, header_checks a regulární výrazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
man 5 header_checks
8.5.2014 11:12 kyekros | skóre: 17 | Pardubice
Rozbalit Rozbalit vše Re: Postfix, header_checks a regulární výrazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Díky za všechny reakce. Konstrukce if...endif není příliš použitelná a když se nad tím zamyslím. .procmailrc je ve všech směrech výhodnější. Ještě jednou díky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.