我在我的邮件服务器上运行 Mail-In-A-Box,我的一个客户正在使用专门的应用程序通过 SMTP 从我的服务器上的帐户发送邮件。当他们使用自己的 Gmail 帐户通过 SMTP 发送时,所有发送的邮件都会自动复制到他们的“已发送”文件夹中。我知道这不是 SMTP 服务器应该做的事情,Gmail 只是设计了一些东西来为最终用户完成这个额外的步骤,但我想找到一种方法在我的 MIAB 服务器上做同样的事情。
是否有人知道如何配置 MIAB 以自动执行此附加步骤,或者是否有任何方法可以编写某种 cron 作业或服务器端脚本来读取 SMTP 日志并在该用户的“已发送”文件夹中生成已发送的消息(如果消息尚不存在)。
我的客户无法使用任何其他应用程序来发送这些邮件,并且他们使用的应用程序无法修改以建立额外的 IMAP 连接来创建此已发送邮件。它只能以有限的方式运行,即通过 SMTP 发送邮件。
编辑:我尝试了 Paul 的建议,但无法让它发挥作用。首先,我创建了一个名为 /etc/postfix/bcc_maps 的文件,并在其中输入了发件人电子邮件帐户,后面跟着要将此用户发送的任何邮件密送的电子邮件地址,如下所示: [电子邮件保护] [电子邮件保护]
是的,第一个地址实际上是我的邮件服务器上该用户的电子邮件帐户,而第二个地址实际上是我的真实电子邮件地址之一(看看我是否收到了从第一个地址发送给另一方的电子邮件,结果没有,我没有收到电子邮件)。
我还在 /etc/postfix/main.cf 文件中添加了以下行,该文件中还没有任何 sender_bcc_maps 的设置:sender_bcc_maps = hash:/etc/postfix/bcc_maps
在通过该用户的电子邮件帐户测试 SMTP 发送之前,我还重新启动了 postfix 服务。目标收件人仍会收到电子邮件,但我的密件抄送地址没有收到任何邮件,即使在垃圾邮件文件夹中也是如此。
有谁知道我做错了什么吗?