简单邮件传输协议SMTP(邮件交付的第一和第二阶段使用SMTP)
邮件报文传送有3个阶段:连接建立,报文传送,连接终止
SMTP客户:负责发送邮件的SMTP进程。(在发送方邮件服务器中)
SMTP服务器:负责接收邮件的SMTP进程。(在接收方邮件服务器中)
连接建立
发件人的邮件送到发送发邮件服务器的邮件缓存后,
SMTP客户就每隔一定时间对邮件缓存扫描,如发现邮件,就是用SMTP的熟知端口号25与接收方邮件服务器的SMTP服务器建立TCP连接。
服务器发送代码220 (服务就绪)告诉客户它已准备好接收邮件。若服务器未就绪, 它就发送代码421 (服务不可用).
客户发送HELO报文,并使用它的域名地址标志自己。这个步骤是必要的,用来 把客户的域名通知服务器。请记住,在TCP的连接建立阶段,发送方和接收方是通过它们 的IP地址来知道对方的。
服务器响应代码250 (请求命令完成)或根据不同情况给出其他一些代码