committing changes in /etc made by "-bash"
Package changes:
This commit is contained in:
@@ -6,6 +6,6 @@
|
|||||||
compress
|
compress
|
||||||
sharedscripts
|
sharedscripts
|
||||||
postrotate
|
postrotate
|
||||||
export `systemctl -p MainPID show rspamd.service`; if [ -n "$MainPID" ]; then kill -USR1 $MainPID; fi
|
systemctl --signal=USR1 --kill-who=main kill rspamd.service 2>/dev/null || :
|
||||||
endscript
|
endscript
|
||||||
}
|
}
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-8.tpl')
|
include('templates/centos-stream-8.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-8-aarch64'
|
config_opts['root'] = 'centos-stream-8-aarch64'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-8.tpl')
|
include('templates/centos-stream-8.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-8-ppc64le'
|
config_opts['root'] = 'centos-stream-8-ppc64le'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-8.tpl')
|
include('templates/centos-stream-8.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-8-x86_64'
|
config_opts['root'] = 'centos-stream-8-x86_64'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-9.tpl')
|
include('templates/centos-stream-9.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-9-aarch64'
|
config_opts['root'] = 'centos-stream-9-aarch64'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-9.tpl')
|
include('templates/centos-stream-9.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-9-ppc64le'
|
config_opts['root'] = 'centos-stream-9-ppc64le'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-9.tpl')
|
include('templates/centos-stream-9.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-9-s390x'
|
config_opts['root'] = 'centos-stream-9-s390x'
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
config_opts["koji_primary_repo"] = "centos-stream"
|
||||||
include('templates/centos-stream-9.tpl')
|
include('templates/centos-stream-9.tpl')
|
||||||
|
|
||||||
config_opts['root'] = 'centos-stream-9-x86_64'
|
config_opts['root'] = 'centos-stream-9-x86_64'
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ user_agent={{ user_agent }}
|
|||||||
[local]
|
[local]
|
||||||
{% endif %}
|
{% endif %}
|
||||||
name=CentOS Stream $releasever - Koji Local - BUILDROOT ONLY!
|
name=CentOS Stream $releasever - Koji Local - BUILDROOT ONLY!
|
||||||
baseurl=https://koji.mbox.centos.org/kojifiles/repos/dist-c{{ releasever }}-stream-build/latest/$basearch/
|
baseurl=https://kojihub.stream.centos.org/kojifiles/repos/c{{ releasever }}s-build/latest/$basearch/
|
||||||
cost=2000
|
cost=2000
|
||||||
enabled=0
|
enabled=0
|
||||||
skip_if_unavailable=False
|
skip_if_unavailable=False
|
||||||
|
|||||||
@@ -45,10 +45,6 @@ composites {
|
|||||||
FORGED_MUA_MAILLIST {
|
FORGED_MUA_MAILLIST {
|
||||||
expression = "g:mua & -MAILLIST";
|
expression = "g:mua & -MAILLIST";
|
||||||
}
|
}
|
||||||
RBL_SPAMHAUS_XBL_ANY {
|
|
||||||
expression = "RBL_SPAMHAUS_XBL & RECEIVED_SPAMHAUS_XBL";
|
|
||||||
description = "From and Received address are listed in Spamhaus XBL";
|
|
||||||
}
|
|
||||||
AUTH_NA {
|
AUTH_NA {
|
||||||
expression = "R_DKIM_NA & R_SPF_NA & DMARC_NA & ARC_NA";
|
expression = "R_DKIM_NA & R_SPF_NA & DMARC_NA & ARC_NA";
|
||||||
score = 1.0;
|
score = 1.0;
|
||||||
@@ -98,7 +94,7 @@ composites {
|
|||||||
}
|
}
|
||||||
RCVD_UNAUTH_PBL {
|
RCVD_UNAUTH_PBL {
|
||||||
expression = "RECEIVED_PBL & !RCVD_VIA_SMTP_AUTH";
|
expression = "RECEIVED_PBL & !RCVD_VIA_SMTP_AUTH";
|
||||||
description = "Relayed through ZEN PBL IP without sufficient authentication (possible indicating an open relay)";
|
description = "Relayed through Spamhaus PBL IP without sufficient authentication (possible indicating an open relay)";
|
||||||
score = 2.0;
|
score = 2.0;
|
||||||
policy = "leave";
|
policy = "leave";
|
||||||
}
|
}
|
||||||
@@ -133,18 +129,16 @@ composites {
|
|||||||
policy = "leave";
|
policy = "leave";
|
||||||
}
|
}
|
||||||
BAD_REP_POLICIES {
|
BAD_REP_POLICIES {
|
||||||
description = "Contains valid policies but are also marked by fuzzy/bayes/surbl/rbl";
|
description = "Contains valid policies but are also marked by fuzzy/bayes/SURBL/RBL";
|
||||||
expression = "(~g-:policies) & (-g+:fuzzy | -g+:statistics | -g+:surbl | -g+:rbl)";
|
expression = "(~g-:policies) & (-g+:fuzzy | -g+:statistics | -g+:surbl | -g+:rbl)";
|
||||||
score = 0.1;
|
score = 0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
VIOLATED_DIRECT_SPF {
|
VIOLATED_DIRECT_SPF {
|
||||||
description = "Has no Received (or no trusted received relays) and SPF policy fails or soft fails";
|
description = "Has no Received (or no trusted received relays) and SPF policy fails or soft fails";
|
||||||
expression = "(R_SPF_FAIL | R_SPF_SOFTFAIL) & (RCVD_COUNT_ZERO | RCVD_NO_TLS_LAST)";
|
expression = "(R_SPF_FAIL | R_SPF_SOFTFAIL) & (RCVD_COUNT_ZERO | RCVD_NO_TLS_LAST)";
|
||||||
policy = "leave";
|
policy = "leave";
|
||||||
score = 3.5;
|
score = 3.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
IP_SCORE_FREEMAIL {
|
IP_SCORE_FREEMAIL {
|
||||||
description = "Negate IP_SCORE when message comes from FreeMail";
|
description = "Negate IP_SCORE when message comes from FreeMail";
|
||||||
expression = "FREEMAIL_FROM & SENDER_REP_SPAM";
|
expression = "FREEMAIL_FROM & SENDER_REP_SPAM";
|
||||||
@@ -164,7 +158,6 @@ composites {
|
|||||||
score = 7.0;
|
score = 7.0;
|
||||||
group = "scams";
|
group = "scams";
|
||||||
}
|
}
|
||||||
|
|
||||||
FREEMAIL_AFF {
|
FREEMAIL_AFF {
|
||||||
expression = "(FREEMAIL_FROM | FREEMAIL_ENVFROM | FREEMAIL_REPLYTO) & R_UNDISC_RCPT & (INTRODUCTION | FROM_NAME_HAS_TITLE | FREEMAIL_REPLYTO_NEQ_FROM_DOM)";
|
expression = "(FREEMAIL_FROM | FREEMAIL_ENVFROM | FREEMAIL_REPLYTO) & R_UNDISC_RCPT & (INTRODUCTION | FROM_NAME_HAS_TITLE | FREEMAIL_REPLYTO_NEQ_FROM_DOM)";
|
||||||
score = 4.0;
|
score = 4.0;
|
||||||
|
|||||||
@@ -1,208 +1,176 @@
|
|||||||
usndr.com
|
1c-bitrix.ru
|
||||||
subscribe.ru
|
360.cn
|
||||||
smartsndr.com
|
360.com
|
||||||
|
activeby.net
|
||||||
hh.ru
|
adobe.com
|
||||||
free-lance.ru
|
aeroflot.ru
|
||||||
superjob.ru
|
|
||||||
rabota.ru
|
|
||||||
job.ru
|
|
||||||
odesk.com
|
|
||||||
jobinmoscow.ru
|
|
||||||
|
|
||||||
russianpost.ru
|
|
||||||
shopotam.ru
|
|
||||||
|
|
||||||
ebay.com
|
|
||||||
alibaba.com
|
alibaba.com
|
||||||
aliexpress.com
|
aliexpress.com
|
||||||
alipay.com
|
alipay.com
|
||||||
|
|
||||||
github.net
|
|
||||||
github.com
|
|
||||||
molotok.ru
|
|
||||||
|
|
||||||
facebook.com
|
|
||||||
vk.com
|
|
||||||
odnoklassniki.ru
|
|
||||||
vkrugudruzei.ru
|
|
||||||
linkedin.com
|
|
||||||
professionali.ru
|
|
||||||
mail.mtml.ru
|
|
||||||
livejournal.com
|
|
||||||
twitter.com
|
|
||||||
|
|
||||||
avito.ru
|
|
||||||
dmir.ru
|
|
||||||
mnogo.ru
|
|
||||||
paypal.com
|
|
||||||
roboxchange.com
|
|
||||||
sberbank.ru
|
|
||||||
|
|
||||||
qiwi.com
|
|
||||||
qiwi.ru
|
|
||||||
osmp.ru
|
|
||||||
mobilelement.ru
|
|
||||||
rp-system.ru
|
|
||||||
quickpay.ru
|
|
||||||
rbkmoney.ru
|
|
||||||
|
|
||||||
gosuslugi.ru
|
|
||||||
rostelecom.ru
|
|
||||||
mos.ru
|
|
||||||
gov.ru
|
|
||||||
nalog.ru
|
|
||||||
sitesoft.ru
|
|
||||||
e-moskva.ru
|
|
||||||
rosreestr.ru
|
|
||||||
roseltorg.ru
|
|
||||||
sberbank-ast.ru
|
|
||||||
etp-micex.ru
|
|
||||||
zakazrf.ru
|
|
||||||
rtstender.ru
|
|
||||||
rts-tender.ru
|
|
||||||
b2b-center.ru
|
|
||||||
yamoney.ru
|
|
||||||
|
|
||||||
fabrikant.ru
|
|
||||||
|
|
||||||
apple.com
|
|
||||||
dropbox.com
|
|
||||||
skype.com
|
|
||||||
|
|
||||||
habramail.net
|
|
||||||
mamba.ru
|
|
||||||
dating.ru
|
|
||||||
topface.com
|
|
||||||
|
|
||||||
ulmart.ru
|
|
||||||
electrozon.ru
|
|
||||||
nix.ru
|
|
||||||
ozon.ru
|
|
||||||
|
|
||||||
beeline.ru
|
|
||||||
mts.ru
|
|
||||||
megafon.ru
|
|
||||||
|
|
||||||
booking.com
|
|
||||||
tutu.ru
|
|
||||||
aeroflot.ru
|
|
||||||
|
|
||||||
vedomosti.ru
|
|
||||||
|
|
||||||
1c-bitrix.ru
|
|
||||||
|
|
||||||
moesk.ru
|
|
||||||
|
|
||||||
exist.ru
|
|
||||||
tks.ru
|
|
||||||
zzap.ru
|
|
||||||
|
|
||||||
activeby.net
|
|
||||||
babysfera.ru
|
|
||||||
baby.ru
|
|
||||||
|
|
||||||
wordpress.com
|
|
||||||
|
|
||||||
ispsystem.net
|
|
||||||
ispsystem.com
|
|
||||||
ispsystem.ru
|
|
||||||
|
|
||||||
naukanet.ru
|
|
||||||
|
|
||||||
startcomca.com
|
|
||||||
|
|
||||||
wmtransfer.com
|
|
||||||
|
|
||||||
sipnet.ru
|
|
||||||
tario.ru
|
|
||||||
|
|
||||||
mailgun.com
|
|
||||||
mailgun.net
|
|
||||||
|
|
||||||
psport.ru
|
|
||||||
|
|
||||||
returnpath.net
|
|
||||||
senderscore.net
|
|
||||||
|
|
||||||
webnames.ru
|
|
||||||
regtime.net
|
|
||||||
|
|
||||||
nic.ru
|
|
||||||
r01.ru
|
|
||||||
reg.ru
|
|
||||||
|
|
||||||
ztel.ru
|
|
||||||
|
|
||||||
youtube.com
|
|
||||||
baidu.com
|
|
||||||
yahoo.com
|
|
||||||
amazon.com
|
|
||||||
wikipedia.org
|
|
||||||
qq.com
|
|
||||||
google.co.in
|
|
||||||
live.com
|
|
||||||
taobao.com
|
|
||||||
msn.com
|
|
||||||
yahoo.co.jp
|
|
||||||
google.co.jp
|
|
||||||
weibo.com
|
|
||||||
bing.com
|
|
||||||
hao123.com
|
|
||||||
instagram.com
|
|
||||||
google.de
|
|
||||||
amazon.co.jp
|
amazon.co.jp
|
||||||
360.cn
|
amazon.com
|
||||||
tmall.com
|
|
||||||
google.co.uk
|
|
||||||
pinterest.com
|
|
||||||
google.ru
|
|
||||||
reddit.com
|
|
||||||
google.com.br
|
|
||||||
t.co
|
|
||||||
netflix.com
|
|
||||||
google.fr
|
|
||||||
sohu.com
|
|
||||||
microsoft.com
|
|
||||||
google.it
|
|
||||||
blogspot.com
|
|
||||||
tumblr.com
|
|
||||||
ok.ru
|
|
||||||
gmw.cn
|
|
||||||
imgur.com
|
|
||||||
stackoverflow.com
|
|
||||||
xvideos.com
|
|
||||||
google.com.mx
|
|
||||||
fc2.com
|
|
||||||
imdb.com
|
|
||||||
google.com.hk
|
|
||||||
amazon.de
|
|
||||||
ask.com
|
|
||||||
google.com.tr
|
|
||||||
google.ca
|
|
||||||
office.com
|
|
||||||
pornhub.com
|
|
||||||
google.co.id
|
|
||||||
soso.com
|
|
||||||
go.com
|
|
||||||
pixnet.net
|
|
||||||
amazon.co.uk
|
amazon.co.uk
|
||||||
googleusercontent.com
|
amazon.de
|
||||||
outbrain.com
|
|
||||||
amazon.in
|
amazon.in
|
||||||
|
apple.com
|
||||||
|
ask.com
|
||||||
|
avito.ru
|
||||||
|
b2b-center.ru
|
||||||
|
baby.ru
|
||||||
|
babysfera.ru
|
||||||
|
baidu.com
|
||||||
|
beeline.ru
|
||||||
|
bing.com
|
||||||
blogger.com
|
blogger.com
|
||||||
cnn.com
|
blogspot.com
|
||||||
google.pl
|
booking.com
|
||||||
google.com.au
|
|
||||||
360.com
|
|
||||||
xhamster.com
|
|
||||||
adobe.com
|
|
||||||
flipkart.com
|
|
||||||
microsoftonline.com
|
|
||||||
whatsapp.com
|
|
||||||
nytimes.com
|
|
||||||
chase.com
|
chase.com
|
||||||
wosign.com
|
cnn.com
|
||||||
comodo.com
|
comodo.com
|
||||||
comodogroup.com
|
comodogroup.com
|
||||||
comodo.net
|
comodo.net
|
||||||
|
dating.ru
|
||||||
|
dmir.ru
|
||||||
|
dropbox.com
|
||||||
|
ebay.com
|
||||||
|
electrozon.ru
|
||||||
|
e-moskva.ru
|
||||||
|
etp-micex.ru
|
||||||
|
exist.ru
|
||||||
|
fabrikant.ru
|
||||||
|
facebook.com
|
||||||
|
fc2.com
|
||||||
|
flipkart.com
|
||||||
|
free-lance.ru
|
||||||
|
github.com
|
||||||
|
github.net
|
||||||
|
gmw.cn
|
||||||
|
go.com
|
||||||
|
google.ca
|
||||||
|
google.co.id
|
||||||
|
google.co.in
|
||||||
|
google.co.jp
|
||||||
|
google.com.au
|
||||||
|
google.com.br
|
||||||
|
google.com.hk
|
||||||
|
google.com.mx
|
||||||
|
google.com.tr
|
||||||
|
google.co.uk
|
||||||
|
google.de
|
||||||
|
google.fr
|
||||||
|
google.it
|
||||||
|
google.pl
|
||||||
|
google.ru
|
||||||
|
googleusercontent.com
|
||||||
|
gosuslugi.ru
|
||||||
|
gov.ru
|
||||||
|
habramail.net
|
||||||
|
hao123.com
|
||||||
|
hh.ru
|
||||||
|
imdb.com
|
||||||
|
imgur.com
|
||||||
|
instagram.com
|
||||||
|
ispsystem.com
|
||||||
|
ispsystem.net
|
||||||
|
ispsystem.ru
|
||||||
|
jobinmoscow.ru
|
||||||
|
job.ru
|
||||||
|
linkedin.com
|
||||||
|
live.com
|
||||||
|
livejournal.com
|
||||||
|
mailgun.com
|
||||||
|
mailgun.net
|
||||||
|
mail.mtml.ru
|
||||||
|
mamba.ru
|
||||||
|
megafon.ru
|
||||||
|
microsoft.com
|
||||||
|
microsoftonline.com
|
||||||
|
mnogo.ru
|
||||||
|
mobilelement.ru
|
||||||
|
moesk.ru
|
||||||
|
molotok.ru
|
||||||
|
mos.ru
|
||||||
|
msn.com
|
||||||
|
mts.ru
|
||||||
|
nalog.ru
|
||||||
|
naukanet.ru
|
||||||
|
netflix.com
|
||||||
|
nic.ru
|
||||||
|
nix.ru
|
||||||
|
nytimes.com
|
||||||
|
odesk.com
|
||||||
|
odnoklassniki.ru
|
||||||
|
office.com
|
||||||
|
ok.ru
|
||||||
|
osmp.ru
|
||||||
|
outbrain.com
|
||||||
|
ozon.ru
|
||||||
|
paypal.com
|
||||||
|
pinterest.com
|
||||||
|
pixnet.net
|
||||||
|
pornhub.com
|
||||||
|
professionali.ru
|
||||||
|
psport.ru
|
||||||
|
qiwi.com
|
||||||
|
qiwi.ru
|
||||||
|
qq.com
|
||||||
|
quickpay.ru
|
||||||
|
r01.ru
|
||||||
|
rabota.ru
|
||||||
|
rbkmoney.ru
|
||||||
|
reddit.com
|
||||||
|
reg.ru
|
||||||
|
regtime.net
|
||||||
|
returnpath.net
|
||||||
|
roboxchange.com
|
||||||
|
roseltorg.ru
|
||||||
|
rosreestr.ru
|
||||||
|
rostelecom.ru
|
||||||
|
rp-system.ru
|
||||||
|
rts-tender.ru
|
||||||
|
rtstender.ru
|
||||||
|
russianpost.ru
|
||||||
|
sberbank-ast.ru
|
||||||
|
sberbank.ru
|
||||||
|
senderscore.net
|
||||||
|
shopotam.ru
|
||||||
|
sipnet.ru
|
||||||
|
sitesoft.ru
|
||||||
|
skype.com
|
||||||
|
smartsndr.com
|
||||||
|
sohu.com
|
||||||
|
soso.com
|
||||||
|
stackoverflow.com
|
||||||
|
startcomca.com
|
||||||
|
subscribe.ru
|
||||||
|
superjob.ru
|
||||||
|
taobao.com
|
||||||
|
tario.ru
|
||||||
|
t.co
|
||||||
|
tks.ru
|
||||||
|
tmall.com
|
||||||
|
topface.com
|
||||||
|
tumblr.com
|
||||||
|
tutu.ru
|
||||||
|
twitter.com
|
||||||
|
ulmart.ru
|
||||||
|
usndr.com
|
||||||
|
vedomosti.ru
|
||||||
|
vk.com
|
||||||
|
vkrugudruzei.ru
|
||||||
|
webnames.ru
|
||||||
|
weibo.com
|
||||||
|
whatsapp.com
|
||||||
|
wikipedia.org
|
||||||
|
wmtransfer.com
|
||||||
|
wordpress.com
|
||||||
|
wosign.com
|
||||||
|
xhamster.com
|
||||||
|
xvideos.com
|
||||||
|
yahoo.co.jp
|
||||||
|
yahoo.com
|
||||||
|
yamoney.ru
|
||||||
|
youtube.com
|
||||||
|
zakazrf.ru
|
||||||
|
ztel.ru
|
||||||
|
zzap.ru
|
||||||
|
|||||||
@@ -233,8 +233,8 @@ email.account.2gis.com
|
|||||||
email.mail.ostrovok.ru
|
email.mail.ostrovok.ru
|
||||||
email.news.ostrovok.ru
|
email.news.ostrovok.ru
|
||||||
e.mail.ru
|
e.mail.ru
|
||||||
em.digium.com
|
|
||||||
emap.ws
|
emap.ws
|
||||||
|
em.digium.com
|
||||||
etdurl.com
|
etdurl.com
|
||||||
eweri.com
|
eweri.com
|
||||||
exa.im
|
exa.im
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ americanexpress.ch
|
|||||||
americanexpress.com
|
americanexpress.com
|
||||||
anadolubank.nl
|
anadolubank.nl
|
||||||
ancestry.com
|
ancestry.com
|
||||||
|
anpdm.com
|
||||||
anz.com
|
anz.com
|
||||||
anz.co.nz
|
anz.co.nz
|
||||||
aol.com
|
aol.com
|
||||||
@@ -294,6 +295,7 @@ discovery.co.za
|
|||||||
dnbnord.lt
|
dnbnord.lt
|
||||||
domain.com
|
domain.com
|
||||||
doubleclick.com
|
doubleclick.com
|
||||||
|
dovecot.org
|
||||||
dresdner-bank.de
|
dresdner-bank.de
|
||||||
dsbbank.sr
|
dsbbank.sr
|
||||||
dsbl.org
|
dsbl.org
|
||||||
@@ -314,6 +316,7 @@ egroups.com
|
|||||||
e-gulfbank.com
|
e-gulfbank.com
|
||||||
emode.com
|
emode.com
|
||||||
esunbank.com.tw
|
esunbank.com.tw
|
||||||
|
exacttarget.com
|
||||||
example.com
|
example.com
|
||||||
example.net
|
example.net
|
||||||
example.org
|
example.org
|
||||||
@@ -349,6 +352,7 @@ generali.es
|
|||||||
genevoise.ch
|
genevoise.ch
|
||||||
gentoo.org
|
gentoo.org
|
||||||
geocities.com
|
geocities.com
|
||||||
|
github.com
|
||||||
gkb.ch
|
gkb.ch
|
||||||
gmail.com
|
gmail.com
|
||||||
gmx.net
|
gmx.net
|
||||||
@@ -416,6 +420,7 @@ isbank.de
|
|||||||
isbank.ge
|
isbank.ge
|
||||||
isbank.iq
|
isbank.iq
|
||||||
isbankkosova.com
|
isbankkosova.com
|
||||||
|
isc.org
|
||||||
itau.com.br
|
itau.com.br
|
||||||
ivillage.com
|
ivillage.com
|
||||||
joingevalia.com
|
joingevalia.com
|
||||||
@@ -444,6 +449,8 @@ lcl.com
|
|||||||
lcl.fr
|
lcl.fr
|
||||||
li.ru
|
li.ru
|
||||||
list.ru
|
list.ru
|
||||||
|
lists.isc.org
|
||||||
|
lists.roundcube.net
|
||||||
liveinternet.ru
|
liveinternet.ru
|
||||||
livejournal.com
|
livejournal.com
|
||||||
lloydsbank.com
|
lloydsbank.com
|
||||||
@@ -697,6 +704,7 @@ subscribe.ru
|
|||||||
sun.com
|
sun.com
|
||||||
suncorpbank.com.au
|
suncorpbank.com.au
|
||||||
suntrust.com
|
suntrust.com
|
||||||
|
svn.apache.org
|
||||||
swedbank.com
|
swedbank.com
|
||||||
swedbank.ee
|
swedbank.ee
|
||||||
swedbank.lt
|
swedbank.lt
|
||||||
@@ -707,6 +715,7 @@ swisscaution.ch
|
|||||||
swissquote.ch
|
swissquote.ch
|
||||||
sydbank.dk
|
sydbank.dk
|
||||||
sympatico.ca
|
sympatico.ca
|
||||||
|
taggedmail.com
|
||||||
tails.nl
|
tails.nl
|
||||||
tangerine.ca
|
tangerine.ca
|
||||||
tcb-bank.com.tw
|
tcb-bank.com.tw
|
||||||
@@ -726,6 +735,7 @@ top4top.ru
|
|||||||
tsbbank.co.nz
|
tsbbank.co.nz
|
||||||
tsb.co.nz
|
tsb.co.nz
|
||||||
tsb.co.uk
|
tsb.co.uk
|
||||||
|
tumblr.com
|
||||||
tux.org
|
tux.org
|
||||||
twitter.com
|
twitter.com
|
||||||
ubibanca.com
|
ubibanca.com
|
||||||
@@ -759,6 +769,8 @@ visa.com.br
|
|||||||
visaeurope.ch
|
visaeurope.ch
|
||||||
visaeurope.com
|
visaeurope.com
|
||||||
viseca.ch
|
viseca.ch
|
||||||
|
vistaprint.com
|
||||||
|
vistaprint.dk
|
||||||
volksbank.de
|
volksbank.de
|
||||||
volkswagenbank.de
|
volkswagenbank.de
|
||||||
vpbank.com
|
vpbank.com
|
||||||
@@ -813,18 +825,6 @@ zdnet.com
|
|||||||
zenithbank.com
|
zenithbank.com
|
||||||
zkb.ch
|
zkb.ch
|
||||||
zugerkb.ch
|
zugerkb.ch
|
||||||
vistaprint.dk
|
|
||||||
vistaprint.com
|
|
||||||
anpdm.com
|
|
||||||
dovecot.org
|
|
||||||
exacttarget.com
|
|
||||||
github.com
|
|
||||||
isc.org
|
|
||||||
# list-manage1.com # grey
|
# list-manage1.com # grey
|
||||||
# list-manage2.com # grey
|
# list-manage2.com # grey
|
||||||
# list-manage.com # grey
|
# list-manage.com # grey
|
||||||
lists.isc.org
|
|
||||||
lists.roundcube.net
|
|
||||||
svn.apache.org
|
|
||||||
taggedmail.com
|
|
||||||
tumblr.com
|
|
||||||
@@ -44,7 +44,7 @@ arc {
|
|||||||
# If false, messages from local networks are not selected for signing
|
# If false, messages from local networks are not selected for signing
|
||||||
sign_local = false;
|
sign_local = false;
|
||||||
# Symbol to add when message is signed
|
# Symbol to add when message is signed
|
||||||
symbol_sign = "ARC_SIGNED";
|
sign_symbol = "ARC_SIGNED";
|
||||||
# Whether to fallback to global config
|
# Whether to fallback to global config
|
||||||
try_fallback = true;
|
try_fallback = true;
|
||||||
# Domain to use for ARC signing: can be "header", "envelope" or "recipient"
|
# Domain to use for ARC signing: can be "header", "envelope" or "recipient"
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
# Please don't modify this file as your changes might be overwritten with
|
# Please don't modify this file as your changes might be overwritten with
|
||||||
# the next update.
|
# the next update.
|
||||||
#
|
#
|
||||||
# You can modify 'local.d/asn.conf' to add and merge
|
# You can modify 'local.d/bimi.conf' to add and merge
|
||||||
# parameters defined inside this section
|
# parameters defined inside this section
|
||||||
#
|
#
|
||||||
# You can modify 'override.d/asn.conf' to strictly override all
|
# You can modify 'override.d/bimi.conf' to strictly override all
|
||||||
# parameters defined inside this section
|
# parameters defined inside this section
|
||||||
#
|
#
|
||||||
# See https://rspamd.com/doc/faq.html#what-are-the-locald-and-overrided-directories
|
# See https://rspamd.com/doc/faq.html#what-are-the-locald-and-overrided-directories
|
||||||
# for details
|
# for details
|
||||||
#
|
#
|
||||||
# Module documentation can be found at https://rspamd.com/doc/modules/asn.html
|
# Currently there is no documentation for this module. When it is written it will
|
||||||
|
# be available at https://rspamd.com/doc/modules/bimi.html
|
||||||
|
|
||||||
bimi {
|
bimi {
|
||||||
# Required attributes
|
# Required attributes
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
#
|
#
|
||||||
# Module documentation can be found at https://rspamd.com/doc/modules/clickhouse.html
|
# Module documentation can be found at https://rspamd.com/doc/modules/clickhouse.html
|
||||||
|
|
||||||
|
|
||||||
clickhouse {
|
clickhouse {
|
||||||
# Push update when 1000 records are collected (1000 if unset)
|
# Push update when 1000 records are collected (1000 if unset)
|
||||||
limit = 1000;
|
limit = 1000;
|
||||||
|
|||||||
@@ -13,6 +13,15 @@
|
|||||||
# Module documentation can be found at https://rspamd.com/doc/modules/multimap.html
|
# Module documentation can be found at https://rspamd.com/doc/modules/multimap.html
|
||||||
|
|
||||||
multimap {
|
multimap {
|
||||||
|
redirector {
|
||||||
|
type = "url";
|
||||||
|
filter = "tld";
|
||||||
|
map = "https://maps.rspamd.com/rspamd/redirectors.inc.zst";
|
||||||
|
symbol = "REDIRECTOR_URL";
|
||||||
|
description = "The presence of a redirector in the mail";
|
||||||
|
score = 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
# Freemail Addresses
|
# Freemail Addresses
|
||||||
freemail_envfrom {
|
freemail_envfrom {
|
||||||
type = "from";
|
type = "from";
|
||||||
@@ -164,4 +173,3 @@ url_tld_re {
|
|||||||
symbol = "URL_MAP_RE";
|
symbol = "URL_MAP_RE";
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,14 @@ rbl {
|
|||||||
"fallback+file://${CONFDIR}/maps.d/surbl-whitelist.inc"
|
"fallback+file://${CONFDIR}/maps.d/surbl-whitelist.inc"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
attached_maps = [
|
||||||
|
{
|
||||||
|
selector_alias = "surbl_hashbl_map",
|
||||||
|
description = "SURBL hashbl map",
|
||||||
|
url = "regexp;http://sa-update.surbl.org/rspamd/surbl-hashbl-map.inc",
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
rbls {
|
rbls {
|
||||||
|
|
||||||
spamhaus {
|
spamhaus {
|
||||||
@@ -38,8 +46,7 @@ rbl {
|
|||||||
returncodes {
|
returncodes {
|
||||||
SPAMHAUS_SBL = "127.0.0.2";
|
SPAMHAUS_SBL = "127.0.0.2";
|
||||||
SPAMHAUS_CSS = "127.0.0.3";
|
SPAMHAUS_CSS = "127.0.0.3";
|
||||||
SPAMHAUS_XBL = ["127.0.0.4", "127.0.0.5",
|
SPAMHAUS_XBL = ["127.0.0.4", "127.0.0.5", "127.0.0.6", "127.0.0.7"];
|
||||||
"127.0.0.6", "127.0.0.7"];
|
|
||||||
SPAMHAUS_PBL = ["127.0.0.10", "127.0.0.11"];
|
SPAMHAUS_PBL = ["127.0.0.10", "127.0.0.11"];
|
||||||
SPAMHAUS_DROP = "127.0.0.9";
|
SPAMHAUS_DROP = "127.0.0.9";
|
||||||
SPAMHAUS_BLOCKED_OPENRESOLVER = "127.255.255.254";
|
SPAMHAUS_BLOCKED_OPENRESOLVER = "127.255.255.254";
|
||||||
@@ -170,6 +177,7 @@ rbl {
|
|||||||
RSPAMD_EMAILBL = "127.0.0.2";
|
RSPAMD_EMAILBL = "127.0.0.2";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MSBL_EBL {
|
MSBL_EBL {
|
||||||
ignore_whitelist = true;
|
ignore_whitelist = true;
|
||||||
ignore_defaults = true;
|
ignore_defaults = true;
|
||||||
@@ -189,7 +197,7 @@ rbl {
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# Old SURBL module
|
|
||||||
"SURBL_MULTI" {
|
"SURBL_MULTI" {
|
||||||
ignore_defaults = true;
|
ignore_defaults = true;
|
||||||
rbl = "multi.surbl.org";
|
rbl = "multi.surbl.org";
|
||||||
@@ -198,7 +206,7 @@ rbl {
|
|||||||
exclude_users = false;
|
exclude_users = false;
|
||||||
|
|
||||||
returnbits = {
|
returnbits = {
|
||||||
CRACKED_SURBL = 128; # From February 2016
|
CRACKED_SURBL = 128;
|
||||||
ABUSE_SURBL = 64;
|
ABUSE_SURBL = 64;
|
||||||
MW_SURBL_MULTI = 16;
|
MW_SURBL_MULTI = 16;
|
||||||
PH_SURBL_MULTI = 8;
|
PH_SURBL_MULTI = 8;
|
||||||
@@ -206,6 +214,23 @@ rbl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SURBL_HASHBL {
|
||||||
|
rbl = "hashbl.surbl.org";
|
||||||
|
ignore_defaults = true;
|
||||||
|
random_monitored = true,
|
||||||
|
# TODO: make limit more configurable maybe?
|
||||||
|
selector = "specific_urls_filter_map('surbl_hashbl_map', {limit = 10}).apply_methods('get_host', 'get_path').join_tables('/')",
|
||||||
|
hash = 'md5';
|
||||||
|
hash_len = 32;
|
||||||
|
returncodes = {
|
||||||
|
SURBL_HASHBL_PHISH = "127.0.0.8";
|
||||||
|
SURBL_HASHBL_MALWARE = "127.0.0.16";
|
||||||
|
SURBL_HASHBL_ABUSE = "127.0.0.64";
|
||||||
|
SURBL_HASHBL_CRACKED = "127.0.0.128";
|
||||||
|
SURBL_HASHBL_EMAIL = "127.0.1.%d+";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
"URIBL_MULTI" {
|
"URIBL_MULTI" {
|
||||||
ignore_defaults = true;
|
ignore_defaults = true;
|
||||||
rbl = "multi.uribl.com";
|
rbl = "multi.uribl.com";
|
||||||
@@ -309,13 +334,6 @@ rbl {
|
|||||||
SEM_URIBL_FRESH15 = 2;
|
SEM_URIBL_FRESH15 = 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Proved to be broken
|
|
||||||
#"RBL_SARBL_BAD" {
|
|
||||||
# suffix = "public.sarbl.org";
|
|
||||||
# noip = true;
|
|
||||||
# images = true;
|
|
||||||
#}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.include(try=true,priority=5) "${DBDIR}/dynamic/rbl.conf"
|
.include(try=true,priority=5) "${DBDIR}/dynamic/rbl.conf"
|
||||||
|
|||||||
@@ -35,18 +35,17 @@ symbols = {
|
|||||||
}
|
}
|
||||||
"PDF_LONG_TRAILER" {
|
"PDF_LONG_TRAILER" {
|
||||||
weight = 0.2;
|
weight = 0.2;
|
||||||
description = "There is an PDF with a long trailer";
|
description = "There is an PDF with a long trailer in the message";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"PDF_MANY_OBJECTS" {
|
"PDF_MANY_OBJECTS" {
|
||||||
weight = 0;
|
weight = 0;
|
||||||
description = "There is a PDF file with too many objects";
|
description = "There is a PDF with too many objects in the message";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"PDF_TIMEOUT" {
|
"PDF_TIMEOUT" {
|
||||||
weight = 0;
|
weight = 0;
|
||||||
description = "There is a PDF file that caused timeout in processing";
|
description = "There is a PDF in the message that caused timeout in processing";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
# See https://rspamd.com/doc/tutorials/writing_rules.html for details
|
# See https://rspamd.com/doc/tutorials/writing_rules.html for details
|
||||||
|
|
||||||
description = "Various headers checks";
|
description = "Various headers checks";
|
||||||
|
|
||||||
max_score = 8.0;
|
max_score = 8.0;
|
||||||
|
|
||||||
symbols = {
|
symbols = {
|
||||||
|
|||||||
@@ -16,9 +16,8 @@
|
|||||||
# See https://rspamd.com/doc/tutorials/writing_rules.html for details
|
# See https://rspamd.com/doc/tutorials/writing_rules.html for details
|
||||||
|
|
||||||
description = "Mime attachments rules";
|
description = "Mime attachments rules";
|
||||||
# Define some limit for this group
|
|
||||||
max_score = 10.0;
|
|
||||||
|
|
||||||
|
max_score = 10.0;
|
||||||
|
|
||||||
symbols = {
|
symbols = {
|
||||||
"MIME_GOOD" {
|
"MIME_GOOD" {
|
||||||
|
|||||||
@@ -124,25 +124,21 @@ symbols = {
|
|||||||
description = "ARC checks success";
|
description = "ARC checks success";
|
||||||
groups = ["arc"];
|
groups = ["arc"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"ARC_REJECT" {
|
"ARC_REJECT" {
|
||||||
weight = 1.0;
|
weight = 1.0;
|
||||||
description = "ARC checks failed";
|
description = "ARC checks failed";
|
||||||
groups = ["arc"];
|
groups = ["arc"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"ARC_INVALID" {
|
"ARC_INVALID" {
|
||||||
weight = 0.5;
|
weight = 0.5;
|
||||||
description = "ARC structure invalid";
|
description = "ARC structure invalid";
|
||||||
groups = ["arc"];
|
groups = ["arc"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"ARC_DNSFAIL" {
|
"ARC_DNSFAIL" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "ARC DNS error";
|
description = "ARC DNS error";
|
||||||
groups = ["arc"];
|
groups = ["arc"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"ARC_NA" {
|
"ARC_NA" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "ARC signature absent";
|
description = "ARC signature absent";
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ symbols = {
|
|||||||
|
|
||||||
"DNSWL_BLOCKED" {
|
"DNSWL_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Resolver blocked due to excessive queries";
|
description = "https://www.dnswl.org: Resolver blocked due to excessive queries";
|
||||||
groups = ["dnswl", "blocked"];
|
groups = ["dnswl", "blocked"];
|
||||||
}
|
}
|
||||||
"RCVD_IN_DNSWL" {
|
"RCVD_IN_DNSWL" {
|
||||||
@@ -52,12 +52,12 @@ symbols = {
|
|||||||
|
|
||||||
"DWL_DNSWL_BLOCKED" {
|
"DWL_DNSWL_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Resolver blocked due to excessive queries (dwl)";
|
description = "https://www.dnswl.org: Resolver blocked due to excessive queries (DWL)";
|
||||||
groups = ["dnswl", "blocked"];
|
groups = ["dnswl", "blocked"];
|
||||||
}
|
}
|
||||||
"DWL_DNSWL" {
|
"DWL_DNSWL" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Unrecognised result from https://www.dnswl.org (dwl)";
|
description = "Unrecognised result from https://www.dnswl.org (DWL)";
|
||||||
groups = ["dnswl"];
|
groups = ["dnswl"];
|
||||||
}
|
}
|
||||||
"DWL_DNSWL_NONE" {
|
"DWL_DNSWL_NONE" {
|
||||||
@@ -88,89 +88,85 @@ symbols = {
|
|||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_SBL" {
|
"RBL_SPAMHAUS_SBL" {
|
||||||
weight = 4.0;
|
weight = 4.0;
|
||||||
description = "From address is listed in ZEN SBL";
|
description = "From address is listed in Spamhaus SBL";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_CSS" {
|
"RBL_SPAMHAUS_CSS" {
|
||||||
weight = 2.0;
|
weight = 2.0;
|
||||||
description = "From address is listed in ZEN CSS";
|
description = "From address is listed in Spamhaus CSS";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_XBL" {
|
"RBL_SPAMHAUS_XBL" {
|
||||||
weight = 4.0;
|
weight = 4.0;
|
||||||
description = "From address is listed in ZEN XBL";
|
description = "From address is listed in Spamhaus XBL";
|
||||||
groups = ["spamhaus"];
|
|
||||||
}
|
|
||||||
"RBL_SPAMHAUS_XBL_ANY" {
|
|
||||||
weight = 4.0;
|
|
||||||
description = "From or received address is listed in ZEN XBL (any list)";
|
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_PBL" {
|
"RBL_SPAMHAUS_PBL" {
|
||||||
weight = 2.0;
|
weight = 2.0;
|
||||||
description = "From address is listed in ZEN PBL (ISP list)";
|
description = "From address is listed in Spamhaus PBL";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_DROP" {
|
"RBL_SPAMHAUS_DROP" {
|
||||||
weight = 7.0;
|
weight = 7.0;
|
||||||
description = "From address is listed in ZEN DROP BL";
|
description = "From address is listed in Spamhaus DROP";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_BLOCKED_OPENRESOLVER" {
|
"RBL_SPAMHAUS_BLOCKED_OPENRESOLVER" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
"RBL_SPAMHAUS_BLOCKED" {
|
"RBL_SPAMHAUS_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_SBL" {
|
"RECEIVED_SPAMHAUS_SBL" {
|
||||||
weight = 3.0;
|
weight = 3.0;
|
||||||
description = "Received address is listed in ZEN SBL";
|
description = "Received address is listed in Spamhaus SBL";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_CSS" {
|
"RECEIVED_SPAMHAUS_CSS" {
|
||||||
weight = 1.0;
|
weight = 1.0;
|
||||||
description = "Received address is listed in ZEN CSS";
|
description = "Received address is listed in Spamhaus CSS";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_XBL" {
|
"RECEIVED_SPAMHAUS_XBL" {
|
||||||
weight = 3.0;
|
weight = 1.0;
|
||||||
description = "Received address is listed in ZEN XBL";
|
description = "Received address is listed in ZEN XBL";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_PBL" {
|
"RECEIVED_SPAMHAUS_PBL" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Received address is listed in ZEN PBL (ISP list)";
|
description = "Received address is listed in Spamhaus PBL";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_DROP" {
|
"RECEIVED_SPAMHAUS_DROP" {
|
||||||
weight = 6.0;
|
weight = 6.0;
|
||||||
description = "Received address is listed in ZEN DROP BL";
|
description = "Received address is listed in Spamhaus DROP";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER" {
|
"RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
"RECEIVED_SPAMHAUS_BLOCKED" {
|
"RECEIVED_SPAMHAUS_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"RBL_SENDERSCORE" {
|
"RBL_SENDERSCORE" {
|
||||||
weight = 2.0;
|
weight = 2.0;
|
||||||
description = "From address is listed in senderscore.com BL";
|
description = "From address is listed in senderscore.com BL";
|
||||||
}
|
}
|
||||||
|
|
||||||
"MAILSPIKE" {
|
"MAILSPIKE" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Unrecognised result from Mailspike";
|
description = "Unrecognised result from Mailspike";
|
||||||
@@ -183,37 +179,37 @@ symbols = {
|
|||||||
}
|
}
|
||||||
"RBL_MAILSPIKE_WORST" {
|
"RBL_MAILSPIKE_WORST" {
|
||||||
weight = 2.0;
|
weight = 2.0;
|
||||||
description = "From address is listed in RBL - worst possible reputation";
|
description = "From address is listed in Mailspike RBL - worst possible reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RBL_MAILSPIKE_VERYBAD" {
|
"RBL_MAILSPIKE_VERYBAD" {
|
||||||
weight = 1.5;
|
weight = 1.5;
|
||||||
description = "From address is listed in RBL - very bad reputation";
|
description = "From address is listed in Mailspike RBL - very bad reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RBL_MAILSPIKE_BAD" {
|
"RBL_MAILSPIKE_BAD" {
|
||||||
weight = 1.0;
|
weight = 1.0;
|
||||||
description = "From address is listed in RBL - bad reputation";
|
description = "From address is listed in Mailspike RBL - bad reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RWL_MAILSPIKE_POSSIBLE" {
|
"RWL_MAILSPIKE_POSSIBLE" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "From address is listed in RWL - possibly legit";
|
description = "From address is listed in Mailspike RWL - possibly legit";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RWL_MAILSPIKE_GOOD" {
|
"RWL_MAILSPIKE_GOOD" {
|
||||||
weight = -0.1;
|
weight = -0.1;
|
||||||
description = "From address is listed in RWL - good reputation";
|
description = "From address is listed in Mailspike RWL - good reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RWL_MAILSPIKE_VERYGOOD" {
|
"RWL_MAILSPIKE_VERYGOOD" {
|
||||||
weight = -0.2;
|
weight = -0.2;
|
||||||
description = "From address is listed in RWL - very good reputation";
|
description = "From address is listed in Mailspike RWL - very good reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
"RWL_MAILSPIKE_EXCELLENT" {
|
"RWL_MAILSPIKE_EXCELLENT" {
|
||||||
weight = -0.4;
|
weight = -0.4;
|
||||||
description = "From address is listed in RWL - excellent reputation";
|
description = "From address is listed in Mailspike RWL - excellent reputation";
|
||||||
groups = ["mailspike"];
|
groups = ["mailspike"];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -236,7 +232,7 @@ symbols = {
|
|||||||
|
|
||||||
"RBL_NIXSPAM" {
|
"RBL_NIXSPAM" {
|
||||||
weight = 4.0;
|
weight = 4.0;
|
||||||
description = "From address is listed in NiX Spam (http://www.dnsbl.manitu.net/)";
|
description = "From address is listed in NiX Spam (https://www.nixspam.net/)";
|
||||||
}
|
}
|
||||||
|
|
||||||
"RBL_BLOCKLISTDE" {
|
"RBL_BLOCKLISTDE" {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
description = "Subject filters";
|
description = "Subject filters";
|
||||||
|
|
||||||
|
max_score = 6.0;
|
||||||
|
|
||||||
symbols = {
|
symbols = {
|
||||||
}
|
}
|
||||||
|
|
||||||
max_score = 6.0;
|
|
||||||
@@ -22,41 +22,41 @@ max_score = 12.5;
|
|||||||
symbols = {
|
symbols = {
|
||||||
"SURBL_BLOCKED" {
|
"SURBL_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "SURBL: blocked by policy/overusage";
|
description = "SURBL: query blocked by policy/overusage";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["surblorg", "blocked"];
|
groups = ["surblorg", "blocked"];
|
||||||
}
|
}
|
||||||
"PH_SURBL_MULTI" {
|
"PH_SURBL_MULTI" {
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
description = "SURBL: Phishing sites";
|
description = "A domain in the message is listed in SURBL as phishing";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["surblorg", "phishing"];
|
groups = ["surblorg", "phishing"];
|
||||||
}
|
}
|
||||||
"MW_SURBL_MULTI" {
|
"MW_SURBL_MULTI" {
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
description = "SURBL: Malware sites";
|
description = "A domain in the message is listed in SURBL as malware";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["surblorg"];
|
groups = ["surblorg"];
|
||||||
}
|
}
|
||||||
"ABUSE_SURBL" {
|
"ABUSE_SURBL" {
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
description = "SURBL: ABUSE";
|
description = "A domain in the message is listed in SURBL as abused";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["surblorg"];
|
groups = ["surblorg"];
|
||||||
}
|
}
|
||||||
"CRACKED_SURBL" {
|
"CRACKED_SURBL" {
|
||||||
weight = 4.0;
|
weight = 4.0;
|
||||||
description = "SURBL: cracked site";
|
description = "A domain in the message is listed in as SURBL cracked";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["surblorg"];
|
groups = ["surblorg"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"RSPAMD_URIBL" {
|
"RSPAMD_URIBL" {
|
||||||
weight = 4.5;
|
weight = 4.5;
|
||||||
description = "Rspamd uribl, bl.rspamd.com";
|
description = "Rspamd uribl, bl.rspamd.com";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["rspamdbl"];
|
groups = ["rspamdbl"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"RSPAMD_EMAILBL" {
|
"RSPAMD_EMAILBL" {
|
||||||
weight = 2.5;
|
weight = 2.5;
|
||||||
description = "Rspamd emailbl, bl.rspamd.com";
|
description = "Rspamd emailbl, bl.rspamd.com";
|
||||||
@@ -66,101 +66,101 @@ symbols = {
|
|||||||
|
|
||||||
"MSBL_EBL" {
|
"MSBL_EBL" {
|
||||||
weight = 7.5;
|
weight = 7.5;
|
||||||
description = "MSBL emailbl";
|
description = "MSBL emailbl (https://www.msbl.org/)";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["ebl"];
|
groups = ["ebl"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"MSBL_EBL_GREY" {
|
"MSBL_EBL_GREY" {
|
||||||
weight = 0.5; # TODO: test it
|
weight = 0.5; # TODO: test it
|
||||||
description = "MSBL emailbl grey list";
|
description = "MSBL emailbl grey list (https://www.msbl.org/)";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["ebl"];
|
groups = ["ebl"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"SEM_URIBL_UNKNOWN" {
|
"SEM_URIBL_UNKNOWN" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Spameatingmonkey uribl: unknown result";
|
description = "Unrecognised result from Spameatingmonkey URIBL";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["sem"];
|
groups = ["sem"];
|
||||||
}
|
}
|
||||||
"SEM_URIBL" {
|
"SEM_URIBL" {
|
||||||
weight = 3.5;
|
weight = 3.5;
|
||||||
description = "Spameatingmonkey uribl";
|
description = "A domain in the message is listed in Spameatingmonkey URIBL";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["sem"];
|
groups = ["sem"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"SEM_URIBL_FRESH15_UNKNOWN" {
|
"SEM_URIBL_FRESH15_UNKNOWN" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Spameatingmonkey Fresh15 uribl: unknown result";
|
description = "Unrecognised result from Spameatingmonkey Fresh15 URIBL";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["sem"];
|
groups = ["sem"];
|
||||||
}
|
}
|
||||||
"SEM_URIBL_FRESH15" {
|
"SEM_URIBL_FRESH15" {
|
||||||
weight = 3.0;
|
weight = 3.0;
|
||||||
description = "Spameatingmonkey uribl. Domains registered in the last 15 days (.AERO,.BIZ,.COM,.INFO,.NAME,.NET,.PRO,.SK,.TEL,.US)";
|
description = "A domain in the message is listed in Spameatingmonkey Fresh15 URIBL (registered in the past 15 days, .AERO,.BIZ,.COM,.INFO,.NAME,.NET,.PRO,.SK,.TEL,.US only)";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["sem"];
|
groups = ["sem"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"DBL" {
|
"DBL" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "DBL unknown result";
|
description = "Unrecognised result from Spamhaus DBL";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_SPAM" {
|
"DBL_SPAM" {
|
||||||
weight = 6.5;
|
weight = 6.5;
|
||||||
description = "DBL uribl spam";
|
description = "A domain in the message is listed in Spamhaus DBL as spam";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_PHISH" {
|
"DBL_PHISH" {
|
||||||
weight = 6.5;
|
weight = 6.5;
|
||||||
description = "DBL uribl phishing";
|
description = "A domain in the message is listed in Spamhaus DBL as phishing";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_MALWARE" {
|
"DBL_MALWARE" {
|
||||||
weight = 6.5;
|
weight = 6.5;
|
||||||
description = "DBL uribl malware";
|
description = "A domain in the message is listed in Spamhaus DBL as malware";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_BOTNET" {
|
"DBL_BOTNET" {
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
description = "DBL uribl botnet C&C domain";
|
description = "A domain in the message is listed in Spamhaus DBL as botnet C&C";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_ABUSE" {
|
"DBL_ABUSE" {
|
||||||
weight = 6.5;
|
weight = 6.5;
|
||||||
description = "DBL uribl abused legit spam";
|
description = "A domain in the message is listed in Spamhaus DBL as abused legit spam";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_ABUSE_REDIR" {
|
"DBL_ABUSE_REDIR" {
|
||||||
weight = 1.5;
|
weight = 1.5;
|
||||||
description = "DBL uribl abused spammed redirector domain";
|
description = "A domain in the message is listed in Spamhaus DBL as spammed redirector domain";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_ABUSE_PHISH" {
|
"DBL_ABUSE_PHISH" {
|
||||||
weight = 7.5;
|
weight = 7.5;
|
||||||
description = "DBL uribl abused legit phish";
|
description = "A domain in the message is listed in Spamhaus DBL as abused legit phish";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_ABUSE_MALWARE" {
|
"DBL_ABUSE_MALWARE" {
|
||||||
weight = 7.5;
|
weight = 7.5;
|
||||||
description = "DBL uribl abused legit malware";
|
description = "A domain in the message is listed in Spamhaus DBL as abused legit malware";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
"DBL_ABUSE_BOTNET" {
|
"DBL_ABUSE_BOTNET" {
|
||||||
weight = 5.5;
|
weight = 5.5;
|
||||||
description = "DBL uribl abused legit botnet C&C";
|
description = "A domain in the message is listed in Spamhaus DBL as abused legit botnet C&C";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
@@ -174,48 +174,50 @@ symbols = {
|
|||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
description = "You are querying Spamhaus from an open resolver, please see https://www.spamhaus.org/returnc/pub/";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
"DBL_BLOCKED" {
|
"DBL_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
description = "You are exceeding the query limit, please see https://www.spamhaus.org/returnc/vol/";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus", "blocked"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"URIBL_MULTI" {
|
"URIBL_MULTI" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "uribl.com: unrecognised result";
|
description = "Unrecognised result from URIBL.com";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["uribl"];
|
groups = ["uribl"];
|
||||||
}
|
}
|
||||||
"URIBL_BLOCKED" {
|
"URIBL_BLOCKED" {
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "uribl.com: query refused";
|
description = "URIBL.com: query refused, likely due to policy/overusage";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["uribl", "blocked"];
|
groups = ["uribl", "blocked"];
|
||||||
}
|
}
|
||||||
"URIBL_BLACK" {
|
"URIBL_BLACK" {
|
||||||
weight = 7.5;
|
weight = 7.5;
|
||||||
description = "uribl.com black url";
|
description = "A domain in the message is listed in URIBL.com black";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["uribl"];
|
groups = ["uribl"];
|
||||||
}
|
}
|
||||||
"URIBL_RED" {
|
"URIBL_RED" {
|
||||||
weight = 3.5;
|
weight = 3.5;
|
||||||
description = "uribl.com red url";
|
description = "A domain in the message is listed in URIBL.com red";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["uribl"];
|
groups = ["uribl"];
|
||||||
}
|
}
|
||||||
"URIBL_GREY" {
|
"URIBL_GREY" {
|
||||||
weight = 1.5;
|
weight = 1.5;
|
||||||
description = "uribl.com grey url";
|
description = "A domain in the message is listed in URIBL.com grey";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["uribl"];
|
groups = ["uribl"];
|
||||||
}
|
}
|
||||||
|
|
||||||
"SPAMHAUS_ZEN_URIBL" {
|
"SPAMHAUS_ZEN_URIBL" {
|
||||||
ignore = true;
|
ignore = true;
|
||||||
weight = 0.0;
|
weight = 0.0;
|
||||||
description = "Spamhaus ZEN URIBL: Filtered result";
|
description = "Unrecognised result from Spamhaus ZEN URIBL";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
@@ -229,7 +231,7 @@ symbols = {
|
|||||||
"URIBL_SBL_CSS" {
|
"URIBL_SBL_CSS" {
|
||||||
ignore = true;
|
ignore = true;
|
||||||
weight = 6.5;
|
weight = 6.5;
|
||||||
description = "A domain in the message body resolves to an IP listed in Spamhaus SBL CSS";
|
description = "A domain in the message body resolves to an IP listed in Spamhaus CSS";
|
||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
@@ -254,9 +256,4 @@ symbols = {
|
|||||||
one_shot = true;
|
one_shot = true;
|
||||||
groups = ["spamhaus"];
|
groups = ["spamhaus"];
|
||||||
}
|
}
|
||||||
#"RBL_SARBL_BAD" {
|
|
||||||
# weight = 2.5;
|
|
||||||
# description = "A domain in the message body is blacklisted in SARBL";
|
|
||||||
# one_shot = true;
|
|
||||||
#}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,14 @@
|
|||||||
# Module documentation: https://rspamd.com/doc/workers/rspamd_proxy.html
|
# Module documentation: https://rspamd.com/doc/workers/rspamd_proxy.html
|
||||||
|
|
||||||
milter = yes; # Enable milter mode
|
milter = yes; # Enable milter mode
|
||||||
timeout = 120s; # Needed for Milter usually
|
|
||||||
|
# This timeout is mostly specific to the milter mode.
|
||||||
|
# Please also bear in mind that if this timeout is longer than `task_timeout`,
|
||||||
|
# your messages might be processed for much longer due to this timeout (this is
|
||||||
|
# true for self-scan mode).
|
||||||
|
# If this behaviour is not desired, then it is recommended to reduce and adjust this
|
||||||
|
# value accordingly
|
||||||
|
timeout = 60s;
|
||||||
|
|
||||||
upstream "local" {
|
upstream "local" {
|
||||||
default = yes;
|
default = yes;
|
||||||
|
|||||||
Reference in New Issue
Block a user