diff options
author | Andrew Lewis <nerf@judo.za.org> | 2016-08-04 14:39:19 +0100 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2016-08-04 14:39:19 +0100 |
commit | 12ff0dfbb6c1882b454ac201040bb30f78d04ad3 (patch) | |
tree | 7303319568fe9989ab9ec87ee9591fa7a1f0c251 /test/functional/configs | |
parent | f022a45ae3124e642b584e12623f7a0b4882df6e (diff) | |
download | rspamd-12ff0dfbb6c1882b454ac201040bb30f78d04ad3.tar.gz rspamd-12ff0dfbb6c1882b454ac201040bb30f78d04ad3.zip |
[Test] Beginnings of tests for SpamAssassin plugin
Diffstat (limited to 'test/functional/configs')
-rw-r--r-- | test/functional/configs/spamassassin.conf | 3 | ||||
-rw-r--r-- | test/functional/configs/spamassassin.rules | 34 |
2 files changed, 37 insertions, 0 deletions
diff --git a/test/functional/configs/spamassassin.conf b/test/functional/configs/spamassassin.conf new file mode 100644 index 000000000..ddd65b95e --- /dev/null +++ b/test/functional/configs/spamassassin.conf @@ -0,0 +1,3 @@ +spamassassin { + rules = "${TESTDIR}/configs/spamassassin.rules" +} diff --git a/test/functional/configs/spamassassin.rules b/test/functional/configs/spamassassin.rules new file mode 100644 index 000000000..e020fe7b9 --- /dev/null +++ b/test/functional/configs/spamassassin.rules @@ -0,0 +1,34 @@ +# These rules are from SpamAssasin project! (but might be modified) +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to you under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +ifplugin Mail::SpamAssassin::Plugin::FreeMail + +freemail_domains qq.com yahoo.com outlook.com +freemail_domains lycosmail.com hotmail.com + +header FREEMAIL_FROM eval:check_freemail_from() +describe FREEMAIL_FROM Sender email is commonly abused enduser mail provider +score FREEMAIL_FROM 1.0 + +header FREEMAIL_ENVFROM_END_DIGIT eval:check_freemail_header('EnvelopeFrom', '\d@') +describe FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit +score FREEMAIL_ENVFROM_END_DIGIT 1.0 + +header FREEMAIL_SUBJECT eval:check_freemail_header('Subject') +describe FREEMAIL_SUBJECT Subject contains freemail +score FREEMAIL_SUBJECT 1.0 + +endif |