Postfix + Dovecot 和文件夹“已​​发送邮件”

Postfix + Dovecot 和文件夹“已​​发送邮件”

我们使用自己的邮件服务器 Postfix + Dovecot 发送邮件,并使用 Postfix sender_bcc_maps 参数确保通过密件抄送 (BCC) 发送的邮件也能发送到发件人的地址“[电子邮件保护]“。这样,邮件就会与其他已发送的电子邮件一起保存到 IMAP 文件夹中。因此,我们不必依赖可以为我们执行此操作的邮件客户端。然而,我们遇到了发送给隐藏收件人(密件抄送)的邮件问题。

我们在已发送电子邮件的文件夹中看不到有关隐藏收件人的任何信息。这些邮件中的 BCC 标题完全丢失。原因很明显。邮件客户端在将邮件转发到邮件服务器时会删除标题,并且由于我们的邮件由邮件服务器保存到文件夹中,因此它会保存每封邮件而不包含 BCC 标题。

我们知道,对于每个包含在 BCC 邮件客户端中的收件人,SMTP 对话框中的 BCC 收件人都会显示为 rcpt to:。如果我们在 BCC 中有 10 个收件人,则客户端会在 SMTP 对话框中发送 10x rcpt to。发生这种情况的原因在于,我们不能简单地在我们的服务器上识别 BCC 收件人和 BCC 恢复的标题,然后尝试将其插入到已发送邮件的消息中。

我们可以看到,通过 Google 邮件服务器发送电子邮件时,邮件头中会包含 BCC,并且已发送邮件文件夹会由 Google 邮件服务器保存,而不是由邮件客户端保存。Google 究竟是如何做到的?

谢谢大家的阅读。我将不胜感激每一个解决这个问题并最终让它正常工作的想法,以便我们可以在我们的环境中应用此功能。            

此致。

相关内容