Commit Graph

  • 1e356315da feat(smtp-server): Log malformed SMTP commands (#118) Jagoda Estera Ślązak 2026-04-20 13:03:49 +02:00
  • 0e1b7173ab chore(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#119) dependabot[bot] 2026-04-20 10:39:24 +02:00
  • e156ce9125 chore(deps): Bump taiki-e/install-action from 2.71.2 to 2.75.5 (#120) dependabot[bot] 2026-04-20 10:39:00 +02:00
  • 4512d1e735 feat: add quota-triggered per-user mailbox cleanup add-quota-expire holger krekel 2026-04-18 17:08:21 +02:00
  • fb80f23cfd feat: Automatic per-user quota-preservation. quota_expire holger krekel 2026-04-18 01:27:48 +02:00
  • 0aa08b7413 feat(dovecot): disable fsync for LMTP and IMAP services link2xt 2026-04-17 18:52:53 +02:00
  • 14dfabf2ff generate compliant IP-address email addresses holger krekel 2026-04-17 09:52:04 +02:00
  • 0a77b3339b ci: ensure consistent checkout and fix cross-relay test typo holger krekel 2026-04-17 00:50:05 +02:00
  • 001d8c80fc feat: re-use cmlxc workflow from chatmail/cmlxc to perform testing holger krekel 2026-04-12 14:30:52 +02:00
  • dee00ebdcf perf(smtp-client): Cache connections (#117) Jagoda Estera Ślązak 2026-04-17 11:37:05 +02:00
  • 1e376f7945 fix(cmdeploy): explicitly install resolvconf j4n 2026-04-17 09:17:36 +02:00
  • 1ae92e0639 fix(cmdeploy/dovecot): detect stale dovecot binary and force restart in activate() j4n 2026-04-16 14:17:53 +02:00
  • 56386c231b refactor: Rename filtermail_http_port to filtermail_http_port_incoming (#921) Jagoda Estera Ślązak 2026-04-16 14:37:00 +02:00
  • 45eaa2f659 chore(release): prepare for 0.6.2 (#116) Jagoda Estera Ślązak 2026-04-16 09:25:59 +02:00
  • cf64778f71 feat(transport): Remote delivery over SMTP (#104) Jagoda Estera Ślązak 2026-04-15 22:12:09 +02:00
  • ec0413bd5f feat: Log disabled recipients (#113) Jagoda Estera Ślązak 2026-04-15 22:00:42 +02:00
  • 0808c9dc47 feat: add CI for docker j4n/docker-ext j4n 2026-04-14 16:52:04 +02:00
  • 2bdfecff72 cmdeploy: consolidate container detection into is_in_container() helper j4n 2026-04-14 16:14:59 +02:00
  • cef739e3b3 cmdeploy/sshexec: remove dead @docker SSH host j4n 2026-03-05 17:14:35 +01:00
  • 3d128d3c64 test: add dovecot deployer checks j4n 2026-04-14 15:21:59 +02:00
  • 79f68342f4 fix: dovecot epoch version and stale-binary handling j4n 2026-04-14 15:21:52 +02:00
  • 5cd887f6aa feat: Sign bounce messages j-g00da/sign-bounce Jagoda Ślązak 2026-03-03 12:55:32 +01:00
  • 76c53b667f cleanup(dovecot): remove redundant max_cache_file_size config expire-index-cache missytake 2026-04-14 00:32:00 +02:00
  • eb78fcf2e4 feat: remove dovecot.index.cache files if larger than 500k missytake 2026-04-14 00:31:08 +02:00
  • 54863453c2 fix(cmdeploy): Set permissions on dovecot pin Alexandre Gauthier 2026-04-09 12:21:25 -04:00
  • 2450d1d9c7 docs(readme): Reformat README.md (#115) Jagoda Estera Ślązak 2026-04-09 11:27:48 +02:00
  • 74326a8c54 feat(nginx): Route /mxdeliv/ to configurable port (#901) Jagoda Estera Ślązak 2026-04-08 19:11:11 +02:00
  • 59e5dea597 fix: make "cmdeploy test --config ..." work, without requiring or implicitely falling back to a "chatmail.ini" in parent dirs holger krekel 2026-04-06 16:13:49 +02:00
  • d7d89d66c1 fix: properly terminate and wait on subprocesses on teardown holger krekel 2026-04-05 11:28:00 +02:00
  • 00d723bd6e refactor: deployer improvements (VM detection, mailboxes dir ensured to be there, proper unbound on ipv4) holger krekel 2026-04-05 11:08:11 +02:00
  • c257bfca4b feat: update chatmail-turn to support private addresses holger krekel 2026-04-05 10:53:27 +02:00
  • 82c9831369 refactor: unify DNS zone-file to standard BIND format holger krekel 2026-04-05 08:20:03 +02:00
  • 0feb1371b3 chore(dependabot): Update configuration (#114) Jagoda Estera Ślązak 2026-04-07 13:53:48 +02:00
  • b835318ce9 chore(deps): Upgrade to filtermail 0.6.1 (#910) Jagoda Estera Ślązak 2026-04-07 12:48:40 +02:00
  • 8ad65923e9 chore(deps): Bump tokio from 1.50.0 to 1.51.0 (#111) dependabot[bot] 2026-04-07 12:46:59 +02:00
  • 5575df7510 chore(deps): Bump taiki-e/install-action from 2.69.13 to 2.71.2 (#112) dependabot[bot] 2026-04-07 12:46:10 +02:00
  • 0f58942998 chore(release): prepare for 0.6.1 (#109) Jagoda Estera Ślązak 2026-04-01 23:21:32 +02:00
  • 05cbf2908c feat: Add experimental option to disable mailboxes (#108) Jagoda Estera Ślązak 2026-04-01 22:57:02 +02:00
  • 80a698b8b7 test filtermail dev j-g00da/filtermail-dev Jagoda Ślązak 2026-04-01 22:43:45 +02:00
  • 90825b652b test filtermail dev Jagoda Ślązak 2026-04-01 20:51:05 +02:00
  • 419a9b5a1a test filtermail https://github.com/chatmail/filtermail/pull/84 Jagoda Ślązak 2026-03-13 16:31:26 +01:00
  • 920aa49f1b test filtermail github.com/chatmail/filtermail/pull/94 Jagoda Ślązak 2026-03-13 15:32:54 +01:00
  • 4fb2e62953 test filtermail dev Jagoda Ślązak 2026-03-11 16:20:03 +01:00
  • b4a46d23e6 fix(cmdeploy): pin dovecot packages to prevent apt upgrades j4n 2026-03-31 09:43:20 +02:00
  • d73a1baf51 fix(cmdeploy/dns): align zones, add multiline test records j4n/hpk-lxc j4n 2026-03-30 08:39:40 +02:00
  • 621eaeeffb chore(deps): Bump taiki-e/install-action from 2.69.4 to 2.69.13 (#107) dependabot[bot] 2026-03-30 09:46:08 +02:00
  • ca3393cf48 chore(deps): Bump env_logger from 0.11.9 to 0.11.10 (#106) dependabot[bot] 2026-03-30 09:45:50 +02:00
  • a4497bc10d chore(deps): Bump dtolnay/rust-toolchain (#105) dependabot[bot] 2026-03-30 09:45:24 +02:00
  • 386364ac70 refactor(cmdeploy/tests): don't use env vars but explicit pytest options to pass ssh info around. holger krekel 2026-03-30 08:19:04 +02:00
  • fc382b1062 refactor(cmdeploy): replace globals() subcommand scan with explicit SUBCOMMANDS list holger krekel 2026-03-30 08:17:44 +02:00
  • bed80c119e feat(cmdeploy): add --ssh-config support to sshexec holger krekel 2026-03-30 08:17:27 +02:00
  • 9a03588e16 feat(lxc): add LXC container support for local chatmail development holger krekel 2026-03-30 08:07:11 +02:00
  • 44b1cef7d2 fix(cmdeploy): deployer fixes for container compatibility holger krekel 2026-03-30 08:07:03 +02:00
  • dbd92a6b26 refactor(cmdeploy): unify zone-file handling to use actual BIND format holger krekel 2026-03-30 08:06:48 +02:00
  • 2ba13610bf refactor(cmdeploy): add Out class with --verbose, section timing, and coloured shell output holger krekel 2026-03-30 08:06:28 +02:00
  • c6d9d27a84 fix(deps): add rpc server to cmdeploy along with client DarkCat09 2026-03-29 18:10:19 +04:00
  • 4521f03c99 fix: remove duplicate deps from cmdeploy DarkCat09 2026-03-29 17:49:23 +04:00
  • c78859aec6 fix(deps): add aiosmtpd to testenv DarkCat09 2026-03-29 17:45:19 +04:00
  • 98bd5944cc chore(deps): remove unused deps from chatmaild DarkCat09 2026-03-29 17:02:28 +04:00
  • fb77c5be81 feat(resolver): Enable DNSSEC (#94) Jagoda Estera Ślązak 2026-03-24 08:27:48 +01:00
  • e8933c455f fix: set default smtp_tls_security_level to "verify" unconditionally link2xt 2026-03-23 20:32:57 +01:00
  • 7da0c34678 chore(deps): Bump taiki-e/install-action from 2.68.20 to 2.69.4 (#102) dependabot[bot] 2026-03-23 10:11:12 +01:00
  • d3a483c403 feat(postfix): prefer IPv4 in SMTP client link2xt 2026-03-21 21:24:57 +00:00
  • e687120d96 fix(cmdeploy): Install dovecot .deb packages atomically j4n 2026-03-21 15:48:02 +01:00
  • 7409bd3452 Merge pull request #898 from chatmail/373/decom-cron 373[Ø]™ 2026-03-19 10:55:36 +00:00
  • 1a34172487 chore(cmdeploy): stop installing cron package ccclxxiii 2026-03-18 20:35:27 +00:00
  • b50019aa2a docker/lxc: replace CHATMAIL_NO* env vars with systemd-detect-virt detection j4n/docker-pr holger krekel 2026-03-08 18:13:00 +01:00
  • 7606612091 docker: add Traefik reverse-proxy compose example (untested) j4n 2026-03-05 20:38:04 +01:00
  • 2b12ed1ca1 ci: add Docker CI steps to staging workflows j4n 2026-03-05 20:38:04 +01:00
  • 40051f7ac3 feat: add Docker Compose support j4n 2026-03-05 17:15:16 +01:00
  • e45d2b99e4 cmdeploy/sshexec: remove dead @docker SSH host j4n 2026-03-05 17:14:35 +01:00
  • 38246ca8ea feat(cmdeploy): Add blocked_service_startup() context manager j4n 2026-03-17 14:15:15 +01:00
  • 2635ac7e6d fix(cmdeploy): Rewrite dovecot install logic, update j4n 2026-02-19 16:13:55 +01:00
  • 260ace5ab0 fix off-by-one hpk/lxcdeploy holger krekel 2026-03-13 13:35:56 +01:00
  • 4b1dbc3d43 fix: use push_file_content for unbound and sysctl config files holger krekel 2026-03-10 19:40:55 +01:00
  • e6db359a34 fix: run cmdeploy dns and restart filtermail in lxc-start --run holger krekel 2026-03-10 17:50:08 +01:00
  • a61bbcade2 fix: pass full config to ChatmailDeployer and ensure mailboxes_dir holger krekel 2026-03-10 17:49:58 +01:00
  • de1a53b135 fix: separate stderr capture in incus and suppress in test plugin holger krekel 2026-03-10 17:49:48 +01:00
  • 22a2b6a1c4 remove superflous sepchar argument holger krekel 2026-03-10 19:12:31 +01:00
  • ef7e06d9f9 remove memory limits in containers holger krekel 2026-03-10 14:14:40 +01:00
  • 7450143c86 fix a potential hang because "journalctl -f" never finishes by itself, and handles might stay open if we don't close them during test teardown. holger krekel 2026-03-10 13:31:53 +01:00
  • 8a49489d54 try to discover and use host dns settings instead of 9.9.9.9 holger krekel 2026-03-10 13:25:52 +01:00
  • dcb9fbe73f make sure subprocesses by defaulit don't inherit stdin FD holger krekel 2026-03-10 10:54:27 +01:00
  • da5c248562 try fix some test hangs potentially caused by filtermail's DNS cache holger krekel 2026-03-09 17:32:55 +01:00
  • 550498e936 force tcp connections for dns resolution holger krekel 2026-03-09 16:44:33 +01:00
  • c4b018b7f2 change all timeouts to 60 holger krekel 2026-03-09 16:39:08 +01:00
  • 7570c57d7e remove superflous """\ holger krekel 2026-03-09 00:51:33 +01:00
  • 68d1fa8f01 only use explicit server settings if the host resolves to ip address via ssh config holger krekel 2026-03-08 22:44:51 +01:00
  • 785efabe4c move --verbose option back to subcommands holger krekel 2026-03-08 18:35:13 +01:00
  • 3ba2703d04 cmdeploy: replace globals() subcommand scan with explicit SUBCOMMANDS list holger krekel 2026-03-08 18:19:06 +01:00
  • 6c95eeea80 lxc: dovecot sysctl: warn but skip when running in shared-kernel container Replace the CHATMAIL_NOSYSCTL guard with an explicit systemd-detect-virt -c check. holger krekel 2026-03-08 18:13:00 +01:00
  • 783904f244 lxc: code cleanup and docs polish from review holger krekel 2026-03-08 18:12:49 +01:00
  • 405dc2d1ee lxc: simplify to a single find_image(aliases) method holger krekel 2026-03-08 18:08:05 +01:00
  • 62fe113b59 lxc: extract blocked_service_startup() context manager into basedeploy holger krekel 2026-03-08 18:07:56 +01:00
  • a102ed7d61 lxc: add Out class with --verbose, section timing, and coloured shell output holger krekel 2026-03-08 18:07:45 +01:00
  • 010e9de08e lxc: poll until DNS answers before continuing; reset bridge on --destroy-all holger krekel 2026-03-08 18:07:36 +01:00
  • 75c42dc8c7 ignore sysctl permission problems (likely in containers) holger krekel 2026-03-07 21:43:04 +01:00
  • cd16ef8c4a address link2xt review comments holger krekel 2026-03-07 21:16:49 +01:00
  • ea7b875eb1 address link2xt comments (zone parsing and turn v0.4 release holger krekel 2026-03-07 07:25:14 +01:00
  • 1a578ecc66 simplify start instructions holger krekel 2026-03-06 12:11:02 +01:00