Sziasztok!
Szeretnék Postfix alatt olyat beállítani, hogy smtpd_helo_restrictions bizonyos (pl auth smtp) feladókra ne szűrjön.
Hogy lehetne ezt megvalósítani?
Tényállás: Mobil telefon számára adnám meg a szervert smtp szervernek, de az RBL listák beintenek.
- 7463 megtekintés
Hozzászólások
(törölve, my bad)
- A hozzászóláshoz be kell jelentkezni
Ugy, hogy ne használd, amúgy sincs értelem..
.. használd helyette a smtpd_recipient_restrictions és abban a auth smtp-t tedd a *helo*-k elé..
- A hozzászóláshoz be kell jelentkezni
Szerintem is az a megoldás, hogy minden restriction így kezdődjön:
permit_my_networks, permit_sasl_authenticated
És utánuk legyenek a reject-ek.
Illetve én helo_restriction-t nem is használok, rbl nekem a client_restr.-ben van
x
- A hozzászóláshoz be kell jelentkezni
Most vessük el, hogy auth_smtp szerepelt a kérdésben.
Tegyük fel, hogy valaki baromira fenn van egy RBL listán, de mégis akarok tőle levelet fogadni.
Akkor ha a megfelelő restriction sort valami olyan engedménnyel kezdem, ami engedi az adott címet (amit ugyebár az RBL kiszúr) akkor mégiscsak át fog jönni a levél?
- A hozzászóláshoz be kell jelentkezni
pl: postscreen_whitelist_networks
Bár erről nem mondják, hogy a restrictions-ba kéne tenni.
Ha felveszek egy ilyet simán a main.cf-be, akkor ez erősebb lesz, mint az RBL szűrés?
- A hozzászóláshoz be kell jelentkezni
nem muszáj azzal kezdeni, lehet előtte más feltétel is, de ha előbb van a sorban, mint az rbl check, akkor igen, akkor menni fog.
- A hozzászóláshoz be kell jelentkezni
Nekem ilyenem van:
main.cf:
--------
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/access/client,
reject_rhsbl_client rhsbl.sorbs.net,
reject_rhsbl_sender rhsbl.sorbs.net,
reject_rbl_client bl.spamcop.net,
reject_rbl_client blackholes.easynet.nl,
reject_rbl_client cbl.abusenet.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client dnsbl.sorbs.net,
reject_rbl_client proxies.blackholes.wirehub.net,
reject_rbl_client proxies.dnsbl.sorbs.net,
permit
smtpd_data_restrictions =
# shell scriptek miatt
permit_mynetworks,
reject_unauth_pipelining,
permit
smtpd_helo_restrictions =
check_helo_access hash:/etc/postfix/access/helo,
check_client_access hash:/etc/postfix/access/client,
permit_mynetworks,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
reject_invalid_helo_hostname,
permit
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/access/recipient,
reject_unauth_destination,
# bejegyzés alatt nem létezik a domain, ekkor az alábbit ki kell venni...
reject_unknown_recipient_domain,
reject_invalid_hostname,
reject_non_fqdn_recipient,
reject_unknown_client,
permit_sasl_authenticated,
permit_mynetworks,
check_recipient_access hash:/etc/postfix/access/internal_recipient,
sleep 2,
permit_auth_destination,
permit
smtpd_sender_restrictions =
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_unverified_sender,
permit_sasl_authenticated,
permit_mynetworks,
check_sender_access hash:/etc/postfix/access/sender,
check_sender_access hash:/etc/postfix/access/sender_spoof,
permit
access/client:
--------------
298.321.1.259 OK #mail.luser.sysop.host
422.14.134.59 OK #another.insane.sysop.hostip
access/helo:
------------
localhost REJECT No SPAM please !!! You must be kidding !!! I am not talking to myself !!!
sajathost REJECT No SPAM please !!! You must be kidding !!! I am sajathost not you !!!!
saj.at.ip.m REJECT No SPAM please !!! You must be kidding !!! I am saj.at.ip.m not you !!!!
access/recipient:
-----------------
deadmailbox@sajatdomain REJECT 550 Sorry, no mailboy here by that name. *** NO SPAM PLEASE !!! ***
access/internal_recipient:
--------------------------
belsocsoporemail@sajatdomain REJECT You are not allowed to send message to this recipient !!!
access/sender:
--------------
@fcking.onlinemarketing.ceg REJECT Tobbszori keresunkre sem tavolitottak el a levelezolistartol !!! NO SPAM PLEASE !!!
spammer @global.free-mail REJECT Reached SPAM limit !!! NO SPAM PLEASE !!!
access/sender_spoof:
--------------------
sajatdomain DEFER_IF_REJECT Sender verification failed...
Ha kell még segítség, szóljatok :D
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Hello!
Az írás alapján próbáltam létrehozni egy "smtpd_helo_restriction" whitelist-et de nem működik. Hiába veszem fel az /etc/postfix/access/helo fájlba az adott IP-t "OK"-al a szerver bontja a kapcsolatot.
Ha esetleg valaki tud segíteni azt köszönöm.
"A kérdés, ami néha elbizonytalanít: Én vagyok őrült vagy mindenki más?" - Albert Einstein
- A hozzászóláshoz be kell jelentkezni
Mert abba a fajlba a helo nevet kellene felvenni, nem az ip cimet. Kicsit nezd at az SMTP kommunikaciot, mi mire valo.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget, átírtam, de így sem működik. Át fogom nézni az SMTP kommunikációt is.
"A kérdés, ami néha elbizonytalanít: Én vagyok őrült vagy mindenki más?" - Albert Einstein
- A hozzászóláshoz be kell jelentkezni
"postmap helo" volt?
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
En a localhostot nem szoktam a heloban tiltani, van amikor siman csak betelnetelek localhostrol, es azt mondom, hogy HELO localhost.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Csinálhatsz whitelist-et is.
Egyébként sorrendben halad, ha az egyik szabály illik rá akkor annak az eredményét kapja (OK, REJECT), ha nem akkor megy a következőre.
szerk: De én smtpauth-ot tennék oda.
- A hozzászóláshoz be kell jelentkezni
pl.ha nem szükséges a 25-ös portot használnod, akkor
a mobil telefonok számára definiálsz saját smtpd_xxx_restrictions class-okat, ahol már az zűrös
RBL listákkal már nem szűrsz.
Vagy az smtp auth ellenőrzését az RBL listék elé teszed.
- A hozzászóláshoz be kell jelentkezni
Erre tudnál példát adni?
- A hozzászóláshoz be kell jelentkezni
Az /etc/postfix/main.cf-ben az alábbi bejegyzést tettem:
smtpd_helo_restrictions =
check_helo_access hash:/etc/postfix/access/helo
Ennek megfelelően a létrehoztam az /etc/postfix/access/helo fájlt az akábbi tartalommal:
"# /etc/postfix/access/helo
#
# Black/Whitelist for helo restriction
#
1.2.3.4 OK
Az IP-nél természetesen a jó IP van
A mail log pedig:
postfix/smtpd[13124]: connect from mail.akarki.x[1.2.3.4]
postfix/smtpd[13124]: NOQUEUE: reject: RCPT from mail.akarki.x[1.2.3.4]: 450 4.7.1 <05VS030.mail.akarki.x>: Helo command rejected: Host not found; from= to= proto=ESMTP helo=<05VS030.mail.akarki.x>
postfix/smtpd[13124]: disconnect from mail.akarki.x[1.2.3.4]
"A kérdés, ami néha elbizonytalanít: Én vagyok őrült vagy mindenki más?" - Albert Einstein
- A hozzászóláshoz be kell jelentkezni