SMTP bedeutet "Simple Mail Transfer Protokoll" und ist dafür zuständig, E-Mails auf einem Server zu senden. SMTP ist durch den Standard RFC 821 definiert und greift normalerweise auf den Port 25 zu.
Die Befehle werden wie bei HTTP über Ascii-Text angegeben.
Die tatsächlichen Daten werden nach dem Standard RFC 822 übergeben. Dieser ist folgendermassen definiert:
Header -Blank line- Body
Im Header stehen im Textformat und nicht mit den HTTP-Befehlen zu verwechsenld Zeilen wie
To: Guschti_Friedlimeier@bluewin.ch From: Annegreetli_Hudipfupf@gmx.ch Subject: I LOVE YOU
Was dann folgt, ist eine leere Linie, genau genommen: CR,LF,CR,LF. Also zwei aufeinanderfolgende Returns. Im Body befindet sich der eigentliche Brief, also beispielsweise:
Wenn du diesen Brief liest, hast du gerade einen Virus auf deinen Computer geladen. Have a nice day.
Um jedoch auch anderes als nur Text zu verschicken, hat man die MIME, die "MultImedia Mail Extension" erfunden. Sie ist definiert durch RFC 2045 und RFC 2056.