[Dovecot] antispam plugin problem

Tom Hendrikx tom at whyscream.net
Tue May 11 14:36:13 EEST 2010


On 11/05/10 12:57, Danila wrote:
> With it I have already understood having added the user vmail in mail group, but all the same mutt produces an error "Failed to call dspam" and does not wish to move the letter to a directory a spam.  In log now here so:

The --user option of dspam sets the user that dspam classifies mail for,
and has nothing to do with your system accounts.

Does the user 'vmail' exist in your dspam setup, or are you classifying
mail per user (i.e. final recipient)? In the latter case, you probably
want to pass the mail recipient to --user, and not 'vmail':

dspam --source=error --class=spam --signature=4be87a9f953248352114216
--client --user atckoe.zlo at gmail.com

For more details on why your dspam call fails, enable dspam debugging,
so you can see what is wrong with it.


Tom

> May 11 14:51:50 evil imap: antispam: mail copy: src spam: 0, dst spam: 1, src unsure: 0
> May 11 14:51:50 evil imap: antispam: /usr/local/bin/dspam --source=error --class=spam --signature=4be87a9f953248352114216 --deliver= --user vmail
> May 11 14:51:50 evil imap: antispam: plugin initialising (1.2-notgit)
> 
> 
> 
> On 12:31 Tue 11 May , Philipp wrote:
>> Try to add a --debug to dspam, and if that doesn't produce any
>> additional output try to start dspam not with init.d (I assume you do?)
>> but run it manually on the command line as 'sudo dspam --debug
>> --daemon', that should give you a better idea of what's going on.
>> To change the gid just add -g \#1010 to sudo. Maybe also try to add
>> --stdout or leave away the --client in your call to dspam, might make it
>> easier to pin down the error.
>> I'm also experiencing quite a bit of trouble with dspam, memory leaks
>> and stuff but I haven't been able to get in contact with their mailing
>> list (the address I found was deemed non-existent..)
>>
>>
>> Danila a ?crit :
>>> Nothing happens
>>> #> su vmail -c "/usr/local/bin/dspam --source=error --class=spam
>> --signature=4be87a9f953248352114216 --client --user vmail"
>>> #>
>>>
>>> On 10:05 Tue 11 May , Steffen Kaiser wrote:
>>> On Tue, 11 May 2010, Danila wrote:
>>>
>>>>>> On 01:18 Tue 11 May , Trever L. Adams wrote:
>>>>>>> On 05/11/2010 12:02 AM, Danila wrote:
>>>>>>>> May 11 10:54:09 evil imap: antispam: mail copy: src spam: 0, dst
>>> spam: 1, src unsure: 0
>>>>>>>> May 11 10:54:09 evil imap: antispam: /usr/local/bin/dspam
>>> --source=error --class=spam --signature=4be87a9f953248352114216
>>> --client --user vmail
>>>>>>>> May 11 10:54:09 evil imap: antispam: executing
>>> /usr/local/bin/dspam failed: 13 (uid=1009, gid=1010)
>>>>>>>>
>>>>>>>> uid=1009, gid=1010 is vmail user
>>> What happens, if you run the command from the shell as user vmail? E.g.:
>>>
>>> sudo -u \#1009 /usr/local/bin/dspam --source=error --class=spam \
>>> --signature=4be87a9f953248352114216 --client --user vmail
>>>
>>> Hmm, I don't know if you can also assign the gid...
>>>
>>> Regards,
>>>
>>>>
>>
>>
> 



More information about the dovecot mailing list