Commit Graph

  • ab3492d9a1 feat(filtermail): Replace filtermail with rust reimplementation (#808) Jagoda Estera Ślązak 2026-01-23 16:31:45 +01:00
  • 032faf0a94 feat(config): Set default internal SMTP ports in Config (#819) Jagoda Estera Ślązak 2026-01-23 09:34:16 +01:00
  • c45fe03652 fix(mtail): separate metrics for incoming and outgoing messages link2xt 2026-01-22 13:55:25 +00:00
  • 0990a23700 chore(release): prepare for 0.1.2 (#22) Jagoda Estera Ślązak 2026-01-22 15:24:33 +01:00
  • cab16fc8f1 fix: Make inbound/outbound log messages consistent (#23) Jagoda Estera Ślązak 2026-01-22 15:14:28 +01:00
  • ca6ccd9acf fix: Set logs required by grafana to INFO (#21) Jagoda Estera Ślązak 2026-01-22 14:49:55 +01:00
  • b5a56a6a4e perf: Use governor for rate limiting (#20) Jagoda Estera Ślązak 2026-01-22 14:49:26 +01:00
  • 36f437b9ca Change mtail service to read /dev/stdin instead of "-" mtail Mark Felder 2026-01-19 11:33:09 -08:00
  • 08bf4c234b Merge pull request #815 from chatmail/dovecot_lmtp_header feld 2026-01-21 12:18:54 -08:00
  • 06b7b0ca6d chore(release): prepare for 0.1.1 Jagoda Ślązak 2026-01-21 17:19:05 +01:00
  • e214a74252 chore: Configure git-cliff Jagoda Ślązak 2026-01-21 17:17:13 +01:00
  • 2d0ccdb4a3 cmdeploy/{postfix,dovecot}/deployer.py: check config before restarting j4n 2026-01-21 10:29:58 +01:00
  • 3abba6f2fa dovecot.conf: fix the stats syntax j4n 2026-01-21 09:37:19 +01:00
  • f9aaeb0f42 ci: enable mtail for CI missytake 2026-01-20 19:14:08 +01:00
  • e0c44bf04f Reapply "cmdeploy/dovecot/dovecot.conf.j2: tweak idle/hibernate metrics" missytake 2026-01-20 19:11:53 +01:00
  • 9eb86b23ce refactor: Apply more lints (#17) Jagoda Estera Ślązak 2026-01-21 16:28:24 +01:00
  • aab39be662 feat: Improve logging (#13) Jagoda Estera Ślązak 2026-01-21 14:35:52 +01:00
  • 2b4205a60a fix(config): Set default values for internal SMTP ports and max message size (#12) Jagoda Estera Ślązak 2026-01-21 14:27:21 +01:00
  • 41e9e9f6d0 chore(dist): Configure cargo-dist (#10) Jagoda Estera Ślązak 2026-01-21 14:26:37 +01:00
  • c010d999f5 fix: Correct a typo in SMTP answer (#11) Jagoda Estera Ślązak 2026-01-21 14:26:20 +01:00
  • f2f7767b71 refactor: get rid of indexing and slicing in check_armored_payload() (#15) l 2026-01-21 13:25:40 +00:00
  • 353f1dc77d fix: Improve address extraction from SMTP commands (#14) Jagoda Estera Ślązak 2026-01-21 14:06:20 +01:00
  • 8ff53d12cb Dovecot: disable appending the Received header Mark Felder 2026-01-20 15:16:33 -08:00
  • 0aa0324c81 Revert "cmdeploy/dovecot/dovecot.conf.j2: tweak idle/hibernate metrics" missytake 2026-01-20 19:11:24 +01:00
  • bfcfc9b090 cmdeploy/dovecot/dovecot.conf.j2: tweak idle/hibernate metrics j4n 2026-01-19 20:12:23 +01:00
  • e101c36ab4 fix(cmdeploy): comiit typo j4n 2026-01-19 13:40:11 +01:00
  • 33e975ade3 chore(deps): Bump dtolnay/rust-toolchain (#4) dependabot[bot] 2026-01-19 16:59:22 +01:00
  • 86f86515be chore(deps): Bump Swatinem/rust-cache from 2.8.1 to 2.8.2 (#5) dependabot[bot] 2026-01-19 16:56:49 +01:00
  • c15f18685a chore(deps): Bump thiserror from 2.0.17 to 2.0.18 (#3) dependabot[bot] 2026-01-19 16:55:24 +01:00
  • 00fb3d8156 chore(deps): Bump actions/checkout from 5.0.0 to 6.0.1 (#6) dependabot[bot] 2026-01-19 16:53:52 +01:00
  • c78df0009b chore(deps): Bump taiki-e/install-action from 2.62.49 to 2.66.7 (#2) dependabot[bot] 2026-01-19 16:53:01 +01:00
  • d2cca26b1c chore(cargo): Add metadata Jagoda Ślązak 2026-01-16 15:48:06 +01:00
  • d25faf4fdf docs(license): Add LICENSE Jagoda Ślązak 2026-01-16 15:38:18 +01:00
  • 392def1322 docs(readme): Add README.md Jagoda Ślązak 2026-01-16 15:32:47 +01:00
  • 401fd39ec0 chore(dependabot): Add github-actions to dependabot Jagoda Ślązak 2026-01-16 15:16:38 +01:00
  • f9abff0764 chore(ci): Setup CI Jagoda Ślązak 2026-01-16 15:14:36 +01:00
  • 5f4399f54d chore(dependabot): Setup dependabot Jagoda Ślązak 2026-01-16 15:10:17 +01:00
  • 6340f479ae feat: Initial implementation Jagoda Ślązak 2026-01-14 18:03:07 +01:00
  • be7aa21039 feat(dovecot): add config flag to export statistics (#806) j4n 2026-01-16 11:35:19 +01:00
  • 4906b82e44 add --website-only option to run subcommand adbenitez 2025-12-11 11:57:46 +01:00
  • 5d49b4c0fd postfix: also strip Authentication-Results header missytake 2026-01-15 15:12:20 +01:00
  • 56c8f9faae tests: add test for stripping DKIM + Authentication-Results headers missytake 2026-01-15 14:16:35 +01:00
  • 203a7da3f4 Strip DKIM-Signature header before LMTP Mark Felder 2026-01-13 13:26:08 -08:00
  • a1667ca54d Update cmdeploy/src/cmdeploy/postfix/deployer.py missytake 2026-01-13 23:41:31 +01:00
  • 6401bbb32c fix: properly make sure that postfix gets restarted on failure holger krekel 2026-01-10 19:13:51 +01:00
  • 325cc7a7b4 expire.py: use absolute path to maildirsize Mark Felder 2026-01-14 11:29:13 -08:00
  • 4185ebe3c5 chore: Init repository Jagoda Ślązak 2026-01-14 18:03:07 +01:00
  • 12798c76b4 postfix: discard all messages to nine.testrun.org discard-nine missytake 2026-01-11 23:57:27 +01:00
  • 39f9d8a656 add asking domain at first Omid Zamani 2026-01-07 21:10:18 +01:00
  • c2acbad802 docs: pin Dovecot documentation URLs to version 2.3 link2xt 2026-01-07 18:14:49 +00:00
  • 55359e4292 refactor: Move systemd-resolved service stop/disable from install to activate method. Omid Zamani 2026-01-06 13:41:25 +01:00
  • a995894dbd fix: use build-essential, enable universe repository, and add apt-get lock timeout for dependency installation. Omid Zamani 2026-01-06 12:58:51 +01:00
  • a8536c2af2 fix systemd resolved Omid Zamani 2026-01-06 12:22:07 +01:00
  • 971b57678b refactor: Remove create_remote_dir parameter from dovecot files.put call. Omid Zamani 2026-01-06 11:52:12 +01:00
  • a3ecad1179 fix: ensure Dovecot mailboxes and systemd override directories exist, and correct Postfix systemd override path Omid Zamani 2026-01-06 11:36:23 +01:00
  • 9ebcd498db fix: opendkim/final.lua: Delete up to 10 Authentication-Results headers j4n/remove-auth-results-header j4n 2026-01-06 11:08:24 +01:00
  • e32b340fed Adjust systemd service runtime directory permissions and umask, correct Postfix systemd override path, and update opendkim socket path. Omid Zamani 2026-01-06 10:04:58 +01:00
  • 4d0a7001aa opendkim/final.lua: Strip Authentication-Results header j4n 2026-01-05 18:16:34 +01:00
  • 436f4d0014 opendkim/final.lua: correct header strip iterate j4n 2026-01-05 18:15:49 +01:00
  • 189275a2b9 opendkim/final.lua: also strip Authentication-Results Header j4n/remove-dkim-header j4n 2026-01-05 16:15:15 +01:00
  • 3ef307611f cmdeploy/opendkim/final.lua: Readability refactor of header pruning j4n 2025-12-04 12:12:18 +01:00
  • e1d97c5dd1 doc/source/overview.rst: clarify DKIM-Header-Stripping j4n 2025-12-04 11:51:43 +01:00
  • f840ea761e cmdeploy/opendkim/final.lua: Strip OpenDKIM headers after validation j4n 2025-12-03 20:50:19 +01:00
  • 0e7ab96dc8 docs: use "build machine" and "deployment server" consistently in getting-started (#797) holger krekel 2026-01-04 15:05:09 +01:00
  • d1f9523836 docs: adds instructions for migrating control machines (#795) 373 2026-01-04 13:21:12 +00:00
  • 32f4017cb4 fix: Use double quotes for domain in acmetool desired file removal command. Omid Zamani 2026-01-03 12:37:17 +01:00
  • b58aad9099 fix: resolve issue on deployment Omid Zamani 2026-01-03 12:24:44 +01:00
  • 73dba02a62 refactor: move certificate permission commands to configure method and apply them conditionally. Omid Zamani 2026-01-03 12:05:57 +01:00
  • b28105bbfa fix: Introduce uv for dependency locking and update deployment configurations. Omid Zamani 2026-01-02 20:02:01 +01:00
  • 928b41aae2 fix: change config to work also on debian 11 Omid Zamani 2026-01-02 18:55:48 +01:00
  • 68277cc929 fix: reoslve the uv issue Omid Zamani 2026-01-02 16:50:08 +01:00
  • e6cdcc207a docs: Update documentation installation command from pip to uv. Omid Zamani 2026-01-02 16:38:25 +01:00
  • d089e7e06f feat: Migrate to uv for dependency management and script execution. Omid Zamani 2026-01-02 16:37:33 +01:00
  • d5c3fb1eca nginx: multiplex SSH over port 443 in case port 22 is blocked nginx-ssh missytake 2026-01-02 10:13:57 +01:00
  • 4f2975eeb4 fix: add init.sh script to automate relay-ir setup, configuration, and deployment. Omid Zamani 2026-01-01 23:24:31 +01:00
  • 58d82f04b5 fix: guard inotify sysctl limit updates against fact retrieval errors Omid Zamani 2026-01-01 22:57:52 +01:00
  • 740574fa1f refactor: simplify domain configuration by removing www and mta-sts subdomains, disabling opendkim milter, and adjusting DNS query behavior. Omid Zamani 2025-12-31 05:01:42 +01:00
  • bcf2fdb5d0 docs: consistent naming schema in documentation 373 2025-12-28 21:41:55 +00:00
  • 77a6f49c9b ci: remove jsok/serialize-workflow-action dependency link2xt 2025-12-24 06:45:41 +00:00
  • 99630e4d1b docs: streamline migration guide wording, provide titled steps (#789) holger krekel 2025-12-27 13:10:56 +01:00
  • 2f8199a7c6 test: update config test for proper assertion 373 2025-12-26 17:40:02 +00:00
  • 4eeead2826 feat: increases default max mailbox size 373 2025-12-26 14:46:46 +00:00
  • 0d890274fd feat: use daemon_name for OpenDKIM sign-verify decision instead of IP link2xt 2025-12-18 00:12:25 +00:00
  • 7191329a9f chore(release): prepare for 1.9.0 1.9.0 link2xt 2025-12-18 23:49:38 +00:00
  • 1ae4c8451a ci: run tests against ci-chatmail.testrun.org instead of nine.testrun.org link2xt 2025-12-18 22:17:47 +00:00
  • c849036d0b fix tar commands migration-docs holger krekel 2025-12-18 23:40:20 +01:00
  • f04a624e19 fix: use absolute path instead of relative path, and streamline some code parts according to comments at https://github.com/chatmail/relay/pull/785 holger krekel 2025-12-18 22:51:38 +01:00
  • 24e3f33acd fix: expire messages also from DeltaChat IMAP subfolders holger krekel 2025-12-18 17:21:46 +01:00
  • bf371e7b6d use $OLD_IP4 and $NEW_IP4 to make docs more readable. Also streamline "set TTL to 5 minute" phrasing a bit. holger krekel 2025-12-18 16:58:05 +01:00
  • 35867153af docs: update migration guide after nine migration missytake 2025-12-16 10:27:40 +01:00
  • 610843a44a docs: add RELEASE.md and CONTRIBUTING.md link2xt 2025-12-17 21:25:04 +00:00
  • 966754a346 chore: setup git-cliff link2xt 2025-12-17 21:21:03 +00:00
  • 87153667ed chore: update the heading in the CHANGELOG.md link2xt 2025-12-17 21:18:02 +00:00
  • abe0cb5d08 address cliff's comments about dovecot/postfix holger krekel 2025-12-17 13:07:52 +01:00
  • 8c8c37c822 postfix: restart automatically on failure missytake 2025-12-10 09:55:20 +01:00
  • e7bed4d2a1 dovecot: restart automatically on failure missytake 2025-12-10 09:54:42 +01:00
  • 2e616a7b5c ci: delete old files when backing up acmetool state and DKIM keys link2xt/ptrkrooonxtl link2xt 2025-11-08 19:26:26 +00:00
  • df21076e9b acmetool: use a fixed name and reconcile instead of want j4n 2025-12-16 17:56:24 +01:00
  • 70da217442 opendkim: only display last sigerror missytake 2025-12-12 10:25:27 +01:00
  • 40fd62c562 opendkim: report DKIM error code in SMTP response missytake 2025-12-10 08:12:10 +01:00