發現/usr/bin/procmail 是處理單一事件,也就是說兩個aliases的群組會被分成兩個事件處理,所以使用.procmailrc 也無法處理重覆信件
Jan 6 14:24:45 mail procmail[5869]: Suspicious rcfile "/home/roger.lin/.procmailrc"
Jan 6 14:24:45 mail procmail[5865]: Suspicious rcfile "/home/roger.lin/.procmailrc"
Jan 6 14:24:45 mail spamd[5490]: prefork: child states: BIBI
Jan 6 14:24:45 mail postfix/local[4023]: 588B77A001E: to=<roger.lin>, relay=local, delay=2.8, delays=2.3/0/0/0.51, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail -a "$EXTENSION" DEFAULT=/var/spool/maildir/$USER/ MAILDIR=/var/spool/maildir/$USER/)
Jan 6 14:24:45 mail postfix/local[4017]: 588B77A001E: to=<roger.lin>, relay=local, delay=2.8, delays=2.3/0/0/0.51, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail -a "$EXTENSION" DEFAULT=/var/spool/maildir/$USER/ MAILDIR=/var/spool/maildir/$USER/)
==================
enable_original_recipient = no
這個選項測試後在下列情況確實可以過濾成一封信
ALIASES:
TEST:AAA@COM
TEST1:AAA@COM
當我同封信收件者寄信給 AAA.COM與TEST@COM,在我的設備上我確定 AAA@COM只會收到一封。
但如果改寄給 TEST@COM與TEST1@COM,則AAA@COM確定會收到兩封,看上面的LOG也可以知道設定.procmailrc也無法過濾成一封
我會在找時間改用virtual aliases測試看看好了。