Any ideas?
On Aug 9, 2013, at 1:08 PM, Terry Barnum wrote:
> dspam works great for me most of the time but I've had a long-standing
> question that I haven't been able to figure out.
>
> In dspam.conf these two Preferences I changed from defaults don't seem to
> stick. Others that are changed from defaults are fine.
>
> Preference "spamSubject=" # { string } -> default:[SPAM]
> Preference "signatureLocation=headers" # { message | headers } ->
> default:message
>
> After relaunching the dspam daemon these two revert back to defaults after
> some period of time--minutes or days.
>
> To try to get around this I set prefs using dspam_admin for default:
>
> mail# dspam_admin li pref default
> signatureLocation=headers
> spamSubject=
>
> This seems to force spamSubject and signatureLocation settings to be retained
> but causes this pair of lines in dspam output. One pair when email is
> delivered and two pair if the email is moved to or from the Junk mailbox. I'm
> using the antispam plugin with dovecot.
>
> Aug 8 15:19:52 mail dspam[95996]: Ignoring disallowed preference
> 'signatureLocation'
> Aug 8 15:19:52 mail dspam[95996]: Ignoring disallowed preference
> 'spamSubject'
>
> If I recompile with debug I see this:
>
> 95996: [08/08/2013 13:05:24] Loading preferences for uid 0
> 95996: [08/08/2013 13:05:24] destroying/freeing configuration
> 95996: [08/08/2013 13:05:24] loaded default preferences externally
> 95996: [08/08/2013 13:05:24] match attribute 'AllowOverride' with value
> 'signatureLocation'
> 95996: [08/08/2013 13:05:24] find attribute 'AllowOverride'
> 95996: [08/08/2013 13:05:24] _ds_find_attribute(): NULL config
> 95996: [08/08/2013 13:05:24] -> match: not found attribute 'AllowOverride'
> 95996: [08/08/2013 13:05:24] match attribute 'AllowOverride' with value
> 'spamSubject'
> 95996: [08/08/2013 13:05:24] find attribute 'AllowOverride'
> 95996: [08/08/2013 13:05:24] _ds_find_attribute(): NULL config
> 95996: [08/08/2013 13:05:24] -> match: not found attribute 'AllowOverride'
> 95996: [08/08/2013 13:05:24] aggregated preference 'signatureLocation' =>
> 'headers'
> 95996: [08/08/2013 13:05:24] aggregated preference 'spamSubject' => ''
>
> My dspam version:
>
> DSPAM Anti-Spam Suite 3.10.2 (agent/library)
>
> Copyright (C) 2002-2012 DSPAM Project
> http://dspam.sourceforge.net.
>
> DSPAM may be copied only under the terms of the GNU Affero General Public
> License, a copy of which can be found with the DSPAM distribution kit.
>
> Configuration parameters: '--prefix=/opt/local'
> '--sysconfdir=/opt/local/etc' '--mandir=/opt/local/share/man'
> '--with-logdir=/opt/local/var/log/dspam' '--enable-daemon'
> '--with-storage-driver=hash_drv,mysql_drv' '--enable-preferences-extension'
> '--enable-virtual-users'
> '--with-mysql-includes=/opt/local/include/mysql5/mysql'
> '--with-mysql-libraries=/opt/local/lib/mysql5/mysql' '--enable-debug'
> '--enable-verbose-debug' 'CC=/usr/bin/clang' 'CFLAGS=-pipe -Os -arch x86_64'
> 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
> 'CPPFLAGS=-I/opt/local/include'
>
> My dspam.conf:
>
> Home /opt/local/var/dspam
> StorageDriver /opt/local/lib/dspam/libmysql_drv.dylib
> DeliveryHost 127.0.0.1
> DeliveryPort 10026
> DeliveryIdent localhost
> DeliveryProto SMTP
> OnFail error
> Trust root
> Trust dspam
> Trust apache
> Trust mail
> Trust mailnull
> Trust smmsp
> Trust daemon
> Trust _dspam # I threw everything and the kitchen sink at trusted
> users
> Trust _www # to see if it might help
> Trust _vmail
> Trust _postfix
> Trust _dovecot
> Trust _dovenull
> Debug *
> TrainingMode toe
> TestConditionalTraining on
> Feature noise
> Feature whitelist
> Feature tb=5
> Algorithm graham burton
> Tokenizer osb
> PValue bcr
> WebStats on
> ImprobabilityDrive on
> Preference "trainingMode=TOE" # { TOE | TUM | TEFT | NOTRAIN } ->
> default:teft
> Preference "spamAction=tag" # { quarantine | tag | deliver } ->
> default:quarantine
> Preference "spamSubject=" # { string } -> default:[SPAM]
> Preference "statisticalSedation=5" # { 0 - 10 } -> default:0
> Preference "enableBNR=on" # { on | off } -> default:off
> Preference "enableWhitelist=on" # { on | off } -> default:on
> Preference "signatureLocation=headers" # { message | headers } ->
> default:message
> Preference "tagSpam=off" # { on | off }
> Preference "tagNonspam=off" # { on | off }
> Preference "showFactors=off" # { on | off } -> default:off
> Preference "optIn=off" # { on | off }
> Preference "optOut=off" # { on | off }
> Preference "whitelistThreshold=10" # { Integer } -> default:10
> Preference "makeCorpus=off" # { on | off } -> default:off
> Preference "storeFragments=off" # { on | off } -> default:off
> Preference "localStore=" # { on | off } -> default:username
> Preference "processorBias=on" # { on | off } -> default:on
> Preference "fallbackDomain=off" # { on | off } -> default:off
> Preference "trainPristine=off" # { on | off } -> default:off
> Preference "optOutClamAV=off" # { on | off } -> default:off
> Preference "ignoreRBLLookups=off" # { on | off } -> default:off
> Preference "RBLInoculate=off" # { on | off } -> default:off
> Preference "notifications=off" # { on | off } -> default:off
> AllowOverride enableBNR
> AllowOverride enableWhitelist
> AllowOverride fallbackDomain
> AllowOverride ignoreGroups
> AllowOverride ignoreRBLLookups
> AllowOverride localStore
> AllowOverride makeCorpus
> AllowOverride optIn
> AllowOverride optOut
> AllowOverride optOutClamAV
> AllowOverride processorBias
> AllowOverride RBLInoculate
> AllowOverride showFactors
> AllowOverride signatureLocation
> AllowOverride spamAction
> AllowOverride spamSubject
> AllowOverride statisticalSedation
> AllowOverride storeFragments
> AllowOverride tagNonspam
> AllowOverride tagSpam
> AllowOverride trainPristine
> AllowOverride trainingMode
> AllowOverride whitelistThreshold
> AllowOverride dailyQuarantineSummary
> AllowOverride notifications
> MySQLServer /opt/local/var/run/mysql5/mysqld.sock
> MySQLUser xxx
> MySQLPass xxx
> MySQLDb xxx
> MySQLCompress false
> MySQLReconnect true
> MySQLConnectionCache 10
> HashRecMax 98317
> HashAutoExtend on
> HashMaxExtents 0
> HashExtentSize 49157
> HashPctIncrease 10
> HashMaxSeek 10
> HashConnectionCache 10
> Notifications off
> PurgeSignatures 14 # Stale signatures
> PurgeNeutral 90 # Tokens with neutralish probabilities
> PurgeUnused 90 # Unused tokens
> PurgeHapaxes 30 # Tokens with less than 5 hits (hapaxes)
> PurgeHits1S 15 # Tokens with only 1 spam hit
> PurgeHits1I 15 # Tokens with only 1 innocent hit
> PurgeSignature off # Specified in purge.sql
> PurgeNeutral 90
> PurgeUnused off # Specified in purge.sql
> PurgeHapaxes off # Specified in purge.sql
> PurgeHits1S off # Specified in purge.sql
> PurgeHits1I off # Specified in purge.sql
> LocalMX 127.0.0.1
> SystemLog on
> UserLog on
> Opt out
> MaxMessageSize 1048576
> ServerPort 24
> ServerQueueSize 32
> ServerPID /opt/local/var/run/dspam.pid
> ServerMode auto
> ServerPass.dspam_dop "xxx"
> ServerParameters "--deliver=innocent,spam"
> ServerIdent "localhost.local"
> ServerDomainSocketPath "/opt/local/var/run/dspam.sock"
> ClientHost "/opt/local/var/run/dspam.sock"
> ClientIdent "xxx"
> ProcessorURLContext on
> ProcessorBias on
> StripRcptDomain off
>
> Any suggestions? The "Ignoring disallowed" lines don't bother me too much,
> but I think it means maybe I've got something configured incorrectly.
>
> Thanks,
> -Terry
>
> Terry Barnum
> digital OutPost
> http://www.dop.com
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Dspam-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-user