Postfix:只有当我还没有在收件人列表中时,我如何才能发送邮件给我自己?

为了避免在我设置用来访问我的邮件服务器(Debian Wheezy + Postfix + Dovecot IMAP)的每个电子邮件客户端上手动设置密件抄送或发送邮件位置,我configuration了我的Postfix服务器, ,通过使用像这样的sender_bcc_map:

$ cat sender_bcc [email protected] [email protected] 

所以我发送的每封电子邮件,发件人都是我的电子邮件地址,都会收到密送给我的密送邮件,然后login到我的收件箱。

这有一个问题,但是,如果我给自己发邮件提醒我做一些事情或看一个链接(如果我发现我的手机上的网站没有正确呈现并且想要logging的话,我经常这样做以后在我的桌面上查看)我得到两个副本。

是否可以设置Postfix,使其只能添加BCC(如果我还不在To :,抄送:或密件抄送:字段中?

有一个更线程友好的方式来实现这个服务器端邮政复制到收件箱scheme(也许不使用密件抄送),当我在我的邮件客户端启用线程模式(我使用各种GNU,雷鸟和K9的邮件取决于我的设备)该消息将出现在同一个线程作为答复从别人? 有没有什么方法可以告诉Postfix把邮件发送到我的收件箱,就像我的邮件客户端通过IMAP把邮件放到那里一样?

有关我的IMAPconfiguration:我的IMAP服务器是Dovecot,我的邮箱是mbox。 INBOX是/ var / mail / me,其他文件夹是〜me / mail目录中的mbox文件。

首先,你会收到两份,因为第一份是给你的,第二份是本身。 换句话说,它是按照预期工作的。

我认为更好的解决scheme是在另一个电子邮件地址创build一个监督邮箱。 这样所有的副本都被转发到监督盒。 使用任何邮件客户端,您要通过达夫科特附加到邮箱,并根据需要查看它。 实际上,您只需创build一个仅限电子邮件的帐户并将其保持分开。

我在工作中使用它来处理他相同的function,它工作的很好; 甚至有一个小的cron工作,使用tmpwatch在一段时间后清除旧邮件,因为它以maildir格式存储邮件。 使整个事情相当公平。

我想,你的情况在MTA层面上是无法解决的。 电子邮件标题,如收件人,抄送或密件抄送由MUA处理。 所以,在这种情况下,postfix不能帮你。

通过IMAP移动电子邮件的另一个想法是可能的。 有一个名为notify http://wiki2.dovecot.org/Plugins/Notify的 dovecot插件,可以在新邮件放入发件箱时用作钩子。 当然这个插件是基本的,所以你必须做编码来扩展它。