SMTP

SMTP (Simple Mail Transfer Protocol) は、新しいメールを送信するために使用されるプロトコルです。 POP3NNTP と同様に、ステートマシン により駆動するプロトコルです。

このプロトコルは比較的単純です。最も複雑な部分は、様々な認証のメカニズム (GSSAPICRAM-MD5NTLM、MSN、AUTH LOGIN、AUTH PLAIN、他) をサポートすること、エラーレスポンスを取り扱うこと、そして認証メカニズムが失敗した時 (例、サーバーがあるメカニズムのサポートを要求するが、実際にはサポートしていない) にフォールバックを行うことです。