Üdv!
Újabb kérdés merült fel (számomra):
Miképp lehet csökkenteni/tiltani a postfixhez érkező
levekre adott "bounce" leveleket.
Pl.: Jön egy levél érvényes feladóval (sender), de
a címzett(ek valamelyike) érvénytelen, erre NE
küldjön vissza "bounce" levelet.
A REJECT elvileg magát a kapcsolatot dobja, nem?
(smtpd_recipient/sender_restrictions sorokban)
Tilla
- 1795 megtekintés
Hozzászólások
Ugy, hogy a postfix meg az smtp session-ben pl. 5xx koddal visszautasitja a levelet (es igy a felado smtp szerver, ami most ugye smtp kliens bounce-ol vissza a feladonak). Amugy a bounce (erdetileg) jo dolog, mert ertesiti a feladot, hogy pl. elgepelte a cimet...
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
Ha jól értem:
Ha én 4xx -el adom vissza hogy a címzett ismeretlen, akkor én küldök vissza
a feladónak erről egy levelet.
Ha 5xx -el adom vissza, akkor a feladó smtp szervere küldi a "bounce" -ot?
Ez nem mond ellent az RFC-nek?
Tilla
- A hozzászóláshoz be kell jelentkezni
Nem jol erted :-) A 4xx csak egy temp hiba, errol nem megy vissza bounce a feladonak, hiszen a kuldo oldal ujra fogja probalni. Az 5xx permanent hiba, igy arrol mar fog menni bounce.
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
Ok. Értem.
Had legyek pontosabb:
Szeretném használni az "address_verification" -t, de nem érzem hogy
ez igazán jól fog működni. A logokban az látszik, hogy egyes szerverek
nem/hibásan/egyedien kezelik a VERIFY -t. Emiatt vannak olyan
REJECT bejegyzések, melyben az ellenőrzés miatt 450 -es temp(!) hibával
elküldik a feladót a komplett levéllel együtt.
Amennyiben egy külső feladó küld a nálam lévő ügyfélnek levelet, akkor:
- a sender/recipient verify -re mi lenne a jó? (ha hiba van)
- ha 450, akkor leesik neki a tantusz? nem!
- ha 550, akkor bunkó vagyok :)
És egyik esetbe se vettem figyelembe, hogy esetleg maga verify nem fut le.
(lásd pl. graylist)
Az egyetlen eset, amikor ennek az ellenőrzésnek biztos(!) lenne értelme, ha CSAK
azokra futna le, akik az általam kezelt domain tartományon belül vannak.
Na de ezt hogyan?
- A hozzászóláshoz be kell jelentkezni
Sender verification is EVIL.
Felejsd el. A domain nevet érdemes DNS-ileg ellenőrizni (MX vagy A rekord létezzen), ennél több ellenőrzést nem csinálnék.
Akkor fogadd csak be a levelet, ha kézbesíteni is tudod, így sosem kell bounce-t generálnod: vagy berakod a levelet a helyére, vagy át sem veszed. Ha nem tudod eldönteni, hogy át tudnád-e venni, akkor kell 4xx-es hibaüzenetet visszaadni (és a küldő majd próbálkozik újra), ha el tudod dönteni, hogy nem fogadod el a levelet, akkor 5xx-es hibaüzenetet adsz vissza, és a küldő hibaüzenet keretében visszaadja a feladónak.
- A hozzászóláshoz be kell jelentkezni
> Ugy, hogy a postfix meg az smtp session-ben pl. 5xx koddal visszautasitja a levelet
Ezt virtuális userek esetén is meg lehet csinálni? Én még nem találtam rá megoldást, ha meg lehet, nagyon érdekel, hogyan.
- A hozzászóláshoz be kell jelentkezni
virtual userekkel is meg lehet, ez a default, ugyhogy ezen nem kell konfigolni semmit, csak meg kell mondani, melyek a virtual domainek. es hol vannak a virtual userek (=2 db /etc/postfix/ alatti map)
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
ldap tárolja a virtual user-eket
ha a domain nem stimmel, azt egyből elhajtja, viszont ha csak a @ előtti rész nem stimmel, akkor befogadja, majd menne vissza a bounced mail, ami az esetek többségében csak a QUEUE-t telíti
- A hozzászóláshoz be kell jelentkezni
hmmm, hogy lehet az, hogy befogadja a levelet, majd kesobb megis meggondolja magat, es bounce-ol?
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
Sejtem, hogy miért így működik, csak nem tudok ellene tenni. Phamm + ldap van használatban. A Phamm az LDAP fában minden domainhez eltárolja, hogy az oda érkező leveleket melyik program kézbesíti (például: postfixTransport: maildrop). Ha beérkezik egy levél, akkor nem csak magát az e-mail címet kérdezi le, hanem meglesi, hogy mi a domain transportja. Ez utóbbinak mindig lesz találata (ha már előzőleg a phamm felületén fel lett véve a domain), függetlenül attól, hogy a @ előtt rész valós vagy sem, ergo a Postfix befogadja a levelet, majd kézbesítésnél kiderül, hogy még sem tudja kézbesíteni, így létre jön a bounce üzenet az eredeti feladó számára.
- A hozzászóláshoz be kell jelentkezni
Hm, meg nem mondom már, hol olvastam, de abban az volt, hogy virtualuser-es megoldásnál a local_recipient_maps legyen üres (local_recipient_maps = ). Most újra után néztem, már mást olvastam:) Érdekes mód, a jelenlegi megoldással már próbálkoztam valamikor, mert kikommentelve ott volt a main.cf-ben. A lényeg, megoldva a probléma.
- A hozzászóláshoz be kell jelentkezni