SMTP

SMTP estas interreta protokolo baze de TCP, per kiu retpoŝto estas sendata tra la interreto. La nomo estas mallongigo de  (simpla retpoŝt-transiga protokolo). Kutime ĝi uzas la pordon 25.

La normala uzanto de retpoŝto ne bezonas rekte interagi kun la servilo (por kio oni uzas retpoŝtilon) kaj tial ne devas scii la detalojn de la protokolo.

SMTP nur estas uzata por forsendi retpoŝtojn (de uzanto al servilo aŭ inter serviloj). Por ricevi ilin, oni uzas la protokolojn POP3 aŭ IMAP.

Kutima SMTP-sesio aspektas jene:

 > 220 mail.ekzemplo.com SMTP Foo Mailserver
 < HELO miakomputilo.ekzemplo.org
 > 250 Ok
 < MAIL FROM: <mia.nomo@ekzemplo.org>
 > 250 Ok
 < RCPT TO: <iualia@ekzemplo.com>
 > 250 Ok
 < DATA
 > 354 End data with <CR><LF>.<CR><LF>
 < From: <mia.nomo@ekzemplo.org>
 < To: <iualia@ekzemplo.com>
 < Subject: ekzempla retposhto
 <
 < test
 < .
 > 250 Ok
 < QUIT
 > 221 Bye

 ESMTP 
ESMTP ebligas aldoni pluajn funkciojn al la SMTP-servilo, ekz. SMTP-AUTH. Ĝi aktiviĝas, se la kliento salutas ne per HELO, sed per EHLO.

Aldone, ESMTP ankaŭ permesas la uzadon de 8-bitaj kodoj en la mesaĝo, dum la originala SMTP nur permesas 7-bitajn kodojn (nome la ASCII-kodaron). Por akiri kongruecon kun ambaŭ protokoloj, retpoŝtiloj kutime enkodas mesaĝojn per MIME, kiu ebligas transskribon de diversaj datenformatoj al 7-bita ASCII kaj reen.

 Oftaj serviloj 
 vindozaj
 Microsoft Exchange Server
 Pegasus Mail
 uniksaj
 Sendmail eble la unua SMTP-servilo
 exim
 Postfix
 Qmail

 Eksteraj ligiloj 

 http://www.ietf.org/rfc/rfc2822.txt 
 http://www.ietf.org/rfc/rfc0821.txt 

RFC 2821 "The Simple Mail Transfer Protocol"
RFC 1869 pri ESMTP

Kategorio:Ret-komunikaj protokoloj