1

我们需要 Smtp 协议,因为我们想将电子邮件发送到另一台服务器。但是为什么我们需要 pop3 或 Imap 协议来编写邮件服务器呢?如果我将消息存储在我的服务器中,我不能直接访问消息吗?当用户想要下载最后 3 条消息时,我会将它们从数据库中取出并发送给用户。我的错误在哪里?

4

1 回答 1

1

但是为什么我们需要 pop3 或 Imap 协议来编写邮件服务器呢?

它们为邮件客户端提供了一种通过网络从邮箱中获取邮件的标准方法。

如果我将消息存储在我的服务器中,我不能直接访问消息吗?

当然。我一直这样做。我的邮件服务器以标准 Maildir 格式存储消息,我在使用 SSH 登录后使用控制台邮件客户端从那里读取。

当用户想要下载最后 3 条消息时,我会将它们从数据库中取出并发送给用户。

用户将如何告诉您他们想要下载消息?当他们发送消息时,您将如何向他们发送消息?通常的方法是 IMAP 和 POP。

于 2013-10-23T11:28:03.190 回答