Virtual mailuser with their own bayes db?

Christian Pedaschus cpedaschus at gmx.de
Sat Jun 10 17:03:11 IST 2006


Yes, that explains it.
Thanks again.


Julian Field wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Christian Pedaschus wrote:
>  
>
>>Thanks for the answer, Jules.
>>I'll have a look at said solutions without bayes, because i don't like
>>the idea of having 1 big bayes db for users across different domains
>>(perhaps some users like a given sort of spam and learn it as ham while
>>others learn it as spam, sounds like a bad idea)
>>
>>
>>Just one more question:
>>Could you please explain what this means, i'm curious :)
>>
>># N.B. SpamAssassin will use home dir defined in ENV{HOME}
>>#      'if $ENV{HOME} =~ /\//'
>>  
>>    
>>
>This will always be true if $ENV{HOME} is set at all.
>  
>
>># So, set ENV{HOME} to desired directory, or undef it to force it to get
>>home
>># using getpwnam of $> (EUID)
>>
>>In bin/Mailscanner env(home) get unset, that's why this comment
>>irritates me.
>>  
>>    
>>
>I think I can remember why I delete $ENV{HOME}. It is set before the UID 
>and EUID are changed to the "Run As User", so will always be that of 
>root. By unsetting it, it forces SpamAssassin to use the  home directory 
>of the effective userid (i.e. the "Run As User") for its .spamassassin 
>directory.
>
>If it were left defined, it would use the home directory of root as the 
>location of the .spamassassin directory, which it can't actually write 
>to once it has changed to be the "Run As User". I need to force it to 
>use the home directory of the "Run As User" as that is the only place it 
>can write to. So I undefine it to force it to reset it to that of the 
>"Run As User".
>
>If I didn't do that, when running as "postfix" it would try to write to 
>"/root/.spamassassin" which it wouldn't be able to access. By undefining 
>it, I force it to use "/var/spool/postfix/.spamassassin" which it can 
>access.
>
>I hope that explains why I did it this way.
>It is very necessary.
>
>  
>
>>Julian Field wrote:
>>  
>>    
>>
>>>-----BEGIN PGP SIGNED MESSAGE-----
>>>Hash: SHA1
>>>
>>>MailScanner does not use spamd/spamc at all, it talks directly to 
>>>SpamAssassin's Perl library for speed and efficiency reasons.
>>>
>>>However, this does mean that you are stuck to 1 bayes db for the whole 
>>>system, sorry. People such as Matt Kettler (Matt--correct me if I'm 
>>>wrong) have constructed very reliable spam detection without using bayes 
>>>at all, so this isn't actually a big problem. Most people run with 
>>>bayes, with one bayes db shared between all their customers/users and 
>>>have no problems with it at all.
>>>
>>>So that bad news is that you can't do it. The good news is that it 
>>>doesn't actually matter anyway.
>>>
>>>Regards,
>>>Jules.
>>>
>>>Christian Pedaschus wrote:
>>> 
>>>
>>>    
>>>      
>>>
>>>>Hi everybody,
>>>>
>>>>i'm using mailscanner-4.54.6, latest qmail-ldap and courier-imap-3.0.8
>>>>and try to get spamassassin to use a separate bayes db for every virtual
>>>>mailuser instead of a global one, but can't get it to work nor did i
>>>>find anything in the wiki/documentation about it (perhaps i'm blind, pls
>>>>excuse if so, was a long day).
>>>>
>>>>i found a howto to patch spamd to get the vuser home-dir from courier,
>>>>but it's not of much help because i'm no perl-developer and can't
>>>>convert the needed steps to spamassassin. i looked around in
>>>>Mailscanner/lib/Mailscanner/SA.pm and line 89-92 look promising, but i
>>>>don't fully understand them. the sa-howto patches the getpwnam call to
>>>>return the data from courier, i guess that's what i need to do here, i
>>>>just don't know how or where exactly.
>>>>
>>>>can someone give me a hint on how to get this running?
>>>>
>>>>
>>>>Greets, Chris
>>>>
>>>>ps. the mentioned spamd-patch howto:
>>>>http://da.andaka.org/Doku/courier-spamassassin.html
>>>> 
>>>>   
>>>>
>>>>      
>>>>        
>>>>
>>>- -- 
>>>Julian Field
>>>www.MailScanner.info
>>>Buy the MailScanner book at www.MailScanner.info/store
>>>Professional Support Services at www.MailScanner.biz
>>>MailScanner thanks transtec Computers for their support
>>>
>>>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>>
>>>
>>>-----BEGIN PGP SIGNATURE-----
>>>Version: PGP Desktop 9.0.6 (Build 6060)
>>>
>>>iQA/AwUBRIrQghH2WUcUFbZUEQIhIwCgpPwNnLtw7mfE62KWjXR5yM9rc2AAn0sa
>>>vNrWZJB+j+Hg6mGtxWotPPxG
>>>=3tVA
>>>-----END PGP SIGNATURE-----
>>>
>>> 
>>>
>>>    
>>>      
>>>
>
>- -- 
>Julian Field
>www.MailScanner.info
>Buy the MailScanner book at www.MailScanner.info/store
>Professional Support Services at www.MailScanner.biz
>MailScanner thanks transtec Computers for their support
>
>PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
>
>-----BEGIN PGP SIGNATURE-----
>Version: PGP Desktop 9.0.6 (Build 6060)
>
>iQA/AwUBRIrrKxH2WUcUFbZUEQIAzgCgxtIUGFCPiJUqWG5oQQ7xFKkm4ukAoJg7
>nyL/yWzdDZI40y/HSyOFi8fU
>=u9CJ
>-----END PGP SIGNATURE-----
>
>  
>


More information about the MailScanner mailing list