-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add basic instructions to spam-status special scenario. #59
base: master
Are you sure you want to change the base?
Conversation
Hi @racke , |
It would be better to write about possible "actions" I'll write if I notice anything more. |
I would add the following introduction (feel free to rephrase if needed): The To use it, you will need to know what headers your antispam adds to messages, and how you can interpret them to categorize "ham" (legitimate message), "spam" (high probability that the message is a spam) and "unsure" (the antispam found clues but not enough to categorize it as spam). For example, let's say that:
You could have the following scenario:
You have now set rules to tag messages according to their probability to be spam. Afterwards, you can use the (switch to your documentation) (I would add the following remark, too, maybe at the end:) One can legitimately wonder why not use the rules of the A message tagged as spam using the
|
Question: I prepared a modification the .md file on your PR branch. Shall I commit directly to your branhc or make a PR? That''s as PR on your PR, so it feels weird... |
PR on PR is fine. |
PR on PR done. Yo dawg. |
The scenario `spam_status.x-spam-status` determines whether an incoming | ||
message is tagged as SPAM. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more explanations about how is triggered the scenario spam_status.x-spam-status
could be welcomed ;-)
(I guess that setting in global or robot configuration a line spam_status foo
implies sympa to search for a spam_status.foo
scenario)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, it works like any other scenario: the name of the scenario file is composed of the name of the parameter and its value inf the configuration:
parameter.value
I can add it as a remark as the scenario is disconcerting. At least to specify that this parameter can be set in sympa.conf and robot.conf only.
However, we must add that this evaluation always_ takes place for any incoming message.
The only way to skip it is to make a voluntary error in the config file, I guess: pointing a scenario that does not exist. But then you will fill your logs with missing scenario errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I updated my PR on the PR with your remarks.
Note that the lnk to the spam_status parameter won't work in the markdown file, as the parameter definition URL is completely computed from the parameter definition in the Sympa code. Consequently, it is not present in the documentation sources.
You can read it here: https://sympa-community.github.io/gpldoc/man/sympa_config.5.html#spam_status
Thanks @dcaillibaud!
|
Not a lot of information, but gives a clue how to use the Spam status in your scenario. Found the second snippet in very old resources on the internet.