]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Move url regexes to regexp/urls.lua
authorJose Celestino <japc@co.sapo.pt>
Thu, 23 Jan 2025 12:42:40 +0000 (12:42 +0000)
committerJose Celestino <japc@co.sapo.pt>
Thu, 23 Jan 2025 12:42:40 +0000 (12:42 +0000)
rules/regexp/headers.lua
rules/regexp/urls.lua [new file with mode: 0644]
rules/rspamd.lua

index 349bd204c43cd2cce15838ec0ff8f7a0d6c7b007..3aba02d86787d5a8e6f685ae4f8d0520af95a3f3 100644 (file)
@@ -945,34 +945,6 @@ reconf['HAS_LIST_UNSUB'] = {
   group = 'headers'
 }
 
-reconf['HAS_GUC_PROXY_URI'] = {
-  re = '/\\.googleusercontent\\.com\\/proxy/{url}i',
-  description = 'Has googleusercontent.com proxy URL',
-  score = 1.0,
-  group = 'url'
-}
-
-reconf['HAS_GOOGLE_REDIR'] = {
-  re = '/\\.google\\.([a-z]{2,3}(|\\.[a-z]{2,3})|info|jobs)\\/(amp\\/s\\/|url\\?)/{url}i',
-  description = 'Has google.com/url or alike Google redirection URL',
-  score = 1.0,
-  group = 'url'
-}
-
-reconf['HAS_GOOGLE_FIREBASE_URL'] = {
-  re = '/\\.firebasestorage\\.googleapis\\.com\\//{url}i',
-  description = 'Contains firebasestorage.googleapis.com URL',
-  score = 2.0,
-  group = 'url'
-}
-
-reconf['HAS_FILE_URL'] = {
-  re = '/^file:\\/\\//{url}i',
-  description = 'Contains file:// URL',
-  score = 2.0,
-  group = 'url'
-}
-
 reconf['XM_UA_NO_VERSION'] = {
   re = string.format('(!%s && !%s) && (%s || %s) && !%s',
       'X-Mailer=/https?:/H',
diff --git a/rules/regexp/urls.lua b/rules/regexp/urls.lua
new file mode 100644 (file)
index 0000000..76c4115
--- /dev/null
@@ -0,0 +1,31 @@
+
+local reconf = config['regexp']
+
+reconf['HAS_GUC_PROXY_URI'] = {
+  re = '/\\.googleusercontent\\.com\\/proxy/{url}i',
+  description = 'Has googleusercontent.com proxy URL',
+  score = 1.0,
+  group = 'url'
+}
+
+reconf['HAS_GOOGLE_REDIR'] = {
+  re = '/\\.google\\.([a-z]{2,3}(|\\.[a-z]{2,3})|info|jobs)\\/(amp\\/s\\/|url\\?)/{url}i',
+  description = 'Has google.com/url or alike Google redirection URL',
+  score = 1.0,
+  group = 'url'
+}
+
+reconf['HAS_GOOGLE_FIREBASE_URL'] = {
+  re = '/\\.firebasestorage\\.googleapis\\.com\\//{url}i',
+  description = 'Contains firebasestorage.googleapis.com URL',
+  score = 2.0,
+  group = 'url'
+}
+
+reconf['HAS_FILE_URL'] = {
+  re = '/^file:\\/\\//{url}i',
+  description = 'Contains file:// URL',
+  score = 2.0,
+  group = 'url'
+}
+
index e41a946cb8501bc5b357ab47369d7fd3b7c0efae..3fc2d17977fb557b81dc8f6494c964947549667e 100644 (file)
@@ -30,6 +30,7 @@ dofile(local_rules .. '/regexp/headers.lua')
 dofile(local_rules .. '/regexp/misc.lua')
 dofile(local_rules .. '/regexp/upstream_spam_filters.lua')
 dofile(local_rules .. '/regexp/compromised_hosts.lua')
+dofile(local_rules .. '/regexp/urls.lua')
 dofile(local_rules .. '/html.lua')
 dofile(local_rules .. '/headers_checks.lua')
 dofile(local_rules .. '/subject_checks.lua')