Commit Graph

  • 87bd0323c2 Fix bug with attaching certs Keonik1 2025-08-23 21:30:08 +03:00
  • d2f169af0d pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default Keonik1 2025-08-23 18:16:33 +03:00
  • 0603be8cff change "restart nginx" to "reload nginx" Keonik1 2025-08-23 18:06:53 +03:00
  • 5b66fb9ade add RECREATE_VENV var Keonik1 2025-08-23 15:37:18 +03:00
  • 7f151b368b add 465 port Keonik1 2025-08-23 15:28:44 +03:00
  • 59362b4cf9 add port 80 to docker-compose-default Keonik1 2025-08-23 15:27:30 +03:00
  • f8af0e2c33 rename dockerfile Keonik1 2025-08-23 15:26:00 +03:00
  • beef0ecb19 Add installation via docker compose (MVP 1) Keonik1 2025-08-09 15:55:37 +03:00
  • fcdef806d7 ci: deploy with ssh_host=localhost on staging-ipv4 ssh-host-rebase missytake 2026-02-17 20:53:12 +01:00
  • e024d837dc tests: make tests work with --ssh-host localhost missytake 2026-02-17 10:58:02 +01:00
  • 6981331466 docs: webdev needs to be exposed via nginx if run on the relay missytake 2026-02-16 16:57:56 +01:00
  • 4d8aacae6b docs: cmdeploy dns + test are kind of necessary missytake 2026-02-16 15:57:25 +01:00
  • a6ddb4fe92 docs: remove mentions of the build machine / deployment server separation missytake 2026-02-16 16:00:53 +01:00
  • 2042c94bb6 cmdeploy: add ssh_host chatmail.ini option to deploy remotely missytake 2026-02-17 20:33:16 +01:00
  • 6d28cf0f15 config: load default values from Config(), not chatmail.ini.f missytake 2026-02-18 00:37:53 +01:00
  • 36eb63faa1 feat: Strip Received headers before delivery Mark Felder 2026-02-13 10:57:29 -08:00
  • 0b21b83199 feat: metadata service: make turnserver socket path configurable turnserver-config Mark Felder 2026-02-06 17:19:01 -08:00
  • 645b60d293 docker: make compose work with cgroups (v2), conversion scripts/docs docker-rebase j4n 2026-02-16 11:31:42 +01:00
  • f939c307f6 docker: don't overwrite existing DKIM keys on container start j4n 2026-02-13 15:43:08 +01:00
  • ae0b2345de docker: run install stage at build time, configure+activate at startup j4n 2026-02-13 15:10:23 +01:00
  • e5ba9f9d03 docker: widen build context to repo root for build-time install stage j4n 2026-02-13 15:03:04 +01:00
  • e20256c484 feat(cmdeploy): guard against non-running systemd j4n 2026-02-13 14:58:27 +01:00
  • 1889f554a3 docker: remove echobot parts that were lingering in the feature branch j4n 2026-02-13 14:19:47 +01:00
  • f26cb08500 cmdeploy: Add config parameters change_kernel_settings and fs_inotify_max_user_instances_and_watchers Keonik1 2025-11-18 14:18:18 +01:00
  • 60ff9821b1 cmdeploy: add config (, ) missytake 2025-11-18 14:05:44 +01:00
  • f9fad1fd03 docker: use --network=host so chatmail-turn can use any port missytake 2025-11-14 14:26:52 +01:00
  • 8be7082d21 docker: open ports for TURN + STUN missytake 2025-11-14 12:43:44 +01:00
  • 6e5004dc9f docker: move all configuration to example.env missytake 2025-11-14 12:29:09 +01:00
  • 92b6825b5b doc: fix linebreak missytake 2025-11-14 12:18:20 +01:00
  • 8bba78ebaf docker: disable port check if docker is running. fix #694 missytake 2025-11-13 21:29:51 +01:00
  • 615613bd66 Suggestions from @Keonik1 missytake 2025-11-13 21:22:31 +01:00
  • c5a8d00558 docker: enable DNS checks before cmdeploy run again missytake 2025-08-26 10:46:48 +02:00
  • 38fb191c86 fix unlink if default nginx conf is not exist Keonik1 2025-08-25 22:07:40 +03:00
  • dbc386bd00 Fix issue with acmetool Keonik1 2025-08-24 16:14:45 +03:00
  • 1e617041bd Delete ssh connection from docker installation Keonik1 2025-08-23 22:47:32 +03:00
  • 959afe6f14 fix docs - nginx "restart" to "reload" Keonik1 2025-08-23 21:36:16 +03:00
  • c605d1a465 Fix bug with attaching certs Keonik1 2025-08-23 21:30:08 +03:00
  • 72ae869eab pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default Keonik1 2025-08-23 18:16:33 +03:00
  • e1be8a24a1 change "restart nginx" to "reload nginx" Keonik1 2025-08-23 18:06:53 +03:00
  • 3896071921 add RECREATE_VENV var Keonik1 2025-08-23 15:37:18 +03:00
  • 0d5e544291 add 465 port Keonik1 2025-08-23 15:28:44 +03:00
  • 31fc856993 add port 80 to docker-compose-default Keonik1 2025-08-23 15:27:30 +03:00
  • fb798bb6a3 rename dockerfile Keonik1 2025-08-23 15:26:00 +03:00
  • 985e98ccb7 Add installation via docker compose (MVP 1) Keonik1 2025-08-09 15:55:37 +03:00
  • 91df11015e chore(deps): upgrade to filtermail v0.3 (#850) Jagoda Estera Ślązak 2026-02-14 18:02:05 +01:00
  • d4f8a29243 docs: fix link to Maddy and update madmail URL link2xt 2026-02-13 06:47:16 +00:00
  • 0144fc3ea8 postfix: only look for square brackets, they are only allowed for address literals missytake 2026-02-12 07:58:01 +01:00
  • e7ce6679b9 postfix: IPv6 literals have a prefix missytake 2026-02-11 21:43:42 +01:00
  • d1adf52f89 postfix: also accept self-signed for IPv6-only missytake 2026-02-11 19:58:51 +01:00
  • 56d0e2ca27 postfix: be more exact with nauta.cu missytake 2026-02-11 18:43:50 +01:00
  • 2613558db6 postfix uses POSIX EREs, not PCRE, so some stuff doesn't work missytake 2026-02-11 18:36:08 +01:00
  • 6843fcb1a0 postfix: fix tls policy regexp map missytake 2026-02-11 18:06:06 +01:00
  • ff54ad88d8 postfix: use regexp to match IPv4 addresses missytake 2026-02-11 17:25:54 +01:00
  • cce2b27ae7 postfix: accept self-signed certificates for IP-only relays missytake 2026-02-11 16:11:50 +01:00
  • 87022e3681 fix(cmdeploy): check if dns_check_disabled before trying to warn about LE j4n 2026-02-11 12:01:59 +01:00
  • 06560dd071 feat(postfix): bind to mail_domain's A/AAAA addresses for outbound mail j4n 2026-02-11 10:11:16 +01:00
  • 1b0337a5f7 fix(cmdeploy): port check: check addresses, fix single services j4n 2026-02-10 17:03:04 +01:00
  • 1d8e44a948 test: add error-path tests for all bug fixes fix/multiple-bugfixes Alex V. 2026-02-07 21:45:22 +03:00
  • 447c0ee33d fix: handle turn_credentials exceptions in metadata proxy Alex V. 2026-02-07 16:51:30 +03:00
  • 47c9586b67 fix: add 5s timeout to TURN credential socket Alex V. 2026-02-07 16:51:19 +03:00
  • e32816b477 fix(security): validate localpart chars and fix account creation race Alex V. 2026-02-07 16:51:01 +03:00
  • 0d3cde9850 fix(security): remove deprecated TLS 1.0/1.1 from nginx config Alex V. 2026-02-07 16:50:43 +03:00
  • c48a7d80dc fix(security): use secrets.choice instead of random.choices for username Alex V. 2026-02-07 16:50:24 +03:00
  • 93eb996a42 fix: guard against IndexError in dovecot_recalc_quota Alex V. 2026-02-07 16:30:04 +03:00
  • 0148ecde8e fix: remove dead code and potential NameError in run_cmd Alex V. 2026-02-07 16:29:38 +03:00
  • 3ad8e5a6ee fix: handle build_webpages returning None in WebsiteDeployer Alex V. 2026-02-07 16:29:14 +03:00
  • a5dc1d886d fix: return tuple from get_dkim_entry on CalledProcessError Alex V. 2026-02-07 16:28:53 +03:00
  • 0443965f63 fix: use msg.path instead of nonexistent msg.relpath in fsreport Alex V. 2026-02-07 16:28:42 +03:00
  • ea52fde2d9 chore: fix ruff formatting in acmetool, dovecot, postfix deployers Alex V. 2026-02-07 16:27:46 +03:00
  • 151d6ef445 config: fix overriding chatmail.ini params tmpfs-index missytake 2026-02-03 16:32:18 +01:00
  • 27443ca044 expire: remove large dovecot index and index cache files missytake 2026-02-03 15:48:08 +01:00
  • be35244371 expire: also expire tmpfs index files if mailbox expires missytake 2026-02-03 12:37:03 +01:00
  • f7f2c9600d dovecot: add tmpfs_index chatmail.ini parameter for storing index files in /dev/shm missytake 2026-02-03 12:07:02 +01:00
  • dfcaf415b1 Merge pull request #834 from chatmail/373/fix-dns-resolver-injection 373[Ø]™ 2026-01-30 23:36:46 +00:00
  • c0718325ef fix: simplify resolver fix ccclxxiii 2026-01-30 22:17:53 +00:00
  • 7d72b0e592 fix:[wip] fix concact issue which causes dns failure ccclxxiii 2026-01-30 21:10:19 +00:00
  • 8f1e23d98e Merge pull request #832 from chatmail/373/respect-ipv4-ipv6-boolean-config 373[Ø]™ 2026-01-30 17:53:36 +00:00
  • 56aaf2649b chore: fixes bug in dovecot template ccclxxiii 2026-01-30 15:52:32 +00:00
  • 2660b4d24c feat: updates postfix for ipv4/v6 ccclxxiii 2026-01-30 15:27:02 +00:00
  • ea60ecfb57 feat: updates deployers for ipv4/v6 bool ccclxxiii 2026-01-30 15:26:45 +00:00
  • 2a3a224cc2 feat: adds template for unbound v4/v6 ccclxxiii 2026-01-30 15:24:26 +00:00
  • 40c93ffe52 docs: Update DKIM section in overview.rst j-g00da/dkim-milter Jagoda Ślązak 2026-01-29 11:30:13 +01:00
  • 1726ee7c67 feat(dkim): Replace OpenDKIM with DKIM Milter Jagoda Ślązak 2026-01-05 13:57:59 +01:00
  • e42139e97b chore(deps): upgrade to filtermail v0.2 Jagoda Ślązak 2026-01-27 11:10:21 +01:00
  • 65b660c413 docs: update information about filtermail (#824) Jagoda Estera Ślązak 2026-01-27 13:20:09 +01:00
  • df756db8ab postfix: do lmtp via local instead of virtual transport no-dns-no-tls missytake 2026-01-27 12:14:12 +01:00
  • dd2beb226a test(test_exceed_rate_limit): print timestamps when sending messages link2xt 2026-01-26 12:47:05 +00:00
  • 9c7508cc33 test: fix flaky test_exceed_rate_limit link2xt 2026-01-24 02:57:50 +00:00
  • 09e95cbfb6 cmdeploy: deploy with IP address only missytake 2026-01-16 11:56:17 +01:00
  • ee2b858661 postfix: hardcode IP addresses of relays without DNS, drop messages to nine missytake 2026-01-11 23:57:27 +01:00
  • 2a07626f82 postfix: don't verify TLS certs of receiving SMTP servers missytake 2026-01-13 15:03:38 +01:00
  • 7a43984ab1 doc: document setup without DNS missytake 2026-01-13 13:13:13 +01:00
  • fae5568873 acmetool: disable acmetool, use dovecot's self-signed certs missytake 2026-01-13 12:13:40 +01:00
  • 6f8d7cbdec postfix: stop rejecting messages without DKIM missytake 2026-01-13 11:39:22 +01:00
  • 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
  • 36f437b9ca Change mtail service to read /dev/stdin instead of "-" mtail Mark Felder 2026-01-19 11:33:09 -08:00
  • 33dd54afeb Also preserve the Chat-Is-Post-Message header lmtp_header_checks Mark Felder 2026-01-21 12:23:19 -08:00
  • 08bf4c234b Merge pull request #815 from chatmail/dovecot_lmtp_header feld 2026-01-21 12:18:54 -08:00