Commit Graph

  • d7a16d2be1 refactor(cmdeploy): share deployed path constants ccclxxiii/relay-component-removal ccclxxiii 2026-06-25 09:26:01 -05:00
  • 2681ca312e docs: document relay removal ccclxxiii 2026-06-25 08:13:42 -05:00
  • 4c87ca6eba feat(cmdeploy): add remove command ccclxxiii 2026-06-25 08:13:27 -05:00
  • cb1e4ff5bb docs(README.md): Clarify security enforcement (#1011) main Hocuri 2026-06-17 12:38:37 +02:00
  • ccd58da8e9 fix: show privacy email or invite as link contact-link missytake 2026-06-17 11:34:40 +02:00
  • da38753995 fix: allow IMAP & SMTP ports to be proxied by nginx random-ports missytake 2026-06-17 10:40:06 +02:00
  • 8d7870db55 chore(deps): Upgrade filtermail to v0.7.1 Jagoda Ślązak 2026-06-09 13:54:21 +02:00
  • 7ab93f2193 fix(cmdeploy): check venv python versions and purge if mismatched j4n/dovecot-multidist j4n 2026-06-11 07:55:58 +02:00
  • 5a31ff475f docs(overview): Remove mermaid styles from 'Accepting and delivering mail' (#1009) Jagoda Estera Ślązak 2026-06-11 05:31:26 +09:00
  • 6c0c324944 ci: temporarily build docker packages for bookworm branch j4n 2026-06-05 18:05:30 +02:00
  • 78ba1e3e72 dovecot: add multi-dist/Debian trixie support j4n 2026-06-05 18:05:08 +02:00
  • 16e89f0afa dovecot: pin dovecot-* to priority -1 before any apt operation j4n 2026-06-05 23:32:24 +02:00
  • 8c18aea18e fix: pass kwargs to files.put() missytake 2026-06-03 16:09:04 +02:00
  • ebf5a51964 fix: still overwrite /etc/resolv.conf if it is a symbolic link missytake 2026-06-03 15:49:01 +02:00
  • f596d4b56d Merge pull request #1003 from chatmail/feld/crypt-r feld 2026-06-09 12:38:45 -07:00
  • 8e3c18019b fix: crypt-r dependency was declared for wrong Python version Mark Felder 2026-06-09 12:38:07 -07:00
  • d8f2129e78 feat: randomize SMTP + IMAP ports missytake 2026-06-09 10:35:16 +02:00
  • 9da3f5c235 fix(acmetool): update let's encrypt ToS link missytake 2026-06-07 23:14:10 +02:00
  • db69c29c06 Revert "Revert "Aggressive LMTP header cleanup (#816)"" revert-1004-revert-816-lmtp_header_checks feld 2026-06-05 13:31:17 -07:00
  • 6def189d16 Revert "Aggressive LMTP header cleanup (#816)" feld 2026-06-05 12:16:41 -07:00
  • 1e352d0f1c chore(update): use dovecot 2.3 built for Debian 13 debian-13 missytake 2026-06-05 13:14:16 +02:00
  • 24612e9121 fix(deps): Remove domain-validator dependency Mark Felder 2026-06-03 14:55:23 -07:00
  • 48a64cc5c9 feat: Extend IMAP METADATA to have a unixtimestamp key feld/unixtimestamp Mark Felder 2026-06-04 10:32:54 -07:00
  • b8dcdcba91 docs: add paragraph on how to migrate your local repository to the server docs-ssh-host-local missytake 2026-06-02 13:56:35 +02:00
  • 6a0bf5abe7 docs: webdev needs to be exposed via nginx if run on the relay missytake 2026-02-16 16:57:56 +01:00
  • e7829672f8 docs: use ssh_host = localhost in getting started docs missytake 2026-02-16 15:52:25 +01:00
  • 62d19fd910 docs: cmdeploy dns + test are kind of necessary missytake 2026-02-16 15:57:25 +01:00
  • e1a8d798d3 cmdeploy: add ssh_host chatmail.ini option to deploy remotely missytake 2026-02-17 20:33:16 +01:00
  • a9dd9fe3e0 docs: Update overview diagrams (#995) Jagoda Estera Ślązak 2026-06-03 19:24:32 +09:00
  • aa846c3478 fix: expire empty directories (#994) missytake 2026-06-03 10:42:28 +02:00
  • 921080125f Aggressive LMTP header cleanup (#816) feld 2026-06-02 23:43:36 -07:00
  • d898f41064 fix: Always deploy unbound.conf.d/chatmail.conf (#993) Jagoda Estera Ślązak 2026-06-02 19:02:07 +09:00
  • e9e012234b feat: Disable negative cache in unbound (#992) Jagoda Estera Ślązak 2026-06-02 17:48:28 +09:00
  • bb40c5bb21 fix: Check if all required ports are available for filtermail (#983) Jagoda Estera Ślązak 2026-06-01 18:10:25 +09:00
  • a229f1bc45 chore(deps): Upgrade filtermail to v0.7 (#982) Jagoda Estera Ślązak 2026-06-01 16:55:50 +09:00
  • 4ba19b0031 test: set socket security for IMAP and SMTP to "TLS" in "dclogin" link2xt 2026-05-28 22:52:08 +02:00
  • 5eab3a5a25 try using cmlxc main branch fix for delete-server issue holger krekel 2026-05-28 20:52:07 +02:00
  • 30729d9be0 fix: core 2.50.0 does not have delete_server_after config anymore. holger krekel 2026-05-28 20:02:55 +02:00
  • 221f5ed10e fix: pin chatmail core to 2.49.0 link2xt/pin-core-2.49 link2xt 2026-05-28 16:17:08 +02:00
  • 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
  • a266ffd060 fix: fix #972 by increasing file descriptors for filtermail holger krekel 2026-05-14 21:14:39 +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
  • c0b207c320 chore(deps): Upgrade filtermail to v0.6.5 (#966) Jagoda Estera Ślązak 2026-05-12 10:37:28 +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
  • 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
  • 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
  • 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