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

1 pop3 dovecot

这是我的第一个 SF 问题,所以请保持礼貌:

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

以下是我面临的问题:

  • 我的老板想强制每个人进入服务器端的“不删除消息”策略,用于归档、审计和备份和恢复目的
  • 这里的必要条件是 pop3,所以 imap 出来了
  • 邮件用户是虚拟用户(保存在 mysql 数据库中)
  • 没有预算来设置单独的邮件归档服务器
  • 不想使用毛茸茸的方式(又名不可变标志,Maildirs 的 r/w 权限等)

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

帮助?谢谢!

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

Laz*_*ger 6

最短的答案

简答

获取 dovecot、grok 代码编辑和删除 DELE 命令的来源。编译、安装并准备“升级噩梦”

更长的分析器

永远不要忽视和违反 RFC,根据 POP3-session 中的 DELE 必须删除 spool 中的消息。告诉老板资助技术解决方案,因为它在未来减少了很多头痛和问题

您的任务的解决方案,而不是回答问题

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

user: user-m, user-b
Run Code Online (Sandbox Code Playgroud)

user-m 和 user-b 是相同的用户(对于 MTA 和 Dovecot),只有一个区别:user-m 具有 POP3-access,user-b 没有。

你必须有* 2的邮箱空间,但得到管理每个用户档案