Commit Graph

  • 93423ee1d1 make another release 1.4.1 holger krekel 2024-07-31 21:59:55 +02:00
  • 888f7e669a simplify handle_set method for dictproxy subclasses holger krekel 2024-07-31 20:04:34 +02:00
  • 1f1d1fdf59 fix: use separate transaction storage for each DictProxy handler link2xt 2024-07-31 17:18:22 +00:00
  • dcab097e00 www: update custom chatmail address steps zrknlzr 2024-07-31 20:08:36 +02:00
  • a9bdc3d1d0 www: add button to sign-up on chatmail server missytake 2024-07-31 11:01:41 +02:00
  • a7101be284 introduce imap_rawlog option for debugging holger krekel 2024-07-31 01:11:29 +02:00
  • 3ee0b7e288 fix #385 holger krekel 2024-07-30 12:19:23 +02:00
  • e3f0bb195d Fix doveauth logging for created accounts link2xt 2024-07-30 01:07:50 +00:00
  • fae0863633 make disable_ipv6 optional (and default to false) to not break existing chatmail.ini's unneccessarily 1.4.0 holger krekel 2024-07-28 20:38:53 +02:00
  • 7a64333c25 tests: fix wait_next_incoming_message() in cmdeploy bench missytake 2024-07-28 19:54:42 +02:00
  • 1331e7e77a Add config option for ipv6 usage (#312) Christian Hagenest 2024-07-28 20:06:24 +02:00
  • ac1f2dadad introduce max_message_size config option holger krekel 2024-07-28 18:16:04 +02:00
  • 4858a67be1 run filtermail as dedicated user holger krekel 2024-07-28 18:46:32 +02:00
  • 1238ed95da remove mailboxes_dir as default option holger krekel 2024-07-28 16:24:17 +02:00
  • b32a57105d remove "passdb_path" as default option holger krekel 2024-07-28 11:59:12 +02:00
  • 87d6d2d5cb shift code around a bit and add changelog holger krekel 2024-07-28 16:48:27 +02:00
  • 5b05e0194f Add additional known obscured subjects from k-9/thunderbird-android. Daniel Kahn Gillmor 2024-07-13 11:18:32 -04:00
  • 24843abed3 changelog: hint how admins can update missytake 2024-07-28 15:55:56 +02:00
  • 1f96334f8e add changelog holger krekel 2024-07-28 15:51:34 +02:00
  • 4db953b22b cmdeploy re-add -y for pyinfra 3 missytake 2024-07-25 16:28:18 +02:00
  • 8e847093da chore: require pyinfra v3 missytake 2024-07-25 16:22:33 +02:00
  • 023253ad9c cmdeploy: skip warnings only in pyinfra 3; pyinfra crashes otherwise missytake 2024-07-23 15:37:35 +02:00
  • 89c65d30d3 remove debug log holger krekel 2024-07-28 11:19:03 +02:00
  • c4499d6c85 remove neccessity for FileLock on set_password holger krekel 2024-07-27 18:11:35 +02:00
  • 29888c2f03 create mailboxes parent directories if needed holger krekel 2024-07-27 17:49:26 +02:00
  • eaff92cebc don't use filelocks for writing password because there only is a single doveauth process anyway holger krekel 2024-07-25 14:19:51 +02:00
  • 4f4fd6a90c log error when a transaction id is not there holger krekel 2024-07-25 13:25:38 +02:00
  • da3eb89b67 try debug a CI failure holger krekel 2024-07-25 13:25:38 +02:00
  • 765f081f6f refactor password/login-timestamp handling into a User object holger krekel 2024-07-23 22:59:02 +02:00
  • 5c87d69d46 simplify get_user_maildir holger krekel 2024-07-23 18:05:19 +02:00
  • 686f32d6b3 implement and test migration from sqlite to storing password in userdir holger krekel 2024-07-23 17:59:28 +02:00
  • 68a62537e1 merge lastlogin and doveauth logic to use the "password" file for both states holger krekel 2024-07-23 11:11:36 +02:00
  • e3ff82544a shift lookup methods to class for consistency holger krekel 2024-07-23 10:21:49 +02:00
  • eddfadaf7f move passwords to file in user maildir holger krekel 2024-07-22 16:55:24 +02:00
  • 1b3e2b32f2 only write last-login files for e-mail address directories holger krekel 2024-07-22 14:31:46 +02:00
  • 353d3bfb3f introduce last-login proxy holger krekel 2024-07-21 18:31:34 +02:00
  • 4a8fc84c82 Update chatmaild/src/chatmaild/delete_inactive_users.py holger krekel 2024-07-20 14:18:38 +02:00
  • 641a6f8d2e streamline: make Config determine uid/gid/maildir of a user holger krekel 2024-07-19 10:37:53 +02:00
  • 7f3996ef58 make read/write user data atomic holger krekel 2024-07-19 09:40:51 +02:00
  • dd770f7e10 small streamlining holger krekel 2024-07-10 11:28:33 +02:00
  • 4dbb19db46 delete users from mailboxes_dir holger krekel 2024-07-10 02:42:33 +02:00
  • ad151c2cc1 remove last_login holger krekel 2024-07-10 01:39:11 +02:00
  • 28f357b598 write last login differently holger krekel 2024-07-10 01:26:08 +02:00
  • bf0f6e2303 address review comments: renamed test and using socketserver ThreadingUnixStreamServer holger krekel 2024-07-22 13:39:34 +02:00
  • 35a0f07887 remove startup/socket setup from metadata holger krekel 2024-07-21 17:40:54 +02:00
  • 52aa7cad06 make doveauth also use generic dictproxy holger krekel 2024-07-21 17:39:18 +02:00
  • 22d77f4680 splitout base class for dictproxy holger krekel 2024-07-21 13:22:58 +02:00
  • 46c34bfbea use class for dispatching lookups holger krekel 2024-07-20 20:53:26 +02:00
  • 052fb64a3d nginx: use numbers for upstream ports link2xt 2024-07-17 14:40:11 +00:00
  • e8bf051cd0 refactor: use f-string in logging where it is easy link2xt 2024-07-15 19:37:03 +00:00
  • d3c29b2f6e rename chatmail_domain to mail_domain like is used everywhere else holger krekel 2024-07-15 15:14:21 +02:00
  • ef7f4965d4 add changelog entry holger krekel 2024-07-15 15:08:51 +02:00
  • c593906c26 fix dns zone file comment syntax holger krekel 2024-07-15 14:22:32 +02:00
  • 27eea671dc fix pyinfra run to account for new pyinfra release holger krekel 2024-07-15 14:22:21 +02:00
  • 79a9d2345b more tests and refinements holger krekel 2024-07-15 12:42:06 +02:00
  • c3caddcec9 separate between required and recommended entries holger krekel 2024-07-14 20:50:31 +02:00
  • 6d90182d2e add DNS tests, make remote ssh-exec errors show locally, cleanup ssh-bootstrap holger krekel 2024-07-11 12:23:24 +02:00
  • ea503a6075 restructure DNS checks holger krekel 2024-07-11 01:48:44 +02:00
  • ffe313528e simplify remote zone-file checking and insist for "dns" subcommand that all records are present holger krekel 2024-07-10 18:57:50 +02:00
  • 9b5b4c3787 - better debugging for DNS queries - don't try to guess IP addresses but insist on A and AAAA records - try to allow ipv4 or ipv6 only zones - move chatmail.zone generation to jinja so we can have conditionals holger krekel 2024-07-10 15:45:39 +02:00
  • c5bf3188a4 report back on ip determination -- deal with failure to obtain ip address holger krekel 2024-07-10 14:58:26 +02:00
  • 4f175eec94 add DNS tests, make remote ssh-exec errors show locally, cleanup ssh-bootstrap hpk/debug317 holger krekel 2024-07-11 12:23:24 +02:00
  • 1cb64b4777 restructure DNS checks holger krekel 2024-07-11 01:48:44 +02:00
  • f88bc86c54 simplify remote zone-file checking and insist for "dns" subcommand that all records are present holger krekel 2024-07-10 18:57:50 +02:00
  • db1054f4bd - better debugging for DNS queries - don't try to guess IP addresses but insist on A and AAAA records - try to allow ipv4 or ipv6 only zones - move chatmail.zone generation to jinja so we can have conditionals holger krekel 2024-07-10 15:45:39 +02:00
  • 134f498778 report back on ip determination -- deal with failure to obtain ip address holger krekel 2024-07-10 14:58:26 +02:00
  • c4f46dc499 fix maildata handling after prematurely merging #369 holger krekel 2024-07-13 19:05:52 +02:00
  • c1fd573de2 Add tests for alternate mail subjects Daniel Kahn Gillmor 2024-07-13 11:47:04 -04:00
  • c6b083472f Accept encrypted messages that use hcp_minimal Daniel Kahn Gillmor 2024-07-13 10:45:49 -04:00
  • aa1891fc54 restructure DNS checks hpk/cidebug holger krekel 2024-07-11 01:48:44 +02:00
  • 37e02445ce simplify remote zone-file checking and insist for "dns" subcommand that all records are present holger krekel 2024-07-10 18:57:50 +02:00
  • 2e5a1a3a67 - better debugging for DNS queries - don't try to guess IP addresses but insist on A and AAAA records - try to allow ipv4 or ipv6 only zones - move chatmail.zone generation to jinja so we can have conditionals holger krekel 2024-07-10 15:45:39 +02:00
  • be5b25b0ab report back on ip determination -- deal with failure to obtain ip address holger krekel 2024-07-10 14:58:26 +02:00
  • 254fe95394 postfix was hitting the "100 clients" smtp-submission connected limit (DC apps) and switched to stress mode which brings more randomness/relay to smtp-connections. We now allow 5K because it should be fine for the machine. holger krekel 2024-07-13 16:26:07 +02:00
  • ac61ac082e Revert "postfix: fix timeout to 300s on submission ports" holger krekel 2024-07-13 16:13:54 +02:00
  • 02df395dab filtermail: do not inject addresses into fromat string link2xt 2024-07-13 02:45:15 +00:00
  • 39584c7b7d postfix: fix timeout to 300s on submission ports link2xt 2024-07-13 02:41:32 +00:00
  • 4ebc4f3069 postfix: do not lookup client hostnames link2xt 2024-07-13 02:39:59 +00:00
  • 2a3495090d filtermail: use single SMTP connection to reinject mails link2xt/filtermail-reuse-connection link2xt 2024-07-13 00:04:29 +00:00
  • 1eca8aa143 CI: don't let commits in other PRs interrupt CI runs (#361) missytake 2024-07-12 12:05:21 +02:00
  • 9c09d50e8f acmetool: reload nginx after requesting new cert missytake 2024-07-12 10:54:19 +02:00
  • d73e896e66 Add changelog entry for HTTPS/IMAP/SMTP multiplexing link2xt 2024-07-11 10:31:45 +00:00
  • 283045dc4a Multiplex HTTPS, IMAP and SMTP on port 443 link2xt 2024-07-11 05:31:02 +00:00
  • 180cfb3951 get rid of xfailing test holger krekel 2024-07-11 11:49:16 +02:00
  • 610637da80 don't report on xfail, it's useless holger krekel 2024-07-11 01:54:35 +02:00
  • 73e6f5e6da apply last review suggestions holger krekel 2024-07-10 19:10:57 +02:00
  • b7e6926880 changing newline-naming as suggested holger krekel 2024-07-10 12:21:31 +02:00
  • a7ef6ee35b don't use kwargs for overrides parameter holger krekel 2024-07-10 12:12:18 +02:00
  • 920e062293 let config.get_user_maildir return a Path holger krekel 2024-07-10 12:08:48 +02:00
  • 794a0608a1 Path-ify config.mailboxes_dir holger krekel 2024-07-10 11:50:10 +02:00
  • fc09653de3 remove all occurences of hardcoded /home/vmail for database and mailbox dirs holger krekel 2024-07-09 20:35:57 +02:00
  • c8661fd135 introduce "mailboxes_dir" config ini option to avoid hardcoding /home/vmail/mail/.... in source code and to improve testability. holger krekel 2024-07-09 14:50:27 +02:00
  • 4b0600a453 be a bit more lenient on keeping old users holger krekel 2024-07-09 23:52:23 +02:00
  • f1c10cac2b chunked deletion holger krekel 2024-07-09 23:24:28 +02:00
  • af83ca0235 ensuring int-ness of last_login holger krekel 2024-07-09 19:01:29 +02:00
  • 8f6870ebb7 fix and streamline deletion test holger krekel 2024-07-09 18:57:21 +02:00
  • 0e8bdbd3e3 streamline address deletion test holger krekel 2024-07-09 18:51:37 +02:00
  • 0d593c22d1 apply code review and also catch "." as username holger krekel 2024-07-09 18:46:37 +02:00
  • a1f0a3e23b Apply suggestions from code review holger krekel 2024-07-09 18:34:40 +02:00
  • 9b15d8de24 more precise test, streamline wording (accounts -> address) holger krekel 2024-07-09 11:50:10 +02:00