2010-04-27 105 views
0

对于设有私人消息收件箱,岂不是更好通过一个“真实”的电子邮件服务器服务于私人信息,或只是存储在数据库中的消息的用户控制面板?收件箱邮件存储在数据库中或通过真实电子邮件系统?

+1

更好?你用什么标准来“更好”?安全?高性能?什么使得一种解决方案比另一种更适合您的应用? – Oded 2010-04-27 16:43:46

回答

0

我认为这样的设计决策在很大程度上取决于你有多少连通希望用户拥有,多么复杂/高性能建议的邮件服务器一起工作,和您的安全要求是这个项目的内容。

依托真实的电子邮件服务器上可能会是,如果你能承担简单的路线/需要用户将始终网络相连。与电子邮件服务器交谈,特别是使用登录凭证,可能会很痛苦,所以找一个好的图书馆来照顾你的实际情况。对不起,对libs没有任何建议。

复制邮件到本地数据库将提高很多安全标志 - 你如何保持这些数据专用,并确保它不被恶意软件在同一台机器上利用?你如何让共享同一台机器的多个用户看到彼此的电子邮件? (使用单独的数据库保存在用户本地存储中)。等

然而,复制到本地数据库可以给你离线功能。如果这将是一个关键功能,那么很好,这可能是值得头痛的事情,但如果离线操作不是您控制的关键,不要随意抛弃它。