Commit Graph

  • 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
  • cf2cb57cca address link2xt review comments holger krekel 2026-03-07 21:16:49 +01:00
  • 693c3f8555 address link2xt comments (zone parsing and turn v0.4 release holger krekel 2026-03-07 07:25:14 +01:00
  • 371efdfafb simplify start instructions holger krekel 2026-03-06 12:11:02 +01:00
  • 23765a5ed8 make helpers testable and test them, also streamline intro of docs holger krekel 2026-03-06 10:58:36 +01:00
  • 0adeefbdd7 fix lxc-test to not re-run deploy when nothing changed + some other beautifications holger krekel 2026-03-06 10:52:08 +01:00
  • 624838eedd don't use env vars but explicit pytest options to pass ssh info around. holger krekel 2026-03-06 10:24:15 +01:00
  • 1abdc407af feat: add LXC container support for local chatmail development holger krekel 2026-03-05 19:31:41 +01:00
  • ff541b81ea chore: prevent installing recommended packages (e.g. installing cron leads to installing exim without it). holger krekel 2026-03-08 23:27:04 +01:00
  • 6573ccc05f cache images from fist commit in the PR and re-use it until end of PR hpk/test-ci holger krekel 2026-03-07 21:34:21 +01:00
  • 25285005c3 same as https://github.com/chatmail/relay/pull/887/changes holger krekel 2026-03-07 15:06:25 +01:00
  • 482194437d docs: update lxc.rst for per-relay caching and parallel deploy holger krekel 2026-03-07 14:40:45 +01:00
  • 735e9d3e7f feat: route output through Out, add DNS check and version-string excludes holger krekel 2026-03-07 14:40:24 +01:00
  • 4b79606d49 feat: per-relay image caching, static IPs, and parallel deploy holger krekel 2026-03-07 14:40:00 +01:00
  • 6e52bfe8c4 refactor: extract sdist build into util with lock-based idempotency holger krekel 2026-03-07 14:38:47 +01:00
  • 95c76aa2b0 ci: replace staging workflows with LXC-local testing holger krekel 2026-03-07 14:36:27 +01:00
  • 4f109e8c31 address link2xt comments (zone parsing and turn v0.4 release holger krekel 2026-03-07 07:25:14 +01:00
  • 8c30714279 simplify start instructions holger krekel 2026-03-06 12:11:02 +01:00
  • 23f21d36b1 make helpers testable and test them, also streamline intro of docs holger krekel 2026-03-06 10:58:36 +01:00
  • 4ed3f5dd91 fix lxc-test to not re-run deploy when nothing changed + some other beautifications holger krekel 2026-03-06 10:52:08 +01:00
  • 972b46be74 don't use env vars but explicit pytest options to pass ssh info around. holger krekel 2026-03-06 10:24:15 +01:00
  • 7edb4e860a feat: add LXC container support for local chatmail development holger krekel 2026-03-05 19:31:41 +01:00
  • ed9b4092a8 test: add error-path tests for all bug fixes Alex V. 2026-02-07 21:45:22 +03:00
  • 1b8ad3ca12 fix: handle turn_credentials exceptions in metadata proxy Alex V. 2026-02-07 16:51:30 +03:00
  • f85d304e65 fix: add 5s timeout to TURN credential socket Alex V. 2026-02-07 16:51:19 +03:00
  • 4d1856d8f1 fix(security): validate localpart chars and fix account creation race Alex V. 2026-02-07 16:51:01 +03:00
  • ae2ab52aa9 fix(security): remove deprecated TLS 1.0/1.1 from nginx config Alex V. 2026-02-07 16:50:43 +03:00
  • d0c396538b fix(security): use secrets.choice instead of random.choices for username Alex V. 2026-02-07 16:50:24 +03:00
  • 78a4e28408 fix: guard against IndexError in dovecot_recalc_quota Alex V. 2026-02-07 16:30:04 +03:00
  • 2432d4f498 fix: remove dead code and potential NameError in run_cmd Alex V. 2026-02-07 16:29:38 +03:00
  • 31301abb42 fix: handle build_webpages returning None in WebsiteDeployer Alex V. 2026-02-07 16:29:14 +03:00
  • 6b4edd8502 fix: return tuple from get_dkim_entry on CalledProcessError Alex V. 2026-02-07 16:28:53 +03:00
  • 9c467ab3e8 chore: fix ruff formatting in acmetool, dovecot, postfix deployers Alex V. 2026-02-07 16:27:46 +03:00
  • e547d16a73 docker/chatmail-init.sh: disable port check its more hassle than its worth j4n/docker-pr-split j4n 2026-02-25 17:50:55 +01:00
  • 06ac19493b docker/ci: bring back j4n/ guard for now j4n 2026-02-25 17:42:06 +01:00
  • e89bf5294a docker/ci: fix typo and stop all the services j4n 2026-02-25 16:54:07 +01:00
  • 1fdda3a5ae docker/ci: comments j4n 2026-02-25 16:51:13 +01:00
  • 817185334a docker/ci: build all steps now j4n 2026-02-25 16:44:01 +01:00
  • 091741008f docker: create vmail dir j4n 2026-02-25 16:43:47 +01:00
  • 807c5a00e0 docker/ci: consolidate all deployments into one unified matrix j4n 2026-02-25 16:24:50 +01:00
  • dc079c58ad docker/ci: correct acme path and catch unhealthy status j4n 2026-02-25 09:54:17 +01:00
  • 626c455419 docker: make healthcheck separate j4n 2026-02-25 09:42:05 +01:00
  • 4bcac55fa8 docker/ci: fix acme reuse j4n 2026-02-25 09:39:37 +01:00
  • 84af70d01a docker/ci: fix startup logging j4n 2026-02-25 09:09:57 +01:00