为什么“用户级”客户端邮件应用程序通常仅使用SMTP来发送邮件(而不是接收邮件)?

时间:2011-06-23 22:30:18

标签: email smtp

来自here

  

虽然电子邮件服务器和其他邮件传输代理使用SMTP发送和接收邮件,但用户级客户端邮件应用程序通常仅使用SMTP将邮件发送到邮件服务器进行中继。对于接收消息,客户端应用程序通常使用邮局协议(POP)或Internet消息访问协议(IMAP)或专有系统(如Microsoft Exchange或Lotus Notes / Domino)来访问邮件服务器上的邮箱帐户

为什么?

2 个答案:

答案 0 :(得分:2)

在同一页上,它谈到了它。

  

SMTP与邮件检索

     

SMTP是一个   仅交付协议。它不能拉   来自远程服务器的消息   需求。其他协议,如   邮局协议(POP)和   Internet消息访问协议   (IMAP)是专门为   检索邮件和管理邮件   框。但是,SMTP有一个功能   启动邮件队列处理   远程服务器以便请求   系统可能会收到任何消息   注定它(参见远程消息   队列开始)。 POP和IMAP是   用户的首选协议   个人电脑只是   间歇性通电或互联网   连接只是暂时的   主机无法在此期间接收消息   离线时期。

答案 1 :(得分:1)

SMTP旨在用于“永远在线”服务器;大多数人不会让他们的邮件客户端全天候运行,并且能够随时接收电子邮件。最近,有可能使用ETRN指示远程服务器尝试提供排队等待客户端的任何内容,但这仍然没有得到广泛支持,并且通常不能像客户端那样“拉动” “(或IMAP的假推IDLE扩展名。)

还有一个问题是大多数服务器在向下一个服务器发送失败时向原始发件人发送警告;这对于服务器内部传输是一件好事,但对于间歇性连接的客户端来说却是一件坏事。