Tuto možnost použijte, pokud provozujete vlastní poštovní infrastrukturu nebo pokud váš poskytovatel není v našem přímém seznamu – SMTP nabízí téměř každá poštovní služba.
⚠️ Pokud je vaším poskytovatelem Mailgun, SendGrid, Postmark, Amazon SES nebo Resend, použijte raději příslušný samostatný návod. Tato propojení vám v případě potíží poskytnou lepší chybové zprávy, protože dokážeme přečíst skutečnou odpověď poskytovatele namísto pouhého stavového kódu SMTP.
Co budete potřebovat
Čtyři údaje od kohokoli, kdo spravuje váš poštovní server:
- Hostitel – např.
smtp.yourprovider.com
- Port –
587, 465 nebo 2525
- Uživatelské jméno a heslo
Jaký port zvolit
587 slouží pro odesílání (submission) s využitím STARTTLS a představuje doporučenou volbu. Spojení začíná jako nešifrované a před odesláním jakýchkoli dat je povýšeno na TLS.
465 představuje implicitní TLS – šifrované od prvního bajtu. Funguje stejně dobře; někteří poskytovatelé mu dávají přednost.
2525 je neoficiální alternativa, kterou někteří poskytovatelé nabízejí z důvodu blokování portu 587 v některých sítích. Použijte jej pouze v případě, že vám to výslovně doporučí váš poskytovatel.
⛔ Port 25 je zde akceptován, ale téměř nikdy není správnou volbou. Jde o port, který poštovní servery používají pro vzájemnou komunikaci, nikoli o port určený pro odesílání zpráv z aplikací. Ve většině sítí bývá blokován, často postrádá autentizaci a tam, kde funguje, bývá nezřídka nešifrovaný.
⛔⛔ Přes nešifrované spojení zprávy neodesíláme. Pokud ponecháte zapnutou možnost Použít STARTTLS – což byste měli – a váš server odmítne přechod na šifrování, odeslání raději selže, než aby pokračovalo v nešifrované podobě. Jde o záměr: tyto zprávy přenášejí odkazy na obnovení hesel vašich klientů a downgrade šifrování, kterého si nikdo nevšimne, představuje nejhorší typ selhání, protože pošta i přesto dorazí.
Nejprve nastavte své DNS
Váš poskytovatel toto za vás neudělá tak, jak tomu bývá u spravovaných služeb. Na doméně, ze které odesíláte, budete potřebovat:
SPF – záznam typu TXT autorizující adresu vašeho serveru: v=spf1 ip4:203.0.113.10 -all nebo v=spf1 a:smtp.yourprovider.com -all. Pokud již záznam SPF máte, upravte jej; dva záznamy SPF na jedné doméně způsobí úplné selhání SPF.
DKIM – váš poštovní server podepisuje odchozí zprávy a vy publikujete odpovídající veřejný klíč na adrese <selector>._domainkey.yourdomain.com. U Postfixu se obvykle jedná o OpenDKIM; selektor vám sdělí váš poskytovatel.
DMARC – záznam typu TXT na adrese _dmarc.yourdomain.com, zpočátku s hodnotou v=DMARC1; p=none;, zatímco budete ověřovat, že SPF i DKIM v pořádku procházejí.
Reverzní DNS – záznam typu PTR pro IP adresu vašeho serveru by měl odkazovat zpět na jeho název hostitele. Velcí příjemci toto kontrolují a mnozí z nich nepřijmou poštu z adresy, která tento záznam postrádá. Nastavuje jej váš poskytovatel hostingu, nikoli poskytovatel DNS.
⭐ Užitečná bezplatná kontrola, jakmile budete mít vše v provozu: odešlete zprávu na adresu mail-tester.com a zkontrolujte skóre. Dozvíte se, která ze čtyř položek obsahuje chybu, což je mnohem rychlejší než hádat podle složky se spamem.
Propojení v platformě Zinn®
Ve svém administračním rozhraní otevřete sekci Odesílání e-mailů:
- Poskytovatel – SMTP server
- Odesílat z této domény –
mail.yourdomain.com (doména, nikoli adresa)
- Hostitel SMTP, Port, Uživatelské jméno, Heslo
- Použít STARTTLS – zapnuto, pokud nepoužíváte port 465
⭐ Vytvořte pro tento účel vyhrazenou schránku nebo uživatele pro odesílání, namísto opakovaného použití přihlašovacích údajů konkrétní osoby. Když někdo odejde ze společnosti a dojde ke změně jeho hesla, notifikace vašim klientům by se neměly zastavit.
Odešlete test a zadejte kód
Klikněte na Odeslat testovací zprávu do schránky na jiné doméně, zkopírujte z ní kód a zadejte jej.
Pokud to nefunguje
„Poštovní server odmítl uživatelské jméno nebo heslo“ – ověření přes SMTP AUTH selhalo. Pokud má váš poskytovatel na účtu zapnuté dvoufázové ověření, téměř jistě budete místo běžného přihlašovacího hesla potřebovat heslo k aplikaci.
„Nelze se spojit s hostitel:port“ – port je blokován, název hostitele je nesprávný nebo server na daném portu nenaslouchá požadavkům na odesílání. Příkaz telnet smtp.yourprovider.com 587 spuštěný z jiného zařízení vám pomůže zjistit příčinu.
Chyba TLS – certifikát vašeho serveru vypršel, je podepsán sám sebou (self-signed) nebo neodpovídá zadanému názvu hostitele. Certifikáty ověřujeme a tuto kontrolu nepřeskakujeme; sjednejte nápravu certifikátu.
„Poštovní server odmítl příjemce“ – váš server není nakonfigurován k předávání pošty (relay) pro tohoto odesílatele, což obvykle znamená, že ověřený uživatel nemá oprávnění odesílat jménem vaší odesílající domény.
Zprávy se odesílají, ale vše padá do spamu – jde o problém s DNS, nikoli s SMTP. Zkontrolujte a upravte výše popsané položky SPF, DKIM, DMARC a reverzní DNS, a poté znovu spusťte test na webu mail-tester.