电子邮件的工作过程在面试的时候有可能会被问到,所以记录一下:
步骤:
1.发件人调用PC中的用户代理撰写和编辑要发送的邮件。
2.发件人点击屏幕上“发送邮件”的按钮,把发送邮件的工作全部交给用户代理来完成,用户代理把邮件用SMTP协议发给发送方服务器。用户代理充当SMTP客户,而发送方邮件服务器充当SMTP服务器。
3.SMTP服务器收到用户代理发来的邮件后,就把邮件临时存放在邮件缓存队列中,等待发送到接收方的邮件服务器。
4.发送方邮件服务器(充当:SMTP客户)与接收方邮件服务器(充当:SMTP服务器)建立TCP连接,然后就把邮件缓存队列中的邮件依次发送出去。(请注意,邮件不会在因特网中的某个中间服务器落地)。
5.运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。
6.收件人在打算收信时,就运行PC中的用户代理,使用POP3(或IMAP)协议读取发送给自己的邮件