Modul 5 · 5.1
Reverse DNS i Vaš poslužitelj za slanje
Modul 5: Reputacija i veliki pružatelji usluga · Vrijeme čitanja: 9 minuta
Cilj učenja: Nakon ove lekcije moći ćete objasniti zašto IP adresa poslužitelja koji šalje Vašu poštu treba imati uredan reverse DNS, utvrditi koji je to poslužitelj u Vašem slučaju i provjeriti slažu li se smjer naprijed i natrag.
Ključni pojmovi: poslužitelj za slanje, PTR zapis, forward-confirmed reverse DNS (FCrDNS), HELO/EHLO ime, generičko ime, dijeljeni hosting, vlastiti poslužitelj (VPS), vlasnik IP bloka
Koji poslužitelj zapravo šalje Vašu poštu?
U modulu 4 govorili smo o Vašoj domeni: SPF, DKIM i DMARC nalaze se u DNS-u domene example.com. U ovom modulu gledamo nešto drugo: poslužitelj koji dostavlja Vašu poštu primatelju. Taj poslužitelj ima IP adresu, a primatelji tu adresu ocjenjuju odvojeno od Vaše domene.
Koji je to poslužitelj ovisi o tome kako šaljete poštu:
| Kako šaljete poštu | Tko upravlja poslužiteljem za slanje |
|---|---|
| Program za e-poštu sa SMTP poslužiteljem Vašeg hosting paketa | Vaš hosting provider |
| Microsoft 365, Google Workspace, druga usluga e-pošte | Ta usluga e-pošte |
| Usluga za newslettere, računovodstveni paket, platforma za webshop | Ta usluga (ili usluga koju ona angažira) |
| Web stranica koja se putem SMTP-a prijavljuje u Vašu mailbox | Vaš hosting provider ili usluga e-pošte |
| Vlastiti mail poslužitelj na VPS-u ili u uredu | Vi sami (a za PTR: vlasnik IP adrese) |
IP adresu poslužitelja za slanje pronalazite u zaglavljima poruke koju ste poslali sami sebi ili na neku drugu adresu (lekcija 1.5). Pogledajte najgornji redak Received: koji je dodao poslužitelj primatelja. Tamo piše nešto poput:
Received: from smtp.hosting.example (smtp.hosting.example [192.0.2.25])
by mx.example.net with ESMTPS id 4f2a...Adresa između uglatih zagrada, 192.0.2.25, IP je adresa s koje se poslužitelj pošiljatelja spojio. Ime ispred nje (smtp.hosting.example) ime je koje je primatelj pronašao za tu adresu putem reverse DNS-a.
Reverse DNS ukratko
Reverse DNS povezuje IP adresu natrag s imenom, pomoću PTR zapisa. Osnove ste naučili u DNS tečaju (lekcija 4.6): zapis se ne nalazi u zoni Vaše domene nego u reverse zoni IP adrese, a ta zona pripada strani koja upravlja tim IP blokom.
Za e-poštu su važne tri stvari:
- PTR postoji. IP adresa bez reverse DNS-a djeluje kao nasumičan stroj na internetu. Gmail odbija takvu poštu s porukom
550 5.7.25 ... the sending IP address doesn't have a PTR record. - Ime pokazuje natrag na istu adresu. IP adresa
192.0.2.25ima PTRsmtp.hosting.example, asmtp.hosting.exampleima A zapis192.0.2.25. To se naziva forward-confirmed reverse DNS (FCrDNS). Gmail, Yahoo i T-Online to izričito navode u svojim zahtjevima. - Ime izgleda kao mail poslužitelj. Ime poput
192-0-2-25.dsl.provider.exampleilihost25.dynamic.provider.exampleodaje kućni ili klijentski priključak. Filteri za neželjenu poštu za to daju bodove ili odmah odbijaju vezu.
Za IPv6 vrijedi sve isto. Ako poslužitelj šalje preko IPv6, onda i IPv6 adresa mora imati PTR i pokazivati natrag preko AAAA zapisa. Poslužitelj koji je ispravan preko IPv4 ali ne i preko IPv6 dobit će probleme osobito kod Gmaila: Google navodi nedostajući IPv6 PTR kao uzrok greške "IPv6 authorization error".
HELO ime
Kada se poslužitelj spaja, predstavlja se naredbom EHLO (ili starijom HELO) i imenom (lekcija 1.2). RFC 5321 propisuje da to treba biti puno ime poslužitelja. U praksi primatelji provjeravaju:
- je li to stvarno, postojeće ime (ne
localhost, ne gola IP adresa, ne ime koje ne postoji u DNS-u); - odgovara li reverse DNS-u, ili barem pripada istoj domeni.
Kod hosting paketa ili usluge e-pošte to regulira administrator. Ako sami vodite mail poslužitelj, HELO ime postavljate u svom softveru za poštu (u Postfixu se to zove myhostname) i brinete se da su to ime, PTR i A zapis međusobno usklađeni.
Dijeljeni hosting: PTR ne mora biti Vaša domena
Često postavljano pitanje: "Zar reverse DNS ne mora biti mail.example.com, jer je to moja domena?" Ne. Kod dijeljenog hostinga i velikih usluga e-pošte jedan poslužitelj šalje poštu za stotine ili tisuće domena. IP adresa može imati samo jedan PTR, pa on sadrži ime samog poslužitelja, primjerice server12.hosting.example.
To je u redu. Primatelji provjeravaju postoji li PTR, pokazuje li natrag i nije li generički. Ne provjeravaju sadrži li naziv Vaše vlastite domene. Vezu između Vaše domene i poslužitelja uspostavljate putem SPF-a (poslužitelj je naveden u Vašem SPF-u) i DKIM-a (poslužitelj potpisuje u ime Vaše domene).
Kod WebOké je to primjerice uređeno tako: poslužitelji hosting paketa imaju reverse DNS s imenom samog poslužitelja, pod webawere.nl, koje također pokazuje natrag. Kod drugih hosting providera i usluga e-pošte to funkcionira na isti način, s njihovim vlastitim imenima poslužitelja.
Vlastiti poslužitelj: što trebate Vi urediti?
Ako šaljete poštu izravno s vlastitog poslužitelja, primjerice VPS-a s webshopom ili vlastitim mail poslužiteljem, tada ste Vi sami pošiljatelj i morate urediti više toga:
- Odaberite ime, primjerice
mail.example.com. - Napravite A zapis (i AAAA zapis) tog imena koji pokazuje na IP adresu poslužitelja, u DNS-u Vaše domene.
- Zatražite PTR od pružatelja poslužitelja. Obično se u korisničkom panelu nalazi polje "Reverse DNS" ili "rDNS". Tamo unesite isto ime.
- Postavite HELO ime Vašeg softvera za poštu na isto to ime.
- Unesite IP adresu u svoj SPF (
ip4:iip6:) i uključite DKIM u softveru za poštu. - Provjerite je li odlazni priključak 25 otvoren. Mnogi pružatelji ga standardno zatvaraju radi sprečavanja zlouporabe; u tom slučaju morate zatražiti njegovo otvaranje ili slati putem relaya svog pružatelja ili usluge za slanje.
Mail poslužitelj na običnom internetskom priključku kod kuće ili u uredu gotovo je uvijek loša ideja. Takve adrese često se nalaze na popisima "adresa krajnjih korisnika" (poput Policy Block List tvrtke Spamhaus, lekcija 5.2), PTR obično ne možete sami odabrati, a T-Online izričito propisuje da takvi sustavi moraju slati putem relaya prikladnog pružatelja usluga.
Provjera
Putem naredbenog retka (DNS tečaj, lekcija 8.2):
dig -x 192.0.2.25 +short
smtp.hosting.example.
dig A smtp.hosting.example +short
192.0.2.25Ako drugi upit vrati istu adresu, FCrDNS je ispravan. Za IPv6 postupite isto s dig -x 2001:db8::25 i dig AAAA.
Možete pogledati i kako je to vidio primatelj. U zaglavljima poslužitelj primatelja zapisuje pronađeno ime u zagradama iza from. Ako tamo piše unknown, znači da nije pronašao PTR. Neki poslužitelji uz to dodaju i vlastitu provjeru, poput iprev=pass u retku Authentication-Results: (RFC 8601).
Sažetak
- Poslužitelj za slanje jest poslužitelj koji dostavlja Vašu poštu primatelju. Primatelji njegovu IP adresu ocjenjuju odvojeno od Vaše domene.
- Ta IP adresa treba PTR koji pokazuje natrag na istu adresu (FCrDNS), i za IPv4 i za IPv6, s imenom koje nije generičko.
- HELO ime treba biti postojeće ime koje odgovara PTR-u.
- Kod dijeljenog hostinga i usluga e-pošte u PTR-u se nalazi ime poslužitelja, a ne Vaša domena. To je u redu.
- S vlastitim poslužiteljem sami uređujete ime, A/AAAA, PTR (preko svog pružatelja), HELO, SPF i DKIM.
Kviz
Zadatak
Zadatak Z5.1: Poslužitelj za slanje Vaše vlastite domene. Pošaljite poruku sa svoje vlastite adrese na neku drugu svoju adresu (primjerice Gmail ili Outlook.com adresu) i otvorite zaglavlja. Pronađite IP adresu poslužitelja koji je dostavio poruku, PTR ime te adrese i navedite pokazuje li to ime natrag na istu adresu (da/ne). Ako nemate vlastitu domenu, upotrijebite IP adresu mail poslužitelja mx00.t-online.de. Program uživo dohvaća PTR i A/AAAA zapis te ih uspoređuje.
Dodatno štivo
Koraci u ovim člancima vrijede za panele WebOké; kod drugih pružatelja usluga postupak je sličan.
- Slanje e-pošte s Vašeg VPS-a i postavljanje reverznog DNS-a
- Besplatni DNS tečaj 4.6: Reverse DNS (PTR): od broja natrag do imena
- Objašnjenje postupka slanja e-pošte / SMTP
- RFC 5321 (SMTP), odjeljak 4.1.1.1 o EHLO imenu; RFC 8601 o zaglavlju Authentication-Results
