SMTP

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání

Pokud máte nějaký problém se SMTP, kdy SMTP jede, ale poštu neodesílá nebo odmítá nějaký mail, často nezbude, než zkusit se SMTP serverem pobavit ručně a podívat se, proti čemu přesně protestuje. K tomu je potřeba znát SMTP protokol, což je naštěstí velice jednoduchý, textový protokol. Ke komunikaci se serverem proto můžete využít program telnet.

telnet smtp.example.cz 25

Server vypíše úvodní pozdrav:

220 smtp.example.net ESMTP Postfix

Na který mu odpovězte:

HELO pc.slfree.net

Server odpoví:

250 smtp.example.cz

Nyní musíte říct, od koho je zasílaný email:

MAIL FROM: < mujmail@unart.cz >

Server odpoví:

250 Ok

Teď mu řekněte, komu email posíláte:

RCPT TO: < prijemce@example.net >

Server odpoví:

250 Ok

A nyní už následuje tělo zprávy, které uvodíte tímto příkazem:

DATA

Server vám napoví, čím máte zprávu ukončit:

354 End data with <CR><LF>.<CR><LF>

První řádek těla zprávy=Subject, pak už následuje text:

Subject:pokus
Prvni radek mailu
Druhy radek mailu
.

Server odpoví:

250 Ok: queued as 2C635480A5

Pokud nechci odesílat další email, pak skončím:

QUIT

Server odpoví:

221 Bye