Baza znanja

Pošaljite e-poruku preko sopstvenog SMTP servera

Povežite sopstveni SMTP server: koji port da koristite i zašto ne port 25, SPF, DKIM, DMARC i reverse-DNS zapisi koje morate sami da objavite, i zašto odbijamo da se vratimo na nešifrovanu vezu.

Koristite ovo ako upravljate sopstvenom poštanskom infrastrukturom ili ako vaš provajder nije direktno naveden na našoj listi — skoro svaki servis e-pošte nudi SMTP.

⚠️ Ako je vaš provajder Mailgun, SendGrid, Postmark, Amazon SES ili Resend, umesto toga koristite njegov sopstveni vodič. Te veze vam pružaju bolje poruke o greškama kada nešto pođe po zlu, zato što možemo da pročitamo šta je provajder zapravo rekao umesto SMTP statusnog koda.

Šta vam je potrebno

Četiri stavke, od onoga ko upravlja vašim serverom e-pošte:

  • Domaćin — npr. smtp.yourprovider.com
  • Port587, 465 ili 2525
  • Korisničko ime i lozinka

Koji port

587 je podnošenje uz STARTTLS i predstavlja opciju koju treba da koristite. Veza počinje čisto i nadograđuje se na TLS pre nego što se bilo šta pošalje.

465 je implicitni TLS — šifrovan od prvog bajta. Podjednako dobar; neki provajderi ga preferiraju.

2525 je nezvanična alternativa koju neki domaćini nude zato što nekoliko mreža blokira port 587. Koristite ga samo ako vam vaš provajder tako kaže.

Port 25 se ovde prihvata, ali skoro nikada nije pravi odgovor. To je port koji serveri e-pošte koriste za međusobnu komunikaciju, a ne onaj koji aplikacija koristi za slanje poruke. Blokiran je na većini mreža, često nema autentifikaciju, a tamo gde radi, često je nešifrovan.

⛔⛔ Nećemo vršiti slanje preko nešifrovane veze. Ako uključite opciju Koristi STARTTLS — a trebalo bi — i vaš server odbije nadogradnju, slanje propada umesto da se nastavi na čisto. To je namerno: veze za resetovanje lozinke vaših klijenata putuju u ovim porukama, a prelazak na niži nivo koji niko ne primeti je najgora vrsta neuspeha, pošto e-pošta ipak stiže.

Prvo podesite DNS

Vaš provajder ovo ne radi umesto vas na način na koji to radi upravljani servis. Potrebno vam je na domenu sa kojeg šaljete:

SPFTXT zapis koji ovlašćuje adresu vašeg servera: v=spf1 ip4:203.0.113.10 -all ili v=spf1 a:smtp.yourprovider.com -all. Ako već imate SPF zapis, izmenite ga; dva SPF zapisa na jednom domenu u potpunosti ruše SPF proveru.

DKIM — vaš server e-pošte potpisuje odlazne poruke i vi objavljujete odgovarajući javni ključ na adresi <selector>._domainkey.yourdomain.com. Na sistemu Postfix ovo je obično OpenDKIM; vaš provajder će vam reći selektor.

DMARCTXT zapis na adresi _dmarc.yourdomain.com, koji počinje sa v=DMARC1; p=none; dok proveravate da li SPF i DKIM uspešno prolaze.

Obrnuti DNSPTR zapis za IP adresu vašeg servera treba da se razrešava nazad na naziv njegovog domaćina. Veliki primaoci e-pošte ovo proveravaju i mnogi neće prihvatiti e-poštu sa adrese koja ga nema. Vaš provajder hostinga ovo podešava, a ne vaš DNS provajder.

⭐ Dobra besplatna provera kada ga pokrenete: pošaljite poruku na mail-tester.com i pročitajte ocenu. Ona vam pokazuje koja od četiri stavke nije u redu, što je mnogo brže nego nagađanje na osnovu fascikle za neželjenu poštu.

Povezivanje u okviru Zinn®

Otvorite opciju Slanje e-pošte na kontrolnoj tabli:

  • Provajder — SMTP server
  • Pošalji sa ovog domenamail.yourdomain.com (domen, a ne adresa)
  • SMTP domaćin, Port, Korisničko ime, Lozinka
  • Koristi STARTTLS — uključeno, osim ako koristite port 465

Kreirajte namensko poštansko sanduče ili korisnika za podnošenje za ovu svrhu, umesto da ponovo koristite nečiju prijavu. Kada neko napusti organizaciju i njegova lozinka se promeni, obaveštenja namenjena vašim klijentima ne treba da se zaustave.

Pošaljite test poruku i unesite kôd

Pritisnite opciju Pošalji test poruku ka prijemnom sandučetu na drugom domenu, pročitajte kôd iz nje i unesite ga.

Kada ne radi

"The mail server rejected the username or password" — SMTP autentifikacija nije uspela. Ako vaš provajder ima dvofaktorsku autentifikaciju na nalogu, skoro sigurno vam je potrebna lozinka za aplikaciju umesto lozinke za prijavljivanje.

"Could not reach host:port" — port je blokiran, naziv domaćina je pogrešan ili server ne sluša zahteve za podnošenje na tom portu. Komanda telnet smtp.yourprovider.com 587 sa druge mašine će vam reći šta je u pitanju.

TLS greška — sertifikat vašeg servera je istekao, samopotpisan je ili se ne podudara sa nazivom domaćina koji ste uneli. Mi vršimo verifikaciju sertifikata i nećemo preskočiti tu proveru; popravite sertifikat.

"The mail server refused the recipient" — vaš server nije konfigurisan da prosleđuje poštu za ovog pošiljaoca, što obično znači da autentični korisnik nema dozvolu da šalje poštu u ime vašeg domena pošiljaoca.

Poruka se šalje, ali sve završava u neželjenoj pošti — to je pitanje DNS-a, a ne SMTP-a. Prođite kroz stavke SPF, DKIM, DMARC i obrnuti DNS navedene iznad, a zatim ponovo pokrenite proveru pomoću alata mail-tester.

Još uvek ste zaglavljeni?

Podrška je uključena u svaki paket, a odgovori stižu na vašem jeziku.

Kontaktirajte podršku Svi članci