On 17.04.18 13:11, Reio Remma wrote:
On 17.04.18 12:40, Reio Remma wrote:
On 17.04.18 12:38, Aki Tuomi wrote:



On 17.04.2018 12:36, Reio Remma wrote:
Hello!

I noticed SpamAssassin *spamc* usage has entered the documentation at https://wiki2.dovecot.org/HowTo/AntispamWithSieve

I'm wondering if the -C (report) option in sa-learn-ham.sh should use revoke instead of report for --ham messages?

I started using imapsieve with spamc myself just a few weeks ago, but I haven't used the reporting ability yet.

Reio


Hi!

As the warning says, the scripts are untested. If you are able to test them and provide modified versions, or confirm they work it would be really welcome input!

Aki

The trouble is the revoke option for spamc is largely undocumented. :( I'll have a look at it anyway.

Thanks,
Reio

Okay, while the man page for spamc is unclear, spamc --help states that:
-C, --reporttype reporttype
     Report message to collaborative filtering databases.
     *Report type should be 'report' for **spam or 'revoke' for ham.*

I've no idea why they can't pick that automatically. :) Off to testing.

Reio

Okay. The are two ways to do this - either learning (without reporting) or reporting (which includes learning).

--learntype=spam/ham and --reporttype=report/revoke are mutually exclusive.

The docs currently have:

sa-learn-spam.sh:
exec /usr/bin/spamc -u ${1} -L spam -C report
sa-learn-ham.sh:
exec /usr/bin/spamc -u ${1} -L ham -C report

For learning they should be:

sa-learn-spam.sh: exec /usr/bin/spamc -u ${1} --learntype=spam
sa-learn-ham.sh:
exec /usr/bin/spamc -u ${1} --learntype=ham

For reporting (with learning included):

sa-learn-spam.sh: exec /usr/bin/spamc -u ${1} --reporttype=report # SPAM
sa-learn-ham.sh:
exec /usr/bin/spamc -u ${1} --reporttype=revoke # HAM

Good luck, Reio

Reply via email to