postfix header check

Sziasztok.

Eléggé banális a dolog, de nem jutok vele előrébb. Google keresések sem adtak egyértelmű választ.
Röviden: a postfix header_checks segítségével szeretném kiszűrni azokat a leveleket, amikben nincs X-Mailer fejléc.
A !/^X-Mailer:.*/ DISCARD Missing X-Mailer mindent eldob.
Mit csinálok rosszul?

Hozzászólások

Azért, mert az első header sor (ami biztosan nem X-Mailer) egyezik a feltételre. Oldd meg fordítva

header_checks = pcre:/etc/postfix/header_check.pcre,
static:DISCARD

és a header_check.pcre fájlban:

/^X-Mailer:.*/ OK

Kipróbáltam.
A postfix így is eldobja a leveleket.
Találtam olyan megoldásokat, ahol konkrét x-mailer tartalomra van szűrés, pl. ez:
http://postfixmail.com/blog/index.php/dropping-x-mailers-in-header-chec…
Viszont én csak annyit szeretnék, hogy csak azokat a leveleket dobja el, amikben nincs X-Mailer fejléc. (Ez egyfajta spam szűrés, ugyanis az X-Mailer nélküli levelek szinte minden esetben spamek.)

- rezso -

Sajnos ilyet nem lehet. Arra ami nincs, nem tudsz vizsgálni, csak arra ami van.
Anno én az üres tárgyú leveleket akartam elhajítani, mert van 1-2 user, aki előszeretettel mindig úgy ír levelet. Az a problem, hogy pl. thunderbirdbe ha nem írsz tárgyat, akkor ott lesz üresen a "Subject:", de pl. gmail webes felület nem teszi bele. És mivel a user erről ír, szívás.

--
The Community ENTerprise Operating System

Nem biztos...
Pl a Calamaris is X-mailer fejlec nelkul kuldi a leveleket.
Sot ugy altalaban, a szabalyosan leveleket kuldo programok, amelyek kozvetlenul hivjak meg az aktualis sendmail programot, nem tesznek ilyen jellegu fejlec- bejegyzest. A heirloom mailx MUA pl. ezt teszi a fejlecbe: User-Agent: Heirloom mailx 12.5 6/20/10, es igen, itt sincs X-Mailer bejegyzes. IMHO rossz uton jarsz.

Lehet. Most kicsit jobban rákeresve, az X-Mailer egy „non-standard” fejléc.

Viszont észrevettem még egy szabályosságot az érkező spamekben: a feladó mindig ilyen formátumú:
From: "Elena"
Tehát a < után mindig „rezso” az első 5 karakter, utána random hosszúságú és tartalmú string (volt már dgec, ubi, lbas, rn), majd valami „egzotikus” domain.
Ezzel talán ugyanúgy tiltható lenne. És kellene is, most épp fél órán belül jött kettő ilyen...

- rezso -