我目前正在研究如何在.net中实现邮件服务器,我知道SMTP协议有必要遵循RFC白皮书中详细描述的规则。但是POP3呢?我想自己编写我的邮件客户端,所以没有理由让其他邮件客户端可以访问我的邮件服务器(正如我之前所说的只是一项研究)。我想知道,是否可以实现我自己的协议而不是使用POP3?是否需要在邮件服务器中实现POP3协议?
任何建议将有所帮助。
我目前正在研究如何在.net中实现邮件服务器,我知道SMTP协议有必要遵循RFC白皮书中详细描述的规则。但是POP3呢?我想自己编写我的邮件客户端,所以没有理由让其他邮件客户端可以访问我的邮件服务器(正如我之前所说的只是一项研究)。我想知道,是否可以实现我自己的协议而不是使用POP3?是否需要在邮件服务器中实现POP3协议?
任何建议将有所帮助。
这是你的服务器和你的客户端,你可以做任何你想要的!
虽然严重,所有其他服务器会和你谈了SMTP(RFC 821和2821),所以这就是所有你需要的。 POP3和IMAP仅适用于客户端,因此如果您打算构建协议/接口,则可以跳过这些步骤。
此外,*绝对*包括每个SMTP交易的一些日志记录代码。我之前也建立了自己的SMTP服务器,你会看到一些非常意想不到的事情。例如,RFC 2821表示它不会从821那里“添加新的或改变现有的功能”,但接着说821中一些不常见的功能仍然有效,但你必须在旧的文档。 –
你所要做的唯一事情是一切必要措施以满足项目的要求。这听起来像你不认为POP3是必要的。因此,事实并非如此。
只要你的客户是访问您的邮件服务器的唯一客户端,你是绝对自由地实现你想要的任何协议......如果服务器要实现需要跟其他的服务器/客户端甚至SMTP只需要...
如果你想实现你的邮件客户端应用程序,你不需要遵循规则。
我想对所有的答复表示非常感谢,我希望我可以将所有答复标记为优秀答案。谢谢你真棒的答案。 – saber