存储电子邮件的标准

Standard for storing email messages

我在 Google App Engine (Python) 上使用 MailGun 路由功能来处理传入的电子邮件。我基本上首先存储 MailGun 提供的所有值(此处参考:http://documentation.mailgun.com/user_manual.html#routes),然后使用它来启动其他进程。

一切正常,但我认为将消息的实际内容以可读形式保存在数据库中可能不是一个好的做法。这是公认的做法吗?是否有任何我可以研究的标准可以实施以提高隐私级别?

没有针对电子邮件隐私的具体标准。有 house bill 但这不是立法,即使那样也可能不适用于您。

由于您正在使用电子邮件作为其他操作的触发器(本质上是作为一项工作 queue,如果我理解您的应用程序正确的话)操作完成后,您可以丢弃电子邮件并仅记录完成的操作类型。

我确信在某些情况下,电子邮件存储在数据库中,既用于应用程序端(又名,hotmail/gmail),也用于以后的解析和分析(用于 NLP 或其他目的)。

第一种情况(存储供最终用户使用的应用程序),电子邮件就像您需要通过适当的限制和控制来保护的任何其他数据一样 - 它没有什么特别之处。

在第二种情况下,通常会对内容进行清理并删除个人身份信息(主要是 headers),并汇总搜索文本内容。

您必须根据您的应用程序的性质来决定什么构成对数据的合法使用。