Pavel Rochnyack
4ea3250be3
Fix typos in code comments
преди 3 години
Vsevolod Stakhov
2ce745e592
[Minor] Fix missing comma
преди 3 години
Anton Yuzhaninov
38d347e23e
[Minor] Add rule for forged X-Mailer: Internet Mail Service
преди 3 години
Anton Yuzhaninov
badadf5051
[Minor] Add {header} for header regexps
преди 3 години
Anton Yuzhaninov
a9e9703a89
[Minor] Use task:has_header instead of task:get_header
Use task:has_header() to check if header is exists.
преди 3 години
Anton Yuzhaninov
027453fe4a
[Minor] Remove R_SAJDING and SUSPICIOUS_OPERA_10W_MSGID
These rules are no longer relevant.
преди 3 години
Anton Yuzhaninov
689c49dd1a
[Minor] Add FORGED_X_MAILER rule for X-Mailer used by spamboots
преди 3 години
Andrew Lewis
5104d145d7
[Minor] Move http_headers to plugin
- Support multiple DKIM results
- Insert DKIM trace symbols
- Always disable callbacks if we got a header
- Make the plugin default-disabled
- Disable callbacks instead of virtual symbols
преди 3 години
Andrew Lewis
960b608d35
[Feature] Add controller endpoint for training neural
- Move neural functions to library
- Parameterise spawn_train
- neural plugin: Fix store_pool_only when autotrain is true
- neural plugin: Use cache_set instead of mempool
- Add test
преди 3 години
Anton Yuzhaninov
c31d5ddde3
[Minor] Update regexp for R_UNDISC_RCPT
Match more variations for undisclosed-recipients, but don't match when
it is used as a lame real name.
преди 3 години
Anton Yuzhaninov
5d6b526c6b
[Minor] Add rule for old MUA version
These versions are rarely used by real uses nowadays, but can be found
in spam.
преди 3 години
Anton Yuzhaninov
a7aa9adc0c
[Minor] Remove FAKE_REPLY_C and move FAKE_REPLY rule to regexp module
FAKE_REPLY_C rule no longer works because MUA it used are no longer used
(and ones which are used changed headers they add). In theory one can
test all popular modern MUA and see which add only References, which
only In-Reply-To and which add both headers. But it will be a lot of
work to maintain such rule up to date. It still has a small number of
hits, but mostly because some spammers use old X-Mailer headers. This
should be addressed separately.
While here re-create FAKE_REPLY as a regexp module rule - this way it
should be more efficient.
преди 3 години
Anton Yuzhaninov
df5e7c7fb3
[Minor] Remove AOL_SPAM rule
Mail from AOL not longer have X-AOL-Global-Disposition header and this
rule no longer works. AOL messages now have X-YMail-OSG header (like
yahoo.com), but it is encrypted/obfuscated and cannot be used here.
преди 3 години
Vsevolod Stakhov
37c8503032
[Minor] Use rspamd_parsers directly
преди 3 години
Vsevolod Stakhov
c0d8b18d5b
[Rules] Remove broken rule
Pointed by: @citrin
преди 3 години
Lionel
2cb15c8db9
fix util name
преди 3 години
Anton Yuzhaninov
ce9394561d
[Minor] Add option for DATE_IN_PAST/DATE_IN_FUTURE symbols
Value for an option is the number of full hours the date of the message
is in the past or future.
преди 3 години
Anton Yuzhaninov
ee429ed737
[Feature] Add INVALID_DATE rule
The symbol indicates that a date in Date: header has invalid format and
cannot be parsed by Rspamd.
преди 3 години
Anton Yuzhaninov
967a9a4de3
[Minor] Combine Date checks
Combine Date header checks into a single callback. No functional
changes.
преди 3 години
Lionel
ecbf70a7ee
fix potential error if fdtld and mdtld == nil
преди 3 години
Lionel
b51bc0faa5
Add MID check TLD domain
преди 3 години
Vsevolod Stakhov
c8d46c6400
[Minor] Improve maps query API
преди 3 години
Andrew Lewis
b6112ff638
[Fix] Fix FWD_GOOGLE rule (#1815)
преди 3 години
Anton Yuzhaninov
228161c45c
[Feature] Add BOUNCE rule
преди 3 години
Vsevolod Stakhov
c12892984a
[Minor] Forwarded: Fix initial condition
преди 3 години
Vsevolod Stakhov
9216f3f02d
[Minor] Slight regexp and capture improvements
преди 3 години
Vsevolod Stakhov
0c9f4a5dce
[Minor] Fix find invocation
преди 3 години
Vsevolod Stakhov
27684ea76c
[Project] Add implicit bitcoincash prefix
преди 3 години
Vsevolod Stakhov
922050a86f
[Minor] Pet luacheck
преди 3 години
Vsevolod Stakhov
42466fa83a
[Project] Remove old code
преди 3 години
Vsevolod Stakhov
85933ea336
[Project] Implement bitcoin cash validation in a proper way
преди 3 години
Vsevolod Stakhov
22373482c8
[Project] Convert bitcoin rules to the new regexp conditions feature
преди 3 години
Vsevolod Stakhov
9dbae7439d
[Project] Bitcoin: BTC cash addresses needs some checksum validation
преди 4 години
Vsevolod Stakhov
8ea559e6a7
[Minor] Add more sanity checks
преди 4 години
Vsevolod Stakhov
8f8d62fc0d
[Minor] Pet luacheck
преди 4 години
Vsevolod Stakhov
d8a7818f0e
[Feature] Add query_specific endpoint
преди 4 години
Vsevolod Stakhov
b00eb164fb
[Feature] Add maps query method
преди 4 години
Vsevolod Stakhov
f860d55ac4
[Feature] Preliminary maps addon for controller
преди 4 години
Vsevolod Stakhov
80d82fd1bd
[Minor] Improve PDF_SUSPICIOUS rule
преди 4 години
Vsevolod Stakhov
09a299379d
[Rules] Allow prefix for bitcoin cash addresses
преди 4 години
Vsevolod Stakhov
456198fdac
[Rules] More fixes for bitcoin cash addresses decoding
преди 4 години
Vsevolod Stakhov
29ad693e41
[Feature] Add preliminary support of BCH addresses
преди 4 години
Vsevolod Stakhov
f99d7e2a44
[Rules] Refactor bleach32 addresses handling
преди 4 години
moisseev
25870a7895
[Minor] Fix missing selector check
преди 4 години
moisseev
8e162998ac
[Minor] Fix HTTP status code
We should treat invalid selector as a negative result of the check.
преди 4 години
Vsevolod Stakhov
afe627edab
[Feature] Add controller plugins support and selectors plugin
преди 4 години
Vsevolod Stakhov
3b3de857f1
[Feature] PDF: Add timeouts for expensive operations
преди 4 години
Vsevolod Stakhov
2fa03199e4
[Minor] Add rules that observes limits in pdf files
преди 4 години
Kako, Chang
bd55a0ffde
[Fix] Fix FREEMAIL_REPLYTO_NEQ_FROM_DOM
преди 4 години
Anton Yuzhaninov
e45b8715fe
[Fix] Fix FROM_NEQ_ENVFROM
Regression was introduced in 2367506006
преди 4 години