Commit Graph

  • 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
  • 3021e47866 make helpers testable and test them, also streamline intro of docs holger krekel 2026-03-06 10:58:36 +01:00
  • b59417128c fix lxc-test to not re-run deploy when nothing changed + some other beautifications holger krekel 2026-03-06 10:52:08 +01:00
  • 49705863d3 don't use env vars but explicit pytest options to pass ssh info around. holger krekel 2026-03-06 10:24:15 +01:00
  • 861fdf7a50 feat: add LXC container support for local chatmail development holger krekel 2026-03-05 19:31:41 +01:00
  • 4fabfb31f8 fix test and some linting fixes holger krekel 2026-03-16 11:29:01 +01:00
  • 2a676c7e35 fix: test_no_vrfy to use an actually existing address hpk/fixverfy holger krekel 2026-03-16 10:55:39 +01:00
  • 36478dbfcf feat(filtermail): Disable IP verification on domain-literal addresses Jagoda Ślązak 2026-03-13 13:14:30 +01:00
  • ba3d86c9c7 fix off-by-one holger krekel 2026-03-13 13:35:56 +01:00
  • 1651917a57 tests: adjust tests to [ipv4] mail_domain ipv4-only missytake 2026-03-12 23:04:21 +01:00
  • 2ba19fd888 opendkim: disable DKIM signing on ipv4-only relays missytake 2026-03-12 21:06:18 +01:00
  • 26c5e1e847 www: generate dclogin codes for IPv4-only relays missytake 2026-03-12 20:28:01 +01:00
  • 8ae2c475fb cmdeploy: skip DNS checks for IPv4 only relays missytake 2026-03-12 18:21:48 +01:00
  • 85223245e4 cmdeploy: deploy IPv4 relays with brackets missytake 2026-03-12 17:47:44 +01:00
  • f152b0fca9 postfix: use local_transport instead of virtual transport to make delivery for IP-only relays work missytake 2026-03-12 17:40:30 +01:00
  • 808eb3e53e config: make IPv4-only relays use self-signed TLS certs missytake 2026-03-12 17:36:08 +01:00
  • bbacd74c9f dovecot: enable login names with square brackets missytake 2026-03-12 17:28:11 +01:00
  • c78cddab7a Revert "expanding ~ doesn't work with -i" hetzner-pool-ci missytake 2026-03-11 21:04:07 +01:00
  • 4c62714fbb expanding ~ doesn't work with -i missytake 2026-03-11 20:45:06 +01:00
  • 7918984888 ci: use proper SSH key missytake 2026-03-11 19:22:52 +01:00
  • ddc36902c8 try make opendkim reload on test1 faster hpk/lxc-ci holger krekel 2026-03-10 21:39:08 +01:00
  • b53fd912d6 fix: use push_file_content for unbound and sysctl config files holger krekel 2026-03-10 19:40:55 +01:00
  • c819ee20ad fix: run cmdeploy dns and restart filtermail in lxc-start --run holger krekel 2026-03-10 17:50:08 +01:00
  • 7138fc7f55 fix: pass full config to ChatmailDeployer and ensure mailboxes_dir holger krekel 2026-03-10 17:49:58 +01:00
  • d14f384de3 fix: separate stderr capture in incus and suppress in test plugin holger krekel 2026-03-10 17:49:48 +01:00
  • 8a1c1d9288 ci: replace staging workflows with LXC-local testing holger krekel 2026-03-10 17:50:33 +01:00
  • c3fd52e5dd fix: use push_file_content for unbound and sysctl config files holger krekel 2026-03-10 19:40:55 +01:00
  • 233d442bca fix: run cmdeploy dns and restart filtermail in lxc-start --run holger krekel 2026-03-10 17:50:08 +01:00
  • 8aabb9a955 fix: pass full config to ChatmailDeployer and ensure mailboxes_dir holger krekel 2026-03-10 17:49:58 +01:00
  • 9fc05646e0 fix: separate stderr capture in incus and suppress in test plugin holger krekel 2026-03-10 17:49:48 +01:00
  • 155c1221b8 remove superflous sepchar argument holger krekel 2026-03-10 19:12:31 +01:00
  • 3116da879f fix CHATMAIL_DOMAIN2 address missytake 2026-03-10 14:21:02 +01:00
  • 3393d071e5 remove memory limits in containers holger krekel 2026-03-10 14:14:40 +01:00
  • 195142acc6 CI: fix SSH key path missytake 2026-03-10 14:02:37 +01:00
  • 8a5bb18a2b supply Hetzner API token missytake 2026-03-10 14:00:56 +01:00
  • 79eebe2762 use with syntax properly missytake 2026-03-10 13:54:02 +01:00
  • d9de25e4fd checkout hetzner-relay repo properly missytake 2026-03-10 13:53:02 +01:00
  • 3eaadfbbee chatmail.ini is generated in hetzner-relay missytake 2026-03-10 13:50:11 +01:00
  • d321f01d20 cmdeploy offline tests already run in ci.yml missytake 2026-03-10 13:46:19 +01:00
  • 94a645e441 don't upload hpk's key missytake 2026-03-10 13:45:05 +01:00
  • 3931dde099 CI: try to run hetzner-relay without importing reusable actions missytake 2026-03-10 13:42:43 +01:00
  • 8d08b98eda test example workflow missytake 2026-03-10 13:33:35 +01:00
  • 52c73658f9 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
  • b022a61955 try to discover and use host dns settings instead of 9.9.9.9 holger krekel 2026-03-10 13:25:52 +01:00
  • 65b6eebdce retrigger workflow missytake 2026-03-10 13:23:23 +01:00
  • 1d0f4a4de4 fix repo URL missytake 2026-03-10 13:20:29 +01:00
  • b2900cbc8c CI: use hetzner-relay github actions missytake 2026-03-10 13:18:25 +01:00
  • 2e383a8e94 make sure subprocesses by defaulit don't inherit stdin FD holger krekel 2026-03-10 10:54:27 +01:00
  • 9908a4c88c try fix some test hangs potentially caused by filtermail's DNS cache holger krekel 2026-03-09 17:32:55 +01:00
  • c04f4a4b44 force tcp connections for dns resolution holger krekel 2026-03-09 16:44:33 +01:00
  • 6d0ce061bc change all timeouts to 60 holger krekel 2026-03-09 16:39:08 +01:00
  • 195c680455 ci: replace staging workflows with LXC-local testing hpk/lxc-ci-new holger krekel 2026-03-07 14:36:27 +01:00
  • a48c525455 remove superflous """\ holger krekel 2026-03-09 00:51:33 +01:00
  • 2786b60658 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
  • fe46b573a6 move --verbose option back to subcommands holger krekel 2026-03-08 18:35:13 +01:00
  • 674e496a53 cmdeploy: replace globals() subcommand scan with explicit SUBCOMMANDS list holger krekel 2026-03-08 18:19:06 +01:00
  • 86e5708709 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
  • 04ac2cf700 lxc: code cleanup and docs polish from review holger krekel 2026-03-08 18:12:49 +01:00
  • e2ec0cf2c5 lxc: simplify to a single find_image(aliases) method holger krekel 2026-03-08 18:08:05 +01:00
  • ee9d54f7d6 lxc: extract blocked_service_startup() context manager into basedeploy holger krekel 2026-03-08 18:07:56 +01:00
  • 1604321d5b lxc: add Out class with --verbose, section timing, and coloured shell output holger krekel 2026-03-08 18:07:45 +01:00
  • 4ab04fa6c4 lxc: poll until DNS answers before continuing; reset bridge on --destroy-all holger krekel 2026-03-08 18:07:36 +01:00
  • 8b6829b906 ignore sysctl permission problems (likely in containers) holger krekel 2026-03-07 21:43:04 +01:00