Kompletní průvodce SMTP: Co to je, jak to funguje a osvědčené postupy

Zvládněte SMTP s tímto komplexním průvodcem. Naučte se, jak funguje protokol Simple Mail Transfer Protocol, porovnejte SMTP vs API, nastavte autentizaci (SPF, DKIM, DMARC) a vyberte nejlepšího poskytovatele SMTP pro Vaši firmu.

SMTP server
Kompletní průvodce SMTP?

SMTP je páteří e-mailové komunikace na internetu. Každý e-mail, který odešlete, ať už z osobní schránky nebo z platformy pro marketingovou automatizaci, se spoléhá na SMTP, aby dorazil do cíle. Pochopení fungování SMTP je nezbytné pro každého, kdo spravuje e-mailový marketing, transakční e-maily nebo firemní komunikaci.

Tento komplexní průvodce pokrývá vše, co potřebujete o SMTP vědět: od základů fungování protokolu přes pokročilé metody autentizace, srovnání poskytovatelů až po řešení běžných problémů.

Co je SMTP?

SMTP (Simple Mail Transfer Protocol) je standardní komunikační protokol používaný k odesílání e-mailů přes internet. Vyvinutý v roce 1982, SMTP definuje způsob přenosu e-mailových zpráv z jednoho serveru na druhý a funguje jako poštovní služba digitálního světa.

Když odešlete e-mail, SMTP zajistí odchozí přenos. Doručí Vaši zprávu z e-mailového klienta na Váš poštovní server a poté z Vašeho poštovního serveru na poštovní server příjemce. Protokol funguje na základě sady pravidel, která zajišťují spolehlivé doručování zpráv napříč různými e-mailovými systémy na celém světě.

Klíčové vlastnosti SMTP

  • Push protokol: SMTP odesílá e-maily od odesílatele příjemci (na rozdíl od POP3/IMAP, které e-maily stahují)
  • Textový formát: Příkazy a odpovědi jsou čitelné pro člověka
  • Spojově orientovaný: Využívá TCP/IP pro spolehlivý přenos
  • Ukládej a přeposílej: Zprávy jsou dočasně uloženy na mezilehlých serverech před přeposláním
  • Standardizovaný: RFC 5321 definuje aktuální specifikace SMTP

SMTP vs. ostatní e-mailové protokoly

ProtokolÚčelSměr
SMTPOdesílání e-mailůOdchozí
POP3Stahování e-mailůPříchozí
IMAPPřístup k e-mailůmPříchozí (synchronizace)

SMTP spolupracuje s POP3 a IMAP. Zatímco SMTP odesílá Vaši odchozí poštu, POP3 nebo IMAP stahuje příchozí poštu do Vaší schránky. Většina e-mailových klientů používá SMTP pro odesílání a IMAP pro příjem, čímž zajišťuje kompletní e-mailový zážitek.

Jak SMTP funguje

Pochopení procesu SMTP Vám pomůže diagnostikovat problémy s doručováním a optimalizovat Vaši e-mailovou infrastrukturu. Zde je podrobný popis cesty e-mailu od odesílatele k příjemci.

Komunikační proces SMTP

Krok 1: Navázání spojení

Váš e-mailový klient (Mail User Agent) se připojí k Vašemu odchozímu poštovnímu serveru (Mail Transfer Agent) přes TCP port 25, 587 nebo 465. Probíhá tzv. „handshake”, při kterém se server identifikuje.

Krok 2: SMTP handshake (HELO/EHLO)

Klient zahájí komunikaci příkazem HELO nebo EHLO:

Client: EHLO mail.example.com
Server: 250-smtp.provider.com Hello

EHLO (Extended HELO) je moderní verze, která podporuje rozšíření SMTP jako autentizaci a šifrování TLS.

Krok 3: Identifikace odesílatele (MAIL FROM)

Klient specifikuje e-mailovou adresu odesílatele:

Client: MAIL FROM:<[email protected]>
Server: 250 OK

Krok 4: Specifikace příjemce (RCPT TO)

Klient identifikuje jednoho nebo více příjemců:

Client: RCPT TO:<[email protected]>
Server: 250 OK

Krok 5: Přenos dat zprávy (DATA)

Je přenesen skutečný obsah e-mailu:

Client: DATA
Server: 354 Start mail input
Client: Subject: Test Email
Client: From: [email protected]
Client: To: [email protected]
Client:
Client: This is the email body.
Client: .
Server: 250 OK

Krok 6: Ukončení spojení (QUIT)

Relace se elegantně ukončí:

Client: QUIT
Server: 221 Bye

Kompletní cesta e-mailu

  1. Sestavení: Napíšete e-mail ve svém klientovi (Gmail, Outlook atd.)
  2. Odeslání: Váš klient se připojí k Vašemu SMTP serveru
  3. DNS dotaz: Váš server dotáže DNS na MX záznamy příjemce
  4. Přenos: Váš server se připojí k SMTP serveru příjemce
  5. Doručení: Server příjemce zprávu přijme
  6. Uložení: Zpráva je uložena, aby si ji příjemce mohl vyzvednout přes POP3/IMAP

Porty SMTP

PortNázevZabezpečeníPoužití
25SMTPŽádné/STARTTLSRelay server-server
587SubmissionSTARTTLSKlient-server (doporučeno)
465SMTPSImplicitní TLSStarší zabezpečené odesílání
2525AlternativníSTARTTLSKdyž je port 587 blokován

Port 587 je doporučený port pro odesílání e-mailů z aplikací a e-mailových klientů. Vyžaduje autentizaci a podporuje šifrování STARTTLS.

Port 25 byl původní SMTP port, ale dnes se primárně používá pro komunikaci server-server. Mnoho poskytovatelů internetu blokuje odchozí port 25, aby zabránilo spamu.

Port 465 byl krátce určen pro SMTPS (SMTP přes SSL), ale byl přeřazen. Někteří poskytovatelé jej stále podporují pro zpětnou kompatibilitu.

SMTP vs. E-mailové API: Co použít?

Moderní aplikace mají dvě hlavní možnosti pro programové odesílání e-mailů: tradiční SMTP a HTTP-based e-mailové API. Každý přístup má odlišné výhody.

Přístup SMTP

S SMTP se Vaše aplikace přímo připojuje k SMTP serveru pomocí výše popsaného protokolu.

Výhody:

  • Univerzální kompatibilita s jakoukoli knihovnou pro odesílání e-mailů
  • Funguje se stávající e-mailovou infrastrukturou
  • Žádné závislosti na formátech konkrétního API
  • Jednodušší nastavení pro základní případy
  • Funguje v prostředích s omezeným přístupem HTTP

Nevýhody:

  • Složitější zpracování chyb
  • Omezené sledování bez dalšího nastavení
  • Synchronní odesílání může být pomalejší
  • Režie správy spojení
  • Obtížnější implementace pokročilých funkcí

Přístup e-mailového API

E-mailová API používají HTTP/REST k odesílání zpráv, čímž abstrahují základní složitost SMTP.

Výhody:

  • Bohaté sledování (otevření, kliknutí, odskočení) zabudované přímo
  • Asynchronní odesílání s webhooky
  • Jednodušší zpracování chyb pomocí HTTP stavových kódů
  • Pokročilé funkce (šablony, plánování) přímo zabudované
  • Lepší analytika a reportování
  • Snadnější integrace s moderními aplikacemi

Nevýhody:

  • Implementace závislá na konkrétním dodavateli
  • Vyžaduje připojení k internetu (ne lokální relay)
  • Mohou platit limity na volání API
  • Učení se funkcím specifickým pro API

Kdy použít SMTP

  • Starší systémy: Starší aplikace navržené pro SMTP
  • Jednoduché transakční e-maily: Základní oznámení bez potřeby sledování
  • On-premises software: Aplikace v omezených síťových prostředích
  • Konfigurace e-mailového klienta: Desktopové nebo mobilní e-mailové aplikace
  • WordPress a CMS: Mnoho pluginů očekává přihlašovací údaje SMTP

Kdy použít e-mailové API

  • Marketingová automatizace: Kampaně vyžadující podrobnou analytiku
  • Velkoobjemové odesílání: Aplikace odesílající tisíce e-mailů
  • Moderní aplikace: SaaS produkty s komplexními e-mailovými potřebami
  • Pokročilé funkce: Správa šablon, A/B testování, dynamický obsah
  • Sledování v reálném čase: Když potřebujete okamžitou zpětnou vazbu o doručení

Hybridní přístup

Mnoho organizací využívá oba přístupy: SMTP pro jednoduché transakční zprávy ze starších systémů a e-mailová API pro marketingové kampaně a komplexní automatizaci. Platformy jako Brevo podporují obě metody, což Vám umožňuje vybrat si podle konkrétního případu použití.

Autentizace SMTP

Autentizace SMTP zabraňuje neoprávněným uživatelům v odesílání e-mailů přes Váš server. Bez autentizace by mohl kdokoli Váš server použít k odesílání spamu, čímž by poškodil Vaši reputaci a doručitelnost.

Typy autentizace SMTP

SMTP AUTH (RFC 4954)

Standardní autentizační mechanismus vyžadující uživatelské jméno a heslo před odesláním.

Client: AUTH LOGIN
Server: 334 VXNlcm5hbWU6
Client: [base64-encoded username]
Server: 334 UGFzc3dvcmQ6
Client: [base64-encoded password]
Server: 235 Authentication successful

Běžné AUTH mechanismy:

MechanismusZabezpečeníPopis
PLAINZákladníUživatelské jméno/heslo v čisté formě (vyžaduje TLS)
LOGINZákladníPodobné jako PLAIN, starší formát
CRAM-MD5LepšíVýzva-odpověď, bez čistého hesla
DIGEST-MD5DobréVylepšená výzva-odpověď
OAUTH2NejlepšíTokenová autentizace, bez přenosu hesla

Šifrování TLS/SSL

Vždy používejte šifrování pro ochranu přihlašovacích údajů:

  • STARTTLS: Povýší prosté spojení na šifrované (port 587)
  • Implicitní TLS: Spojení je šifrované od začátku (port 465)

API klíče vs. hesla

Moderní SMTP služby často používají API klíče místo hesel:

Username: apikey (doslovný řetězec)
Password: your-api-key-here

API klíče jsou výhodnější, protože je lze obměňovat bez změny hesel k účtu a mohou mít omezená oprávnění.

Nastavení přihlašovacích údajů SMTP

Při konfiguraci aplikace pro odesílání e-mailů přes SMTP obvykle potřebujete:

  1. SMTP hostitel: Adresa serveru (např. smtp.brevo.com)
  2. SMTP port: Obvykle 587 pro autentizované odesílání
  3. Uživatelské jméno: Váš e-mail nebo identifikátor API klíče
  4. Heslo: Vaše heslo k účtu nebo API klíč
  5. Šifrování: TLS/STARTTLS povoleno

Příklad konfigurace pro Brevo SMTP:

Host: smtp-relay.brevo.com
Port: 587
Password: your-smtp-key
Encryption: STARTTLS

Autentizace e-mailů: SPF, DKIM a DMARC

Kromě autentizace SMTP (která prokazuje, že smíte server používat) ověřují protokoly pro autentizaci e-mailů, že e-maily skutečně pocházejí od uvedeného odesílatele. Tyto mechanismy založené na DNS chrání před podvody a phishingem.

SPF (Sender Policy Framework)

SPF specifikuje, které IP adresy a servery jsou oprávněny odesílat e-maily za Vaši doménu.

Jak SPF funguje:

  1. Publikujete SPF záznamy v DNS Vaší domény
  2. Když přijímající server obdrží Váš e-mail, zkontroluje SPF
  3. Pokud odesílající IP odpovídá Vašemu SPF záznamu, e-mail projde
  4. Pokud ne, e-mail může být označen jako spam nebo odmítnut

Příklad SPF záznamu:

v=spf1 include:spf.brevo.com include:_spf.google.com -all

Tento záznam umožňuje Brevo a Google odesílat e-maily za Vaši doménu a odmítá všechny ostatní odesílatele (-all).

Syntaxe SPF:

MechanismusPopis
include:Důvěřovat SPF jiné domény
ip4:Povolit konkrétní IPv4 adresu/rozsah
ip6:Povolit konkrétní IPv6 adresu/rozsah
aPovolit IP adresy z A záznamu domény
mxPovolit IP adresy MX serveru domény
-allOdmítnout všechny ostatní (tvrdé odmítnutí)
~allMěkké odmítnutí všech ostatních
?allNeutrální postoj ke všem ostatním

Osvědčené postupy pro SPF:

  • Použijte -all (tvrdé odmítnutí), jakmile jste si jistí konfigurací
  • Udržujte pod 10 DNS dotazy, abyste se vyhnuli chybě permerror
  • Zahrňte všechny legitimní zdroje odesílání
  • Před nasazením otestujte pomocí SPF validátorů

DKIM (DomainKeys Identified Mail)

DKIM přidává kryptografický podpis k Vašim e-mailům, čímž prokazuje, že nebyly při přenosu změněny a pocházejí z Vaší domény.

Jak DKIM funguje:

  1. Váš e-mailový server podepisuje odchozí zprávy soukromým klíčem
  2. Odpovídající veřejný klíč publikujete v DNS
  3. Přijímající servery ověřují podpis pomocí Vašeho veřejného klíče
  4. Platné podpisy potvrzují integritu zprávy a její původ

Příklad DNS záznamu DKIM:

brevo._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4..."

Selektor (brevo) identifikuje, který klíč použít, což umožňuje více službám odesílat s různými DKIM klíči.

Komponenty DKIM:

ČástPopis
SelektorIdentifikuje konkrétní klíč (např. brevo, google)
Veřejný klíčRSA klíč publikovaný v DNS pro ověření
Soukromý klíčUložený na odesílacím serveru, podepisuje zprávy
HlavičkaPřidána k e-mailu (DKIM-Signature)

Osvědčené postupy pro DKIM:

  • Použijte 2048bitové RSA klíče (minimum 1024 bitů)
  • Pravidelně obměňujte klíče
  • Podepisujte důležité hlavičky (From, Subject, Date)
  • Před plným nasazením otestujte podpisy

DMARC (Domain-based Message Authentication, Reporting, and Conformance)

DMARC staví na SPF a DKIM a přidává zásady pro zpracování selhání autentizace a reportovací funkce.

Jak DMARC funguje:

  1. Publikujete zásady DMARC v DNS
  2. Přijímající servery kontrolují soulad SPF a DKIM
  3. Neúspěšné e-maily jsou zpracovány podle Vaší zásady
  4. Jsou Vám zasílány zprávy o výsledcích autentizace

Příklad DNS záznamu DMARC:

_dmarc.example.com IN TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100"

Zásady DMARC:

ZásadaAkce
p=nonePouze monitorování, žádná akce při selhání
p=quarantineOdeslat selhání do složky spam
p=rejectZcela zablokovat neúspěšné e-maily

Implementační cesta DMARC:

  1. Začněte s p=none: Monitorujte bez ovlivnění doručování
  2. Analyzujte zprávy: Identifikujte legitimní zdroje, které selhávají v autentizaci
  3. Opravte problémy: Přidejte chybějící SPF záznamy, nakonfigurujte DKIM
  4. Přejděte na p=quarantine: Začněte chránit s měkkým vynucováním
  5. Pokračujte na p=reject: Maximální ochrana, jakmile jste si jistí

Osvědčené postupy pro DMARC:

  • Začněte s p=none a rua (souhrnné zprávy)
  • Sledujte zprávy 2 až 4 týdny před vynucením
  • Zajistěte, aby všichni legitimní odesílatelé prošli SPF nebo DKIM se sladěním
  • Při vynucování postupně zvyšujte pct (procento)

Sladění autentizace

DMARC vyžaduje „sladění” mezi doménou v hlavičce From a doménami, které prošly SPF/DKIM:

  • Sladění SPF: Doména Return-Path odpovídá doméně From
  • Sladění DKIM: DKIM podpisová doména odpovídá doméně From

To zabrání útočníkům použít Vaši SPF/DKIM infrastrukturu k odesílání falešných e-mailů.

Nejlepší SMTP služby a poskytovatelé

Výběr správného poskytovatele SMTP ovlivňuje doručitelnost, náklady a funkce. Zde jsou přední možnosti pro rok 2026.

Brevo (dříve Sendinblue)

Nejlepší pro: E-commerce, kombinace transakčních a marketingových e-mailů

Brevo nabízí SMTP relay i přístup přes API s konkurenceschopnými cenami. Jeho silnou stránkou je kombinace transakčního e-mailu s marketingovou automatizací, CRM a vícekanálovou komunikací (SMS, WhatsApp).

FunkcePodrobnosti
Bezplatná úroveň300 e-mailů/den
CenyOd 9 USD/měsíc za 5 000 e-mailů
SMTP relayAno
APIAno (REST)
Nástroje pro doručitelnostSPF, DKIM, dedikovaná IP k dispozici
AnalytikaOtevření, kliknutí, odskočení, v reálném čase

Konfigurace SMTP:

Host: smtp-relay.brevo.com
Port: 587
Authentication: Required
Encryption: STARTTLS

Při použití Tajo k integraci Vašeho Shopify obchodu s Brevo získáte automatickou synchronizaci zákaznických dat spolu se spolehlivým doručováním SMTP pro transakční e-maily jako potvrzení objednávek, oznámení o odeslání a příjmy.

Amazon SES (Simple Email Service)

Nejlepší pro: Vysokoobjemové odesílatele s infrastrukturou AWS

Amazon SES nabízí extrémně nízké ceny pro vysoké objemy a bezproblémově se integruje s dalšími službami AWS.

FunkcePodrobnosti
Bezplatná úroveň62 000 e-mailů/měsíc (z EC2)
Ceny0,10 USD za 1 000 e-mailů
SMTP relayAno
APIAno (AWS SDK)
Nástroje pro doručitelnostPlná sada (vyžaduje ruční nastavení)
AnalytikaIntegrace s CloudWatch

Poznámky:

  • Vyžaduje technické znalosti pro správnou konfiguraci
  • Správa reputace je Vaší zodpovědností
  • Nejvhodnější pro vývojáře obeznámené s AWS

SendGrid (Twilio)

Nejlepší pro: Vývojáře potřebující robustní API a škálovatelnost

SendGrid poskytuje vývojářsky přívětivá API s vynikající dokumentací a škálovatelností pro rostoucí firmy.

FunkcePodrobnosti
Bezplatná úroveň100 e-mailů/den
CenyOd 19,95 USD/měsíc za 50 000 e-mailů
SMTP relayAno
APIAno (REST, webhooky)
Nástroje pro doručitelnostPlná sada v ceně
AnalytikaKomplexní dashboard

Mailgun

Nejlepší pro: Transakční e-maily s podrobným logováním

Mailgun se zaměřuje na transakční e-maily a vývojářské případy použití s výkonnými funkcemi pro vyhledávání v logu a validaci.

FunkcePodrobnosti
Bezplatná úroveňZkušební verze s omezeným odesíláním
CenyOd 15 USD/měsíc za 10 000 e-mailů
SMTP relayAno
APIAno (REST)
Nástroje pro doručitelnostValidace e-mailů, logy
AnalytikaProhledávatelné logy, statistiky

Postmark

Nejlepší pro: Transakční e-maily vyžadující nejrychlejší doručení

Postmark se specializuje na transakční e-maily s vedoucími rychlostmi doručení v oboru a přísnou politikou proti spamu.

FunkcePodrobnosti
Bezplatná úroveňNení (zkušební verze k dispozici)
CenyOd 15 USD/měsíc za 10 000 e-mailů
SMTP relayAno
APIAno (REST)
Nástroje pro doručitelnostDedikovaná IP v ceně
AnalytikaV reálném čase, podrobná

Souhrnné srovnání poskytovatelů

PoskytovatelNejlepší proBezplatná úroveňPočáteční cena
BrevoKomplexní marketing300/den9 USD/měs.
Amazon SESVysoký objem, uživatelé AWS62 000/měs.0,10 USD/1 000
SendGridZaměřeno na vývojáře100/den19,95 USD/měs.
MailgunTransakční + logyZkušební15 USD/měs.
PostmarkRychlé transakčníZkušební15 USD/měs.

Jak vybrat správného poskytovatele

Zvažte tyto faktory:

  1. Objem: Kolik e-mailů za měsíc?
  2. Typ: Marketingové, transakční nebo obojí?
  3. Technické zdroje: Zvládnete složitá nastavení?
  4. Potřebné funkce: Šablony, analytika, A/B testování?
  5. Rozpočet: Jaký je Váš měsíční e-mailový rozpočet?
  6. Integrace: Jaké systémy je třeba propojit?

Pro e-commerce firmy využívající Shopify s potřebami marketingové automatizace poskytuje Brevo v kombinaci s Tajo kompletní řešení: synchronizaci zákaznických dat, transakční e-mail, marketingové kampaně a vícekanálovou komunikaci v jednom integrovaném stacku.

Jak nastavit SMTP

Nastavení SMTP se liší v závislosti na Vašem případu použití. Zde jsou průvodci pro běžné scénáře.

Nastavení SMTP ve WordPressu

Většina WordPressových webů potřebuje SMTP pro spolehlivé doručování e-mailů. Výchozí funkce PHP mail() často selže nebo e-maily skončí ve spamu.

Krok 1: Nainstalujte SMTP plugin

Oblíbené možnosti:

  • WP Mail SMTP
  • Post SMTP
  • Easy WP SMTP

Krok 2: Nakonfigurujte plugin

Použití WP Mail SMTP s Brevo:

From Email: [email protected]
From Name: Your Site Name
Mailer: Other SMTP
SMTP Host: smtp-relay.brevo.com
Encryption: TLS
SMTP Port: 587
Authentication: On
SMTP Username: [email protected]
SMTP Password: your-brevo-smtp-key

Krok 3: Otestujte spojení

Odešlete testovací e-mail pro ověření konfigurace. Zkontrolujte složku spam, pokud testovací e-mail nedorazí.

Nastavení SMTP v aplikacích

Pro vlastní aplikace použijte e-mailovou knihovnu svého programovacího jazyka.

Node.js (Nodemailer):

const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: 'smtp-relay.brevo.com',
port: 587,
secure: false,
auth: {
pass: 'your-smtp-key'
}
});
await transporter.sendMail({
subject: 'Test Email',
text: 'Hello from Node.js!'
});

Python (smtplib):

import smtplib
from email.mime.text import MIMEText
smtp_server = "smtp-relay.brevo.com"
port = 587
username = "[email protected]"
password = "your-smtp-key"
msg = MIMEText("Hello from Python!")
msg['Subject'] = "Test Email"
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
with smtplib.SMTP(smtp_server, port) as server:
server.starttls()
server.login(username, password)
server.send_message(msg)

PHP (PHPMailer):

use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp-relay.brevo.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-smtp-key';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('[email protected]', 'Sender Name');
$mail->addAddress('[email protected]');
$mail->Subject = 'Test Email';
$mail->Body = 'Hello from PHP!';
$mail->send();

Nastavení DNS záznamů

Před odesíláním nakonfigurujte DNS záznamy pro autentizaci.

Krok 1: Přidejte SPF záznam

Vytvořte TXT záznam u kořene Vaší domény:

Type: TXT
Host: @
Value: v=spf1 include:spf.brevo.com ~all

Pokud již máte SPF, přidejte příkaz include:

v=spf1 include:spf.brevo.com include:_spf.google.com ~all

Krok 2: Přidejte DKIM záznam

Vytvořte TXT záznam se selektorem od Vašeho poskytovatele:

Type: TXT
Host: brevo._domainkey
Value: v=DKIM1; k=rsa; p=[your-public-key]

Krok 3: Přidejte DMARC záznam

Začněte v monitorovacím režimu:

Type: TXT
Host: _dmarc
Value: v=DMARC1; p=none; rua=mailto:[email protected]

Krok 4: Ověřte konfiguraci

Použijte nástroje jako:

  • MXToolbox (mxtoolbox.com)
  • Mail Tester (mail-tester.com)
  • DMARC Analyzer

Běžné chyby SMTP a jejich řešení

Chybové kódy SMTP sledují standardizovaný systém číslování. Pochopení těchto kódů Vám pomůže rychle diagnostikovat problémy s doručováním.

Kategorie chybových kódů SMTP

RozsahKategorieVýznam
2xxÚspěchPříkaz přijat
4xxDočasné selháníZkuste znovu
5xxTrvalé selháníNeopakujte

Běžné chyby SMTP a řešení

421 Služba není dostupná

Server dočasně nemůže zpracovávat požadavky.

Příčiny:

  • Přetížení serveru
  • Údržba
  • Dosažení limitu spojení

Řešení:

  • Počkejte a zkuste znovu
  • Zkontrolujte stránku stavu poskytovatele
  • Implementujte logiku opakování s prodlevou

450 Schránka nedostupná

Dočasný problém se schránkou příjemce.

Příčiny:

  • Plná schránka
  • Omezení serverové politiky
  • Greylisting

Řešení:

  • Zkuste znovu po prodlevě
  • Greylisting se vyřeší při druhém pokusu
  • Při přetrvávání kontaktujte příjemce

550 Schránka nenalezena

Adresa příjemce neexistuje.

Příčiny:

  • Překlep v e-mailové adrese
  • Zrušený účet
  • Doména nepřijímá e-maily

Řešení:

  • Ověřte adresu příjemce
  • Odeberte ze seznamu (tvrdé odmítnutí)
  • Implementujte validaci e-mailů

554 Transakce selhala

Obecné odmítnutí, často související se spamem.

Příčiny:

  • Spustil se spamový filtr
  • Blacklistovaná IP odesílatele
  • Porušení politiky obsahu
  • Chybějící autentizace

Řešení:

  • Zkontrolujte stav na blacklistech
  • Projděte obsah e-mailu
  • Ověřte autentizaci (SPF, DKIM, DMARC)
  • Zkontrolujte reputaci odesílatele

Diagnostika problémů SMTP

Krok 1: Zkontrolujte chybové zprávy

Zaznamenávejte kompletní odpovědi SMTP, nejen kódy. Text za kódem poskytuje kontext.

Krok 2: Otestujte konektivitu

Ověřte, že se můžete připojit k SMTP serveru:

Terminal window
telnet smtp-relay.brevo.com 587

Nebo použijte openssl pro TLS:

Terminal window
openssl s_client -starttls smtp -connect smtp-relay.brevo.com:587

Krok 3: Ověřte autentizaci

Otestujte přihlašovací údaje nezávisle na Vaší aplikaci pomocí e-mailového klienta nebo nástroje příkazové řádky.

Krok 4: Zkontrolujte DNS

Ověřte Vaše autentizační záznamy:

Terminal window
dig TXT yourdomain.com
dig TXT _dmarc.yourdomain.com
dig TXT selector._domainkey.yourdomain.com

Krok 5: Projděte blacklisty

Zkontrolujte, zda Vaše odesílající IP není na blacklistu:

  • MXToolbox Blacklist Check
  • Spamhaus
  • Barracuda Reputation

Osvědčené postupy pro SMTP

Dodržujte tyto postupy, abyste maximalizovali doručitelnost a udrželi dobrou reputaci odesílatele.

Autentizace

  • Vždy používejte SMTP AUTH: Nikdy neprovozujte otevřený relay
  • Povolte TLS: Šifrujte všechna spojení (STARTTLS na portu 587)
  • Používejte API klíče: Upřednostněte API klíče před hesly k účtům
  • Obměňujte přihlašovací údaje: Pravidelně měňte klíče
  • Implementujte všechny tři: SPF, DKIM a DMARC společně

Postupy odesílání

  • Zahřívejte nové IP adresy: Postupně zvyšujte objem na nových odesílacích IP
  • Konzistentní odesílání: Udržujte pravidelné vzorce odesílání
  • Hygiena seznamu: Odebírejte odskočené a neaktivní odběratele
  • Respektujte odhlášení: Okamžitě zpracovávejte opt-outy
  • Sledujte reputaci: Sledujte skóre odesílatele a stav na blacklistech

Technická implementace

  • Zpracovávejte odskočení: Zpracovávejte a kategorizujte oznámení o odskočení
  • Implementujte logiku opakování: Používejte exponenciální prodlevu pro dočasná selhání
  • Logujte vše: Udržujte podrobné logy pro řešení problémů
  • Sledujte doručování: Sledujte míry doručení a latenci
  • Používejte sdružování spojení: Znovupoužívejte spojení pro efektivitu

Pokyny pro obsah

  • Vyhýbejte se spamovým spouštěčům: Sledujte běžné spamové fráze
  • Vyvažujte text a obrázky: Neodesílejte e-maily pouze s obrázky
  • Zahrňte odkaz na odhlášení: Vyžadováno zákonem ve většině jurisdikcí
  • Používejte rozpoznatelná jména odesílatelů: Příjemci by měli vědět, kdo jim píše
  • Testujte před odesláním: Před kampaněmi zkontrolujte spamové skóre

Nejčastější dotazy

Jaký je rozdíl mezi SMTP a e-mailovým hostingem?

SMTP je specificky pro odesílání e-mailů. E-mailový hosting zahrnuje odesílání (SMTP) i příjem (POP3/IMAP) společně s úložištěm a správou. Můžete používat SMTP služby třetích stran a přitom hostovat svůj e-mail jinde.

Mohu použít Gmail SMTP pro svou firmu?

Gmail nabízí přístup SMTP, ale s omezeními. Bezplatná úroveň umožňuje 500 e-mailů za den a Google Workspace toto zvyšuje na 2 000. Pro vyšší objemy nebo lepší kontrolu doručitelnosti se doporučují specializované SMTP služby jako Brevo.

Proč moje e-maily končí ve spamu?

Běžné příčiny zahrnují:

  • Chybějící nebo nesprávně nakonfigurované SPF/DKIM/DMARC
  • Odesílání z nové IP adresy bez zahřívání
  • Špatná reputace odesílatele
  • Spamový obsah
  • Odesílání na neplatné adresy
  • Vysoká míra stížností

Nejprve zkontrolujte autentizaci, poté projděte obsah a postupy odesílání.

Který port SMTP použít?

Port 587 se doporučuje pro odesílání e-mailů od klienta na server. Vyžaduje autentizaci a podporuje šifrování STARTTLS. Port 25 je pro relay server-server a ISP jej často blokují.

Kolik e-mailů mohu odeslat přes SMTP?

Limity závisí na Vašem poskytovateli:

  • Gmail: 500 až 2 000/den
  • Brevo zdarma: 300/den
  • Amazon SES: 50 000/den (se schválením)
  • Specializované služby: Často neomezeno s cenovými úrovněmi

Potřebuji dedikovanou IP pro SMTP?

Ne vždy. Sdílené IP adresy fungují dobře pro mírné objemy při dobrých postupech. Dedikované IP jsou výhodné pro odesílatele s vysokým objemem (100 000+ měsíčně), kteří chtějí plnou kontrolu nad svou reputací. Většina poskytovatelů nabízí dedikované IP jako možnost upgradu.

Co je SMTP relay?

SMTP relay nastane, když Váš e-mailový server přeposílá zprávy přes jiný server pro doručení. To je užitečné, když Váš lokální server nemůže odesílat přímo (blokované porty, špatná reputace) nebo při použití služby jako Brevo pro lepší doručitelnost.

Jak otestovat konfiguraci SMTP?

Použijte tyto metody:

  1. Odešlete testovací e-maily přes Vaši aplikaci
  2. Použijte online nástroje jako Mail Tester pro kontrolu autentizace
  3. Připojte se ručně přes telnet nebo openssl
  4. Zkontrolujte dashboardy poskytovatele pro logy doručení
  5. Odesílejte na testovací adresy, které hlásí výsledky autentizace

Co se stane, když SPF nebo DKIM selže?

Bez DMARC může selhání SPF/DKIM způsobit označení e-mailů, ale ne nutně jejich odmítnutí. Při nastavení DMARC na quarantine nebo reject selhání způsobí umístění do spamu nebo zablokování. Vždy sledujte zprávy DMARC, abyste zachytili problémy s autentizací.

Dokáže SMTP zpracovat přílohy?

Ano. SMTP přenáší přílohy zakódované v těle e-mailu (obvykle kódování base64 pro binární soubory). Velké přílohy však mohou narazit na limity velikosti serveru. Pro soubory větší než několik MB zvažte místo toho použití odkazů na cloudové úložiště.

Závěr

SMTP zůstává základním protokolem pohánějícím e-mailovou komunikaci po celém světě. Ať už odesíláte transakční oznámení, marketingové kampaně nebo interní komunikaci, pochopení SMTP Vám pomůže vybudovat spolehlivou e-mailovou infrastrukturu.

Klíčové poznatky z tohoto průvodce:

  • SMTP je protokol pro odesílání: Odesílá e-maily ze serveru odesílatele na server příjemce
  • Autentizace je zásadní: Používejte SMTP AUTH, TLS a implementujte SPF/DKIM/DMARC
  • Vyberte správného poskytovatele: Přizpůsobte schopnosti poskytovatele Vašemu objemu a potřebám
  • Sledujte a udržujte: Sledujte doručitelnost, zpracovávejte odskočení a udržujte hygienu seznamu
  • SMTP vs. API: Používejte SMTP pro kompatibilitu, API pro pokročilé funkce

Pro e-commerce firmy, kombinace spolehlivého poskytovatele SMTP jako Brevo se správnou integrací zákaznických dat zajistí, že Vaše transakční e-maily dorazí k zákazníkům, zatímco Vaše marketingové kampaně podpoří zapojení. Shopify integrace Tajo automaticky synchronizuje Vaše zákaznická data s Brevo, čímž Vám poskytuje základ pro efektivní e-mailovou komunikaci v transakčních i marketingových případech použití.

Chcete zlepšit doručitelnost Vašich e-mailů? Začněte auditem Vašeho aktuálního nastavení autentizace pomocí pokynů SPF, DKIM a DMARC v tomto průvodci a poté zvažte, zda Váš stávající poskytovatel splňuje Vaše požadavky na objem, funkce a spolehlivost.

Související články

Frequently Asked Questions

Co je SMTP server?
Zvládněte SMTP s tímto komplexním průvodcem. Naučte se, jak funguje protokol Simple Mail Transfer Protocol, porovnejte SMTP vs API, nastavte autentizaci (SPF, DKIM, DMARC) a vyberte nejlepšího poskytovatele SMTP pro Vaši firmu.
Jak začít s SMTP serverem?
Začněte se základy: pochopte klíčové koncepty, vyberte správné nástroje a implementujte krok za krokem. Tento průvodce pokrývá vše od začátečnické až po pokročilou úroveň.
Jaké jsou nejlepší nástroje pro SMTP server?
Nejlepší nástroje závisí na Vašem rozpočtu a potřebách. Brevo nabízí komplexní bezplatnou úroveň pokrývající e-mail, SMS, CRM a automatizaci. Podrobná doporučení najdete v tomto průvodci.

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

Začněte zdarma s Brevo