我家里安装了 Postfix/dovecot 邮件系统,运行良好,已有几年了。为了确保所有外发邮件都得到保存,我 sender_bcc_maps = hash:/etc/postfix/sender_bcc
在main.cf
文件中
该地图文件中有以下形式的条目 。 alan@myemaildomain [email protected]
/etc/postfix/transport 中有以下形式的条目
save.save lmtp:unix:private/dovecot-lmtp
dovecot 有一个筛选文件,首先使用以下内容进行处理
require ["fileinto", "envelope", "subaddress","date","mailbox","variables"]; if envelope :detail "to" "saveout"{ if currentdate :matches "year" "*" { set "year" "${1}"; } if currentdate :matches "month" "*" { set "month" "${1}"; } fileinto :create "Sent/${year}/${month}"; stop; }
我的妻子抱怨收到的垃圾邮件太多了(我也一直dspam
在使用postfix
和,dovecot
但我认为它已经有一段时间没有动过了),所以我决定spamassassin
使用推荐的方法,将其作为内容过滤器添加到master.cf
Postfix 文件中的传入消息中,即把第一行改为
smtp inet n - - - - smtpd -o content_filter=spamassassin
并在文件末尾添加
spamassassin unix - n n - - pipe user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -G -oi -f ${sender} ${recipient}
现在,每次我发送电子邮件时,我都会在已发送邮件文件夹中收到三份副本(显然,以前只需将一份放在那里就可以了)。
我正在努力弄清楚为什么我会突然收到三份副本。我怀疑这与 spamassassin 以[email protected]
某种方式被调用来发送有关,并且 postfix 添加了另一个 sender_bcc 条目。
还有其他人遇到过这种情况吗?解决办法是什么?
答案1
问题是发给 @save.save 的电子邮件也通过了。最后我放弃了这个版本的呼叫spamassassin
并安装了spamass-milter
。一切正常。
我还借此机会加强了 milter-greylist,将更多内容列入灰名单。