Köszi az irányt, elindultam egy szalmaszálon: https://www.howtoforge.com/community/threads/postfix-whitelist-sender-s…
if /^From:.*\.*proci.*/
/^From:.*smtp\.proci\.hu.*/ WARN Worked0
/^Received: .*192\.168\.1\.15.*/ WARN Worked1
/.*smtp\.proci\.hu.*/ WARN Worked2
/^Received: +from +(smtp\.proci\.hu) +/ WARN Worked3
/^Received: .*/ WARN Worked4
/.*prociweb.*/ WARN Worked
/^From:.*prociweb.*/ REJECT FAKE ADDRESS
/^From:.*\<.*@.*prociweb.*\..*\>.*/ REJECT FAKE ADDRESS AGGRESSIVE
endif
Na ez azt csinálja, hogy az if feltétel teljesül, viszont utána nem tudok sehogy sem smtp-re szűrni, hogy honnan jön a levél. Még a Worked4 sorra sem ugrig, ami minden Received sorra ugrana, mindig a Wordked sor teljesül csak illetve, ha azt kikommentelem, akkor a FAKE ADDRESS sor.
Olyan, mintha a Received sor nem létezne akkor, amikor fel akarom dolgoztatni vele.
Ha viszont pl. a Worked1 sort kiemelem az if fölé, akkor minden bejövő levélnél teljesü, ha a laptopomról küldöm. Tehát csak látja a received sort.
Nem értem, pedig ez jó megoldás lenne szerintem.
Ugrasztom minden cégnév szóra és átengedem, ha céges smtpről jött, a többit visszautasítom.