[Test] Additional tests for multimap

This commit is contained in:
Andrew Lewis 2017-02-10 15:53:19 +02:00
parent 2458e1746a
commit 3205e92fb8
3 changed files with 27 additions and 0 deletions

View File

@ -69,6 +69,22 @@ MAP - FROM REGEXP MISS
${result} = Scan Message With Rspamc ${MESSAGE} --from user@other.org
Check Rspamc ${result} REGEXP_MAP inverse=1
MAP - RCPT DOMAIN HIT
${result} = Scan Message With Rspamc ${MESSAGE} --rcpt user@example.com
Check Rspamc ${result} RCPT_DOMAIN
MAP - RCPT DOMAIN MISS
${result} = Scan Message With Rspamc ${MESSAGE} --rcpt example.com@user
Check Rspamc ${result} RCPT_DOMAIN inverse=1
MAP - RCPT USER HIT
${result} = Scan Message With Rspamc ${MESSAGE} --rcpt bob@example.com
Check Rspamc ${result} RCPT_USER
MAP - RCPT USER MISS
${result} = Scan Message With Rspamc ${MESSAGE} --from example.com@bob
Check Rspamc ${result} RCPT_USER inverse=1
MAP - DEPENDS HIT
${result} = Scan Message With Rspamc ${MESSAGE} -i 5.9.155.182 --from user123@rspamd.com
Check Rspamc ${result} DEPS_MAP

View File

@ -0,0 +1 @@
bob

View File

@ -30,6 +30,16 @@ multimap {
map = "${TESTDIR}/configs/maps/regexp.list";
require_symbols = "R_SPF_ALLOW & REGEXP_MAP & !FROM_MAP";
}
RCPT_DOMAIN {
type = "rcpt";
filter = "email:domain";
map = "${TESTDIR}/configs/maps/domains.list";
}
RCPT_USER {
type = "rcpt";
filter = "email:user";
map = "${TESTDIR}/configs/maps/users.list";
}
RCPT_MAP {
type = "rcpt";
filter = "email:addr";