>From: Alex <mysqlstud...@gmail.com>

>I'm having a problem with bounce messages being tagged as spam. What
>is the proper way to handle legitimate bounce messages these days? Is
>it safe to bypass scanning DSN bounce messages and route them directly
>with postfix?

Sender reputation is key to proper spam detection including bounces.  You
could try out these rules with very low scores until you are comfortable with
them then set your own scores:

99_senderscore.cf 
-------------------------
ifplugin Mail::SpamAssassin::Plugin::DNSEval

header          __RCVD_IN_SENDERSCORE_90_100    
eval:check_rbl('senderscore90-lastexternal','score.senderscore.com.','^127\.0\.4\.(9[0-9]|100)$')
meta            RCVD_IN_SENDERSCORE_90_100      SPF_PASS && 
__RCVD_IN_SENDERSCORE_90_100
describe        RCVD_IN_SENDERSCORE_90_100      Senderscore.org score of 90 to 
100
score           RCVD_IN_SENDERSCORE_90_100      -2.2
tflags          RCVD_IN_SENDERSCORE_90_100      net

header          __RCVD_IN_SENDERSCORE_80_89     
eval:check_rbl('senderscorer80-lastexternal','score.senderscore.com.','^127\.0\.4\.(8[0-9])$')
meta            RCVD_IN_SENDERSCORE_80_89       SPF_PASS && 
__RCVD_IN_SENDERSCORE_80_89
describe        RCVD_IN_SENDERSCORE_80_89       Senderscore.org score of 80 to 
89
score           RCVD_IN_SENDERSCORE_80_89       -1.2
tflags          RCVD_IN_SENDERSCORE_80_89       net

header          RCVD_IN_SENDERSCORE_70_79       
eval:check_rbl('senderscorer70-lastexternal','score.senderscore.com.','^127\.0\.4\.(7[0-9])$')
describe        RCVD_IN_SENDERSCORE_70_79       Senderscore.org score of 70 to 
79
score           RCVD_IN_SENDERSCORE_70_79       1.2
tflags          RCVD_IN_SENDERSCORE_70_79       net

header          RCVD_IN_SENDERSCORE_60_69       
eval:check_rbl('senderscorer60-lastexternal','score.senderscore.com.','^127\.0\.4\.(6[0-9])$')
describe        RCVD_IN_SENDERSCORE_60_69       Senderscore.org score of 60 to 
69
score           RCVD_IN_SENDERSCORE_60_69       2.2
tflags          RCVD_IN_SENDERSCORE_60_69       net

header          RCVD_IN_SENDERSCORE_50_59       
eval:check_rbl('senderscorer50-lastexternal','score.senderscore.com.','^127\.0\.4\.(5[0-9])$')
describe        RCVD_IN_SENDERSCORE_50_59       Senderscore.org score of 50 to 
59
score           RCVD_IN_SENDERSCORE_50_59       3.2
tflags          RCVD_IN_SENDERSCORE_50_59       net

header          RCVD_IN_SENDERSCORE_30_49       
eval:check_rbl('senderscorer30-lastexternal','score.senderscore.com.','^127\.0\.4\.([3-4][0-9])$')
describe        RCVD_IN_SENDERSCORE_30_49       Senderscore.org score of 30 to 
49
score           RCVD_IN_SENDERSCORE_30_49       4.2
tflags          RCVD_IN_SENDERSCORE_30_49       net

header          RCVD_IN_SENDERSCORE_0_29        
eval:check_rbl('senderscore0-lastexternal','score.senderscore.com.','^127\.0\.4\.([1-2]?[0-9])$')
describe        RCVD_IN_SENDERSCORE_0_29        Senderscore.org score of 0 to 29
score           RCVD_IN_SENDERSCORE_0_29        5.2
tflags          RCVD_IN_SENDERSCORE_0_29        net

endif


99_mailspike.cf
-----------------------
shortcircuit RCVD_IN_MSPIKE_H5 on

score RCVD_IN_MSPIKE_H4 -3.2
score RCVD_IN_MSPIKE_H3 -2.2
score RCVD_IN_MSPIKE_H2 -1.2
score RCVD_IN_MSPIKE_WL -0.82
score RCVD_IN_MSPIKE_BL 1.2
score RCVD_IN_MSPIKE_L2 0.2
score RCVD_IN_MSPIKE_L3 1.2
score RCVD_IN_MSPIKE_L4 2.2
score RCVD_IN_MSPIKE_L5 3.2

Dave

Reply via email to