我可以强迫dovecot忽略pop3请求删除收到的电子邮件吗?

这是我的第一个SF问题,所以请耐心等待:

是否有一种简单的方法来强制dovecot pop3服务器在被MUA提取后忽略“删除消息”命令?

以下是我所面临的问题:

  • 我的老板希望强制每个人进入服务器端的“不删除信息” – 政策,用于归档,审计和备份和恢复的目的
  • 这里的必要条件是pop3,所以imap出来了
  • 邮件用户是虚拟用户(在MySQL数据库中)
  • 没有预算来build立一个单独的邮件发送服务器
  • 不想使用毛茸茸的方式(又名不可改变的标志,Mail / R / W权限等)

解决这个问题的一种方法是(我的猜测)是将一个后缀转发规则设置为一个单独的MANAGER帐户,但是稍后有效的电子邮件恢复将会出现问题(也就是清楚地向不同的用户发送电子邮件)

帮帮我? 谢谢!

编辑:将在dovecot专用的论坛上提出相同的问题,只是想扩大我的技术范围:) dovecot 2.0.15

最短的答案

没有

简短的回答

获取dovecot的源代码,grok代码编辑并删除DELE命令。 编译,安装并准备好“升级梦魇”

更长的激光

切勿忽略和违反RFC,根据该条款,POP3会话中的DELE必须删除线轴中的消息。 告诉老板为技术解决scheme提供资金,因为它将来会减less头痛和问题

为您解决任务,而不是回答问题

更改MTAconfiguration并将主机上的每个邮件用户扩展为“双用户”别名系统,即普通的user @ yourdomain.com将转换成类似

user: user-m, user-b 

那么user-m和user-b是相同的用户(对于MTA和Dovecot),有一点不同:用户-m有POP3-访问,用户-b没有。

您必须拥有* 2邮件空间,但每个用户都可以获得可pipe理完整的档案