我的盒子上有两个用户,我希望他们能够接收邮件,其中一个用户是:
edi:x:10004:10004::/home/edi:/bin/bash
可以正常接收电子邮件,并且电子邮件会被存储,并且可以随时使用 mutt 查看,但是我的其他用户:
corr:x:10007:10007::/home/corr:/bin/bash
收到邮件,但一旦查看,在一段时间内,邮件就会消失。当预计有多个用户会收到邮件时,我需要设置一些设置吗?有人能帮我解决可能出现的问题吗?
答案1
根据上述交换的评论,我将我的意见写成完整的答案。
您说您同时将 dovecot 作为 POPd/IMAPd 运行,并且我认为第二个客户端 corr 可能正在运行一个 POP 客户端,它会定期入侵、检索和删除一组电子邮件。
经过一些测试后,您也认为这是一个客户端的问题,并询问是否可以告诉 dovecot 不允许该客户端删除电子邮件(您询问有关 postfix 的问题,但这不是 postfix 的问题;当电子邮件进入收件箱时,postfix 的工作就完成了)。
简短的回答是,我认为没有,如果我错了,我非常强烈怀疑任何更改都会适用于所有用户,而不仅仅是一个用户。但也有一些可能的解决方法。
是否corr
只有用户在使用 POP?如果是,请咨询从 POP 迁移到 IMAP。IMAP 是一种更为复杂的电子邮件阅读方法,它(默认情况下)将已读电子邮件保留在服务器上,而不是将其下载到客户端。
corr
您这样做是为了审计目的吗?如果是这样,那么将所有已交付的内容也交付给同一系统上的第二个用户会更容易吗?
如果这是一个简单的问题,即corr
希望能够在服务器上阅读电子邮件,而他/她有客户端下载和删除它,那么恐怕真正的答案是告诉用户重新配置他们的客户端不要这样做;如果服务器正在做,她真的不能抱怨确切地他/她要求它做什么。