I stoped spamd

# systemctl stop spamassassin.service

Then I ran in debug mode

# echo | spamd -D > /root/spamdDiag 2>&1

The following line shows a custom test file I created being read in

Sep  8 21:31:45.423 [10285] dbg: config: read file /etc/mail/spamassassin/a.cf

Thanks.
________________________________________
From: jdow [j...@earthlink.net]
Sent: Sunday, September 08, 2013 9:20 PM
To: users@spamassassin.apache.org
Subject: Re: Rules not working

Have you generated said debug output by running spamd with the -D flag?
That is the debug output that matters. Also run spamassassin -D as a
bog standard user rather than root.

To minimize interruptions to mail flow I'd test it this way:

stop spamd

manually start spamd with the -D flag as well as all the other usual flags
and values.

Run tests through it using regular mail and a manual "spamc".

Stop the -D spamd.

Restart the normal spamd.

This should only take a minute or two.

{^_^}


On 2013/09/08 18:09, Raymond Jette wrote:
> Yes.  The permissions are correct.  Yes, the debug output shows that the 
> files and rules were found and matched against the test message.
> ________________________________________
> From: jdow [j...@earthlink.net]
> Sent: Sunday, September 08, 2013 9:01 PM
> To: users@spamassassin.apache.org
> Subject: Re: Rules not working
>
> Did you set permissions? (-rw-r--r--)
>
> Are there any signs in the debug output that the files were even found at all?
> Whatever it is that actually calls spamd or uses spamassassin internally may
> do something to direct it off into left field.
>
> {^_^}
>
> On 2013/09/08 17:23, Raymond Jette wrote:
>> Yes.  I restarted everything.  When this did not work I rebooted the server. 
>>  This still did not help.
>> ________________________________________
>> From: jdow [j...@earthlink.net]
>> Sent: Sunday, September 08, 2013 8:21 PM
>> To: users@spamassassin.apache.org
>> Subject: Re: Rules not working
>>
>> On 2013/09/08 16:55, Raymond Jette wrote:
>>> When I add add custom rules to /etc/mail/spamassassin/local.cf the rules 
>>> work as expected.  If I create any *.cf file and put the rules in they do 
>>> not work.  My test rule is:
>>>
>>> body     test_match_all     /.*/
>>> score    test_match_all     -0.01
>>>
>>> Rules only work if they are in local.cf.  If I run the following command:
>>>
>>> echo | spamassassin --debug
>>>
>>> I can see my custom rules that are in files other than local.cf get called. 
>>>  Why would they work this way but never get called when spamd is called 
>>> from exim?
>>>
>>> Thanks for any help you can provide,
>>> Ray
>>
>> Did you restart spamassassin or the tool that uses spamassassin itself?
>>
>> {^_^}
>>
>>
>

Reply via email to