邮箱结构

时间:2011-01-21 09:59:36

标签: database database-design erlang database-schema mnesia

我在erlang中编写简单的pop3服务器。现在我想用mnesia或其他数据库写邮箱商店。邮箱的表格和数据方案的最佳结构是什么?

第二个问题。我需要db的建议,对于这一点你对mnesia有什么看法?

感谢您的回复。

最后一个问题:

如果我将使用MAILDIR格式或MAILDIR的小模式,我在哪里可以获得有关邮件客户端的信息,例如thunderbird如何使用带有MAILDIR的pop3服务器?或者它不依赖于服务器中的邮件存储,所有客户端都使用RETR num pop3命令获取邮件?

谢谢

1 个答案:

答案 0 :(得分:2)

Mnesia与其他数据库系统的一些比较:

但是我认为普通文件系统是存储用户电子邮件的最佳选择,因为数据库服务器会增加CPU,内存的开销并增加系统的复杂性。您可能希望阅读Cyrus IMAP,qmail,Courier,Dovecot等使用的Maildir电子邮件存储电子邮件格式。