Commit Graph

  • 566a2a0ab8 Key space optimization mdecimus 2023-12-16 21:24:34 +01:00
  • 232d4d691a Internal directory implementation + Management REST API mdecimus 2023-12-16 10:35:15 +01:00
  • f21bce722e Directory refactoring mdecimus 2023-12-14 12:35:25 +01:00
  • b7869901ee Redis lookup backend implementation mdecimus 2023-12-12 18:45:52 +01:00
  • 78afc703f5 delete_range to use impl Key mdecimus 2023-12-12 15:42:41 +01:00
  • 4301ec16d0 Key/value store access from Sieve scripts mdecimus 2023-12-12 15:28:21 +01:00
  • 78f932990d Key space reorganization mdecimus 2023-12-09 17:02:38 +01:00
  • 166020b45b FDB chunked values support mdecimus 2023-12-08 19:49:44 +01:00
  • db564ae0db Bump to rustls 0.22 mdecimus 2023-12-08 10:46:20 +01:00
  • e4d5bde1ce Directory/Store backend unification + LDAP auth bind mdecimus 2023-12-07 16:27:19 +01:00
  • a7acc67cf1 FTS store bigrams in kv rather than index mdecimus 2023-12-04 10:23:10 +01:00
  • 7e94a08067 ElasticSearch backend implementation mdecimus 2023-12-03 19:40:16 +01:00
  • 2ccf85d6dd Store API cleanup mdecimus 2023-12-02 18:43:28 +01:00
  • 5010c15037 RocksDB backend re-implementation mdecimus 2023-12-02 15:52:05 +01:00
  • 4a00bbb79e mySQL backend implementation mdecimus 2023-12-01 07:49:12 +01:00
  • 5f36e1f356 PostgreSQL backend implementation mdecimus 2023-11-30 12:43:28 +01:00
  • a1f7ad891a FDB blob storage support mdecimus 2023-11-28 10:40:30 +01:00
  • 0168c1dca8 IMAP4rev1 Recent flag support mdecimus 2023-11-27 15:21:43 +01:00
  • 8f6ac2d114 Improved storage of IMAP UIDs + Bump to hyper 1.0.1 mdecimus 2023-11-27 10:06:48 +01:00
  • ba902d9af7 Fixed LDAP port, Spamhaus DNSBL return codes mdecimus 2023-11-17 16:49:23 +01:00
  • bcc05340b2 FTS storage implementation and background indexing mdecimus 2023-11-17 14:59:09 +01:00
  • a3e6d152c9 Blob store tests mdecimus 2023-11-12 18:51:31 +01:00
  • cbcd6d0916 Blob storage improvements mdecimus 2023-11-12 10:54:04 +01:00
  • 0e25f3d12c Store keys refactoring mdecimus 2023-11-09 16:21:39 +01:00
  • fe5a9e8ce8 Created Store trait, removed maybe_async mdecimus 2023-11-07 19:27:57 +01:00
  • dded91b93e Store message metadata, avoid parsing messages on get mdecimus 2023-11-05 16:01:16 +01:00
  • 0881309819 Fix: remove extra whitespace from IMAP BODY responses mdecimus 2023-11-02 14:47:36 +01:00
  • 6a7d79acb6 Added roadmap Mauro D 2023-11-01 21:19:26 +01:00
  • c0a779d889 Fix: Do not return JMAP Quota object when there is no quota configured Mauro D 2023-11-01 19:21:16 +01:00
  • df45384fcd v0.4.2 mdecimus 2023-11-01 12:08:24 +01:00
  • ee088d5184 Fixed cron issue handling DST Mauro D 2023-10-29 20:42:36 +01:00
  • 795ad97553 Imported empty headers/parts rules from Rspamd mdecimus 2023-10-27 11:02:51 +02:00
  • 2938b98e18 Fixed Docker entrypoint mdecimus 2023-10-26 10:01:14 +02:00
  • 39ec03e9cc Fixed bayes_is_balanced function mdecimus 2023-10-25 16:58:33 +02:00
  • e551e094fd Support for IMAP multiline responses in directories mdecimus 2023-10-25 15:57:00 +02:00
  • 96ddc7db7d Update UPGRADING notes mdecimus 2023-10-25 12:15:33 +02:00
  • d233e15ad4 Fixed JMAP crypto tests mdecimus 2023-10-25 11:35:10 +02:00
  • e2b781566d v0.4.0 mdecimus 2023-10-25 11:26:28 +02:00
  • 3c0e428669 Created config bundle mdecimus 2023-10-25 09:56:46 +02:00
  • c576196ee1 Fixed imap directory trace Mauro D 2023-10-24 21:50:42 +02:00
  • b5fe327e83 Trusted/untrusted Sieve runtimes mdecimus 2023-10-23 18:58:04 +02:00
  • 73ccf7be65 Spam filter adjustements mdecimus 2023-10-23 17:19:16 +02:00
  • eae3457f77 Remove trailing dot from iprev ptr mdecimus 2023-10-21 18:46:48 +02:00
  • 4034c86344 Fixed dev-dependencies mdecimus 2023-10-21 17:19:01 +02:00
  • c02f4cc9c8 Bump to hickory-resolver 0.24 mdecimus 2023-10-21 16:31:10 +02:00
  • f9b37a3c99 Spam filter combined tests passing mdecimus 2023-10-20 19:18:18 +02:00
  • b5409a0b00 Macros, include support, added scores mdecimus 2023-10-20 15:31:05 +02:00
  • 8caf3b9d56 Remote lookups, directory query scheduler, config restructuring mdecimus 2023-10-19 19:48:39 +02:00
  • c2974a172d Added Sync + Send to stemmer trait mdecimus 2023-10-18 18:16:40 +02:00
  • 30092ce92c v0.3.10 mdecimus 2023-10-17 20:56:48 +02:00
  • d448ac6353 Pyzor support mdecimus 2023-10-16 19:18:52 +02:00
  • 29a8ecb29b Antispam reputation and composite rules mdecimus 2023-10-15 16:15:14 +02:00
  • 0b67f31220 Bayes classifier passing tests mdecimus 2023-10-15 09:07:19 +02:00
  • ace58f74eb Bayes classifier mdecimus 2023-10-11 19:21:11 +02:00
  • 3d9efd363a Bayes classifier, type tokenizer and NLP module reorganization mdecimus 2023-10-10 18:58:38 +02:00
  • a0812095ef v0.3.9 mdecimus 2023-10-07 08:53:35 +02:00
  • 4ae0ede9ee Anti-SPAM DMARC, HELO, IP and RBL scripts mdecimus 2023-10-06 16:53:50 +02:00
  • 7824368cf3 Added MIME, URL and headers spam modules. mdecimus 2023-10-01 19:37:55 +02:00
  • 638ad25ce9 Access to external Sieve functions from eval mdecimus 2023-09-27 18:48:30 +02:00
  • c3d6ac5401 Convert IPv6 mapped addresses to IPv4 mdecimus 2023-09-26 08:13:14 +02:00
  • f069691844 Antispam from, recipient and reply-to modules mdecimus 2023-09-24 19:06:35 +02:00
  • 4690a9d625 Antispam bounce, date, from, message-id and received tests mdecimus 2023-09-22 10:52:22 +02:00
  • 5068ecdd9e v0.3.8 mdecimus 2023-09-19 19:02:42 +02:00
  • bb7f43ecab Fix: Folders that contain a & can't be used (#90) mdecimus 2023-09-16 11:06:52 +02:00
  • 216fcf2d73 Journal support mdecimus 2023-09-15 19:39:03 +02:00
  • 0a640c3758 Sieve antispam functions, bump OpenTelemetry version mdecimus 2023-09-15 19:29:58 +02:00
  • ab65fa877b Antispam sieve script draft mdecimus 2023-09-12 19:37:14 +02:00
  • 8bceb49fb7 Support for UTF8 APPEND + ignore empty lines in IMAP mdecimus 2023-09-07 14:29:16 +02:00
  • cb41c91fb4 Replaced rpgp with sequoia-pgp mdecimus 2023-09-07 14:28:51 +02:00
  • 833db92ded Bump to mail-parser 0.9 mdecimus 2023-09-05 18:23:52 +02:00
  • 6939603932 v0.3.7 mdecimus 2023-09-05 15:04:24 +02:00
  • 6404d27dd9 Fixed Ipv6thenIpv4 SMTP lookups mdecimus 2023-09-05 14:22:16 +02:00
  • 56b1fb893d Fixed IMAP encoding on non-UTF-8 messages + improved Received headers in SMTP mdecimus 2023-09-05 12:16:10 +02:00
  • 4e021b228c Add parameter to disable IMAP All Messages folder mdecimus 2023-09-02 16:51:18 +02:00
  • 9860631691 Allow STATUS and ACL operations on virtual mailboxes mdecimus 2023-09-02 16:41:20 +02:00
  • 3fa5c769bd STARTLS optional fix + Sieve functions mdecimus 2023-09-01 14:41:58 +02:00
  • 0e3a226d9f Fix: SELECT QRESYNC without speficying uid causes panic (#67) mdecimus 2023-08-31 15:06:02 +02:00
  • 634c66e987 Milter DATA command sent before headers mdecimus 2023-08-30 17:49:12 +02:00
  • 2847715f76 Fixed Sieve redirect of unmodified messages mdecimus 2023-08-30 16:34:07 +02:00
  • 4238c1409e Add rcpt-domain key to rcpt.relay rule evaluation mdecimus 2023-08-30 16:10:40 +02:00
  • 5b88a03e92 v0.3.6 mdecimus 2023-08-29 12:31:08 +02:00
  • 57a63b1467 Fixed ManageSieve PUTSCRIPT command mdecimus 2023-08-28 19:57:50 +02:00
  • cc582b05f9 Migrate to new Sieve version mdecimus 2023-08-28 19:44:23 +02:00
  • 758280837d Configurable milter protocol flags mdecimus 2023-08-27 10:00:11 +02:00
  • e73c82e7d8 Antispam: Eval meta expressions in Sieve, support for named capture groups. mdecimus 2023-08-26 17:20:04 +02:00
  • 79599f2f9c Do not panic when report hash = 0 (#60) mdecimus 2023-08-26 13:13:37 +02:00
  • 426c073b25 Fallback to plain-text when STARTTLS is optional mdecimus 2023-08-25 20:05:41 +02:00
  • 5da7e40147 Fixed JMAP session resource mdecimus 2023-08-25 09:30:02 +02:00
  • dbaaff48f0 AST parser for SpamAssassin meta expressions Mauro D 2023-08-20 17:44:26 +02:00
  • 016a5bde18 v0.3.5 Mauro D 2023-08-18 19:48:57 +02:00
  • c8c32f3198 Added nodelay socket option Mauro D 2023-08-16 19:06:57 +02:00
  • 0c95388a70 Fixed setting to allow disabling STARTTLS Mauro D 2023-08-16 16:51:01 +02:00
  • dc960fba63 Flush tcp streap after write Mauro D 2023-08-16 16:22:09 +02:00
  • f7ee2f6423 Antispam implementation - part 2 Mauro D 2023-08-14 22:01:41 +02:00
  • 9660f1f9e1 Added OPTIONS handler for CORS pre-flight requests Mauro D 2023-08-13 15:16:23 +02:00
  • d4fe318812 Antispam implementation - part 1 mdecimus 2023-08-11 18:46:09 +02:00
  • 32a50ec34c v0.3.4 mdecimus 2023-08-09 19:47:27 +02:00
  • 095a96e01a v0.3.4 mdecimus 2023-08-09 19:39:36 +02:00
  • 6cb27d6aa9 Missing envelope keys in rewrite rules (#25) mdecimus 2023-08-09 12:45:46 +02:00
  • ca29121ad9 Allow custom HTTP headers to be set (#52) mdecimus 2023-08-08 19:21:01 +02:00