Commit Graph

  • 4b04aae83b feat: reduce maximal_queue_lifetime from 5d to 2d link2xt 2026-05-20 21:06:29 +02:00
  • 0eed92171c fix: reduce maxproc for filtermail-transport LMTP client to 500 link2xt 2026-05-20 01:33:51 +02:00
  • a5b9a98baa fix: limit the number of LMTP clients for filtermail-transport to 1000 link2xt 2026-05-19 22:46:59 +02:00
  • ab2d807084 fix: set relay restrictions per smtpd service with default reject link2xt 2026-05-16 18:46:45 +02:00
  • ce05b26c77 ci: auto-trigger docker build on release tag push j4n 2026-05-19 08:06:03 +02:00
  • 77ed93fb7a docs: add scripts/initenv.sh to upgrade instructions missytake 2026-05-16 10:24:08 +02:00
  • 39d1ecaa03 chore(release): prepare for 1.11.0 missytake 2026-05-15 16:48:28 +02:00
  • fe882e61df chore(release): prepare for 1.11.0 1.11.0 missytake 2026-05-15 16:48:28 +02:00
  • 847e19546b fix: do not crash if accepting new connection fails link2xt 2026-05-14 21:28:56 +02:00
  • a266ffd060 fix: fix #972 by increasing file descriptors for filtermail holger krekel 2026-05-14 21:14:39 +02:00
  • 664ad571b6 feat!: remove passthrough options that allowed unencrypted mail to pass holger krekel 2026-05-14 18:16:15 +02:00
  • a47bb94143 feat: warn about any unused chatmail.ini parameter at the end of "cmdeploy run" holger krekel 2026-05-14 20:43:56 +02:00
  • 43ae9fee5c feat!: ignore passthrough_sender and passthrough_recipients to eliminate one more source of unencrypted messages holger krekel 2026-05-14 17:11:00 +02:00
  • 3f64f8caef try stripping subject from stored messages lmtp_no_subject holger krekel 2026-05-13 22:47:40 +02:00
  • aeb33fa3c8 Aggressive LMTP header cleanup Mark Felder 2026-01-20 15:21:47 -08:00
  • 42dc781d7d feat: make turn_socket_path configurable, and cleanup tests and turnserver code. holger krekel 2026-05-12 23:37:58 +02:00
  • ed664cd9cd feat(config): load default values from Config(), not chatmail.ini.f (#853) missytake 2026-05-12 22:44:06 +02:00
  • 59dceb202d feat: metadata service: make turnserver socket path configurable turnserver-config Mark Felder 2026-02-06 17:19:01 -08:00
  • f896ce6c75 feat: add tool to analyze deferred queue link2xt/analyze-queue link2xt 2026-05-02 07:26:22 +02:00
  • 26a13fbc26 feat: DKIM-sign bounce messages (mainly "user does not exist") holger krekel 2026-05-11 23:21:28 +02:00
  • d054fbb5aa docs: document how to upgrade to new version (#965) missytake 2026-05-12 14:13:28 +02:00
  • def08c52f4 feat(doc/docker): Introduce docker images in documentation j4n 2026-04-28 07:42:44 +02:00
  • 32cfa9c76c chore(deps): Upgrade filtermail to v0.6.6 (#967) Jagoda Estera Ślązak 2026-05-12 13:24:23 +02:00
  • 91d09ab370 chore(release): prepare for 0.6.6 (#156) Jagoda Estera Ślązak 2026-05-12 13:02:17 +02:00
  • e2be5dc92d ci: run cmlxc tests in all classic/classic-ipv4/madmail combinations holger krekel 2026-05-12 12:32:07 +02:00
  • d74e5b85b3 feat: Improved SMTP error responses (#147) Jagoda Estera Ślązak 2026-05-12 12:37:02 +02:00
  • b7a213ff1b ci: Remove mac and windows from matrix tests (#154) Jagoda Estera Ślązak 2026-05-12 12:20:25 +02:00
  • 3896044f36 fix: return HTTP 200 because madmail expects it, and make sure https is immediately retried when SMTP fails (#153) holger krekel 2026-05-12 12:13:00 +02:00
  • c0b207c320 chore(deps): Upgrade filtermail to v0.6.5 (#966) Jagoda Estera Ślązak 2026-05-12 10:37:28 +02:00
  • e26cca0260 chore(release): prepare for 0.6.5 (#152) Jagoda Estera Ślązak 2026-05-12 09:52:13 +02:00
  • 272744115f chore(deps): Bump taiki-e/install-action from 2.75.22 to 2.75.28 (#148) dependabot[bot] 2026-05-12 07:01:30 +02:00
  • a65e7a1490 fix: Validate mail data (#150) l 2026-05-12 05:00:21 +00:00
  • 36921dd29f fix: advertise 8BITMIME to prevent conversion after DKIM signing (#149) holger krekel 2026-05-12 06:56:11 +02:00
  • 4ebde2825d feat: support setup without domain, with only an IPv4 address (#963) holger krekel 2026-05-11 21:52:33 +02:00
  • 6a7e6ce9e7 feat: expose metadata "maxsmtprecipients" value holger krekel 2026-05-08 19:04:40 +02:00
  • 8db668c037 fix(logging): log all http requests to syslog holger krekel 2026-05-10 19:55:36 +02:00
  • 45fafa10a9 fix: legacy token metadata storage used list type, but if no new setmetadata happened, the user would not be notified at all. holger krekel 2026-05-08 20:15:02 +02:00
  • ee435a7ef7 fix(dns): query correct NS if MNAME server is hidden (#954) missytake 2026-05-08 19:34:42 +02:00
  • d9e61cb8fd retain "config.mail_domain" as the domain part of @ email addresses, so for ipv4 relays "[1.2.3.4]" and introduce config.ipv4_relay and config.mail_domain_bare helpers. ipv4-only-retry holger krekel 2026-05-08 00:08:57 +02:00
  • 45b7550aa8 bump cmlxc to 0.13.5 which fixes a powerdns config issue try-ns-851 holger krekel 2026-05-07 21:03:55 +02:00
  • 8fafd4e79f fix(nginx): properly redirect www to mail_domain missytake 2026-05-06 12:19:36 +02:00
  • 529d0713f1 fix(dns): don't make NS explicit if None missytake 2026-05-07 15:27:29 +02:00
  • ac58b3fe6f fix(dns): remove redundant docstring missytake 2026-05-07 15:08:28 +02:00
  • fb322fde2d fix(dns): address possible IndexError missytake 2026-05-07 15:08:02 +02:00
  • c3e65147ba fix(dns): query correct NS if MNAME server is hidden missytake 2026-05-07 14:18:02 +02:00
  • 5295d175d6 perf(smtp-client): Use pipelining if server advertises support (#146) Jagoda Estera Ślązak 2026-05-07 15:05:51 +02:00
  • 10119033a3 fix(smtp-client): Handle 421 on reused connection (#145) Jagoda Estera Ślązak 2026-05-07 14:20:49 +02:00
  • 129b8a20bc fix(cmdeploy): stop and disable unbound-resolvconf punkero-org 2026-05-06 14:50:06 -05:00
  • a1f64ebd96 refactor: introduce automated change-tracking across deployers holger krekel 2026-04-30 17:43:19 +02:00
  • fb64be97b5 fix(mtail): correct boot ordering and deploy restart logic j4n 2026-05-04 15:00:16 +02:00
  • a69cbfcd26 ci: run no-dns and normal CI in parallel missytake 2026-04-21 23:01:04 +02:00
  • de77c17f9d ci: add cmlxc testing for no-DNS relays missytake 2026-04-21 14:45:19 +02:00
  • 27df0a407e config: validate domains when formatting them missytake 2026-04-16 14:31:52 +02:00
  • 3d5b7b3b2b dns: warn if mail_domain is an IP, instead of checking DNS missytake 2026-04-16 12:52:49 +02:00
  • f310e92be9 doc: document IPv4-only relays missytake 2026-04-16 11:59:23 +02:00
  • 0a2c5368bf get tests working on IPv4 only machine missytake 2026-04-15 14:57:23 +02:00
  • 92d3efb2f1 get delivery working missytake 2026-04-15 12:39:28 +02:00
  • 69c5de4503 opendkim: disable DKIM signing on ipv4-only relays missytake 2026-03-12 21:06:18 +01:00
  • ef82a186d8 www: generate dclogin codes for IPv4-only relays missytake 2026-03-12 20:28:01 +01:00
  • e0f2254234 cmdeploy: skip DNS checks for IPv4 only relays missytake 2026-04-14 11:26:15 +02:00
  • 18342bcb66 postfix: make delivery for IP-only relays work missytake 2026-03-12 17:40:30 +01:00
  • 6864d5bd93 config: make IPv4-only relays use self-signed TLS certs missytake 2026-04-14 11:11:19 +02:00
  • e35d6dff6b dovecot: enable login names with square brackets missytake 2026-03-12 17:28:11 +01:00
  • b05e26819f fix: Increase concurrency limit and re-enable filtermail-transport (#949) Jagoda Estera Ślązak 2026-05-05 18:30:20 +02:00
  • 1db586b3eb fix(filtermail): Disable filtermail-transport for now (#948) Jagoda Estera Ślązak 2026-05-05 09:07:06 +02:00
  • d29cbafda4 chore(deps): Upgrade hickory-resolver (#138) Jagoda Estera Ślązak 2026-05-05 02:17:21 +02:00
  • bc769e0d2a chore(deps): Bump webpki-roots from 1.0.6 to 1.0.7 (#136) dependabot[bot] 2026-05-04 12:54:28 +02:00
  • 59944a46ff chore(deps): Bump tokio from 1.51.1 to 1.52.1 (#135) dependabot[bot] 2026-05-04 12:52:55 +02:00
  • 457461b4ff chore(deps): Bump lru from 0.16.3 to 0.17.0 (#133) dependabot[bot] 2026-05-04 09:45:26 +02:00
  • 94dcd6c728 chore(deps): Bump taiki-e/install-action from 2.75.17 to 2.75.22 (#132) dependabot[bot] 2026-05-04 09:44:33 +02:00
  • 36ff21ff91 ci: build and deploy relays with filtermail binary and run interop tests against madmail (#131) holger krekel 2026-05-01 17:58:11 +02:00
  • 44fe2dc08f fix: Use path with no leading slash for mxdeliv Jagoda Ślązak 2026-05-01 06:46:18 +02:00
  • 8721600d13 build(deps): Upgrade to filtermail v0.6.4 Jagoda Ślązak 2026-04-20 15:17:52 +02:00
  • dfed2b4681 feat: Use filtermail for delivery to remote MTAs Jagoda Ślązak 2026-04-10 11:53:33 +02:00
  • f5fd286663 fix: make www tests work with editable instead of just plain installs holger krekel 2026-04-30 17:43:33 +02:00
  • 5b79d2d08a chore(release): prepare for 0.6.4 (#130) Jagoda Estera Ślązak 2026-05-01 10:39:46 +02:00
  • 0a652e61ee feat: https transport channel (#122) Jagoda Estera Ślązak 2026-05-01 10:30:09 +02:00
  • f65ecc23fa fix: DNS check timeout with IPv6-broken authoritative NS hpk/fix-ns-ipv6timeout holger krekel 2026-02-23 15:58:56 +01:00
  • 16b00da373 chore: prepare 1.10.0 release (#943) 1.10.0 missytake 2026-04-30 15:51:17 +02:00
  • 75606f5eb8 fix(mtail): start after networking is fully up j4n 2026-04-30 13:52:11 +02:00
  • d256538f81 testing: support custom filtermail binary through CHATMAIL_FILTERMAIL_BINARY env var holger krekel 2026-04-29 20:07:21 +02:00
  • fdf8e5e345 ci: setup zizmor link2xt 2026-04-28 20:04:16 +02:00
  • 81a161d433 feat(ci): add repository_dispatch trigger to chatmail/docker j4n 2026-04-28 07:39:48 +02:00
  • d32b2497ed apply cmdeploy fmt linting, no content changes fix-cmdeploy-fmt holger krekel 2026-04-28 21:31:38 +02:00
  • 1b1585eb7d refactor(transport): Explicitly handle RFC7505 null MX Jagoda Ślązak 2026-04-28 08:24:27 +02:00
  • 454ac6248a docs: add documentation on reverse DNS (PTR) records link2xt 2026-04-22 20:00:51 +02:00
  • 85915652b3 feat: do not bind SMTP client sockets to public addresses link2xt 2026-04-22 15:45:17 +02:00
  • 21aaea0d92 fix: Implement missing "implicit MX" rule Jagoda Ślązak 2026-04-27 14:44:21 +02:00
  • c1a4d99d2e chore(deps): Bump taiki-e/install-action from 2.75.5 to 2.75.17 (#125) dependabot[bot] 2026-04-27 10:36:58 +02:00
  • 17ccd3e2ca chore(deps): Bump bnjbvr/cargo-machete from 0.9.1 to 0.9.2 (#124) dependabot[bot] 2026-04-27 10:36:40 +02:00
  • 1e8c56e08a docs(doc/README.md): scripts/initenv.sh should be used for building the docs link2xt 2026-04-22 18:22:01 +02:00
  • a65f082817 feat: automatic oldest-first message removal from mailboxes to (almost) always stay under max_mailbox_size holger krekel 2026-04-18 17:08:21 +02:00
  • 20f7aafcff for last 7 days of messages remove large messages first, then by age three-tier-expiry holger krekel 2026-04-23 22:56:53 +02:00
  • 7f58c8b38a address link2xt review comments holger krekel 2026-04-23 22:51:34 +02:00
  • df3c460f38 feat: automatic oldest-first message removal from mailboxes to always stay under max_mailbox_size holger krekel 2026-04-18 17:08:21 +02:00
  • 6c18d37772 chore(tests): remove --slow from cmdeploy missytake 2026-04-21 11:57:18 +02:00
  • dd542ada40 feat: use uv for initenv if installed j4n/initenv-uv j4n 2026-04-21 08:22:11 +02:00
  • df4ff92133 fix(dovecot): handle missing inotify sysctl keys in containers j4n 2026-04-20 10:54:15 +02:00
  • 825831ee81 fix(cmdeploy): replace resolvconf/systemd-resolved with static resolv.conf, purge j4n 2026-04-20 09:32:29 +02:00
  • 3eb3b86bc9 chore(release): prepare for 0.6.3 (#121) Jagoda Estera Ślązak 2026-04-20 14:09:53 +02:00