我们需要Smtp协议,因为我们想要将电子邮件发送到其他服务器。 但是为什么我们需要pop3或Imap协议来编写邮件服务器?如果我在我的服务器中存储消息,我不能直接访问消息吗?当用户想要下载最后3条消息时,我将从数据库中取出它们并发送给用户。我的错误在哪里?
答案 0 :(得分:1)
但为什么我们需要pop3或Imap协议来编写邮件服务器?
它们为邮件客户端提供了一种标准方式,可以通过网络从邮箱中获取邮件。
如果我在我的服务器中存储消息,我不能直接访问消息吗?
当然可以。我一直这样做。我的邮件服务器以标准的Maildir格式存储消息,在使用SSH登录后,我使用控制台邮件客户端从那里读取。
当用户想要下载最后3条消息时,我会从数据库中取出它们并发送给用户。
用户如何告诉您他们想要下载邮件?当他们这样做时你会如何向他们发送信息?通常的方法是IMAP和POP。