SMTP

Z Wiki UnArt Slavičín
Verze z 20. 6. 2011, 13:41, kterou vytvořil Pajinek (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
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