( Proci85 | 2021. 08. 31., k – 17:37 )

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.