Postfix header check

 ( djsmiley | 2017. január 5., csütörtök - 11:19 )

Sziasztok!

Belefutottam egy elég érdekes kérésbe és elfogytak az ötleteim, hátha tud segíteni valaki, aki nagyon otthon van Postfix kérdésekben.
Matchelni kellene egyszerre 2db header line-ra és ez feladta a leckét, mert elvileg a postfix az 1-et tud rendesen kezelni a header_checks -el, úgy mint pl:
Subject: spam.*$ REJECT

Nekem úgy kellene bonyolítani a dolgot h. kellene matchelnem a To -ra és a Subject -re is, valahogy így:
Ha a To: xy kukac ceg1.hu ÉS a Subject: leiratkozás, akkor a levelet redirecteljük a ww kukac ceg1.hu -ra, ellenkező esetben nem kell vele foglalkozni, majd kiértékeli a Postfix alias maps és stb.stb.

Eddig oda sikerült eljutni h. vagy vagy működik a dolog, de hogy a kettő együtt is menjen, az még nincs meg :)

Tudnátok valami tippet adni h. merre keresgéljek? Google ebben nem nagyon segített eddig, de lehet rossz a kérdés.

Köszönöm!

Zoli

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ok, talán az if lesz a megoldás, de az még mindig nem teljesen az ÉS kategória.
Tesztelem ezt is és szerintem ezzel félig-meddig megoldva.

update: nem, ez nem megoldás, mert a Postfix csak azt az egy logikai headert vizsgálja, tehát nem megy az h. if To: valami, akkor nézzük a Subject: -et :) Pedig már megörültem neki.

A header_checks nem erre való, ne akard megerőszakolni.

Én egy ilyen feladatot valószínűleg az MDA szintjén kezelném le, procmail/maildrop és társaival.

Igen, csak logikailag a kézbesítés előtt kellene döntenem sajnos.
Az nem megy h. user procmailje megoldja mert létezhet cross-domain redirect is amit esetleg csinálni kell és a másik szerverre nincs ráhatásom.

Első körben én arra gondoltam h. valami content filter cuccot kellene berakni ami ezt meg tudja csinálni, csak azok baromira overkillek erre.
Hacsak nem tud valaki valami egyszerűt ami egy picit több mint egy postfwd, de azért jóval kevesebb mint egy amavisd-new :)