如何为多个用户设置电子邮件帐户

如何为多个用户设置电子邮件帐户

我为一个生产团队创建了一个这样的电子邮件帐户:[电子邮件保护]。每个团队成员都使用 IMAP 在其智能手机上将其设置为一个帐户。

我的问题是,当新邮件到达帐户并且团队成员之一阅读了它时,其他成员也会将其标记为已读。因此,其他成员的手机将下载新邮件,但不会显示任何通知,因为它已经在服务器上标记为已读。

我意识到电子邮件和 IMAP 的设计理念是每个帐户一个用户。但是有没有什么解决方法呢?

谢谢你!

答案1

Dovecot IMAP 服务器可以在共享文件夹中为每个用户提供已查看的标志:

Dovecot Maildir:每个用户的 \Seen 标志

使用 Maildir,dovecot-shared 文件控制 \Seen 标志是共享的还是私有的。必须在每个 Maildir 内单独创建该文件,但如果该文件已存在于 Maildir 根目录中,则会自动复制到新创建的邮箱中。如果 Maildir 中不存在 dovecot-shared 文件,则 \Seen 标志是共享的。如果存在,则 \Seen 标志状态仅存储在用户的索引文件中。通过让每个用户都有自己的私有索引文件,您可以将 \Seen 标志设为用户私有。[...]
如果您想更改 dovecot-shared 文件存在时共享的标志,目前您必须修改源代码:src/lib-storage/index/maildir/maildir-storage.c maildir_open() 具有 mbox->ibox.box.private_flags_mask = MAIL_SEEN; 将 MAIL_SEEN 更改为您想要的任何标志组合。请参阅 src/lib-mail/mail-types.h 以获取有效标志的列表。

答案2

在您的电子邮件服务器中,无论它是什么,尝试创建接收发送到给定帐户的电子邮件的“组”,然后将这些邮件广播给每个团队成员。

相关内容