Commit Graph

  • 179c79a052 Allow to send securejoin link2xt 2023-10-16 01:16:17 +00:00
  • b441891d1f add postfix instrumented debugging global-debug holger krekel 2023-10-16 22:38:36 +02:00
  • 20d9947573 Allow to send securejoin link2xt/securejoin link2xt 2023-10-16 01:16:17 +00:00
  • 1c37d1f59b add global debug flag and instrument dovecot with it holger krekel 2023-10-16 22:29:40 +02:00
  • 408da296f1 test.sh: do not run slow tests by default link2xt 2023-10-16 20:13:41 +00:00
  • 192238567b add some initial benchmarks missytake 2023-10-16 21:49:29 +02:00
  • c35e485510 an empty message in the handler means EOF holger krekel 2023-10-16 21:49:35 +02:00
  • 1bac4b5b46 generalize remotelog to "remote" and offer remote.iter_output method holger krekel 2023-10-16 20:02:08 +02:00
  • 63a7ad82ff fix capturing of logging to capture postfix better holger krekel 2023-10-16 19:48:54 +02:00
  • 37ef3f13b4 fix bugs holger krekel 2023-10-16 19:38:52 +02:00
  • 9dfd0ceb5a simplify and speedup multi-chatmail instance support holger krekel 2023-10-16 19:18:21 +02:00
  • 55c58e3c7a add support for using a second chatmail server holger krekel 2023-10-16 19:10:59 +02:00
  • c2692c7e92 introduce remotelog fixture for capturing systemd-unit logs holger krekel 2023-10-16 18:13:14 +02:00
  • ecdaf60e11 generalize remotelog to "remote" and offer remote.iter_output method remotelog holger krekel 2023-10-16 20:02:08 +02:00
  • 334f86f56f fix capturing of logging to capture postfix better holger krekel 2023-10-16 19:48:54 +02:00
  • 97f0911b6f fix bugs holger krekel 2023-10-16 19:38:52 +02:00
  • c47778e03e simplify and speedup multi-chatmail instance support holger krekel 2023-10-16 19:18:21 +02:00
  • 1ed4ffebab add support for using a second chatmail server holger krekel 2023-10-16 19:10:59 +02:00
  • e848fc10ac introduce remotelog fixture for capturing systemd-unit logs holger krekel 2023-10-16 18:13:14 +02:00
  • ea5eccf377 plan: seen messages should be expunged, too missytake 2023-10-16 17:44:19 +02:00
  • c9ecf24b3e dovecot: expunge seen messages older than 40 days each night missytake 2023-10-16 17:43:58 +02:00
  • b943f24587 apply nami's suggestions (chatmail SSH env var, running --slow in test.sh) holger krekel 2023-10-16 17:48:15 +02:00
  • df00333a19 also show the chatmail instance prominently in the test header holger krekel 2023-10-16 17:09:45 +02:00
  • 4fc63461fb - introduce pytest.mark.slow marker and "--slow" CLI option - refactor login tests to allow running them against both imap/smtp holger krekel 2023-10-16 16:56:22 +02:00
  • 0885d8f72e apply nami's suggestions (chatmail SSH env var, running --slow in test.sh) online-test-refine holger krekel 2023-10-16 17:48:15 +02:00
  • bb567b4fb7 also show the chatmail instance prominently in the test header holger krekel 2023-10-16 17:09:45 +02:00
  • fdb01d269c - introduce pytest.mark.slow marker and "--slow" CLI option - refactor login tests to allow running them against both imap/smtp holger krekel 2023-10-16 16:56:22 +02:00
  • 00af333694 test works by logging into remote machine and checking the dovecot quota log holger krekel 2023-10-16 13:46:11 +02:00
  • c9fd133942 improved test but still not doing what it should holger krekel 2023-10-16 13:21:42 +02:00
  • caed6a3754 some fixes but still not quite running through holger krekel 2023-10-16 12:47:20 +02:00
  • f71d372491 add a quota test (inspired by nami's #21 ) and try to get postfix/dovecot to implement the limit and the test to pass (it doesn't yet) holger krekel 2023-10-16 12:23:51 +02:00
  • 6debf11f6f sieve is not installed and we don't need it missytake 2023-10-16 01:30:20 +02:00
  • 60e1671062 make quota work holger krekel 2023-10-15 19:14:18 +02:00
  • 6b6f6f1c50 tried to write a test to test exceeded quota, but not sure delta even gets a proper error on recipient's full mailbox quota-test missytake 2023-10-16 01:51:17 +02:00
  • f4cf4ab955 sieve is not installed and we don't need it missytake 2023-10-16 01:30:20 +02:00
  • 48d890ee82 make quota work holger krekel 2023-10-15 19:14:18 +02:00
  • 3c57155c40 fix: typo in postfix/master.cf missytake 2023-10-16 01:30:57 +02:00
  • cf1be90115 Switch from BLF-CRYPT to SHA512-CRYPT link2xt 2023-10-15 20:47:59 +00:00
  • 5781d3b04e Make scripts/measure_tls_and_logins.py executable link2xt 2023-10-15 19:57:51 +00:00
  • 862b09d268 dovecot: enable authentication cache link2xt 2023-10-15 19:54:29 +00:00
  • 9b438a7a96 Test different users logging in with the same password link2xt 2023-10-15 20:17:51 +00:00
  • a107fb3cca Avoid reusing accounts between tests link2xt 2023-10-15 20:17:11 +00:00
  • 7e15094dd1 Switch from BLF-CRYPT to SHA512-CRYPT link2xt/auth-cache link2xt 2023-10-15 20:47:59 +00:00
  • e19cce7c69 Make scripts/measure_tls_and_logins.py executable link2xt 2023-10-15 19:57:51 +00:00
  • 1d312f7cfe dovecot: enable authentication cache link2xt 2023-10-15 19:54:29 +00:00
  • 8bed8578ad Test different users logging in with the same password link2xt 2023-10-15 20:17:51 +00:00
  • 0bfeb2ae5e Avoid reusing accounts between tests link2xt 2023-10-15 20:17:11 +00:00
  • 2a59cd4702 Do not apt update more than once a day link2xt 2023-10-15 20:31:13 +00:00
  • 57df5e254c Require that encrypted messages have "..." as a Subject link2xt/check-encrypted link2xt 2023-10-15 19:04:30 +00:00
  • 8cef4d7119 test: assert you can't just write suspicious things into subject missytake 2023-10-15 20:59:55 +02:00
  • 20b7af9d71 filtermail: more robust check_encrypted() link2xt 2023-10-15 16:47:30 +00:00
  • df6ec4bd6d fix: chatmaild build + deployment missytake 2023-10-15 20:01:43 +02:00
  • ade18aab7b refine script holger krekel 2023-10-15 19:14:18 +02:00
  • a61f1fbf39 add capability getter for CHATMAIL_DOMAIN holger krekel 2023-10-15 19:11:32 +02:00
  • 26e4e1d9be refine measure script, update plan holger krekel 2023-10-15 19:03:38 +02:00
  • a0e1d9e4d7 add a measurement for login/tls holger krekel 2023-10-15 18:55:36 +02:00
  • b05154b818 Remove chatmaild merging from the plan link2xt 2023-10-15 16:09:29 +00:00
  • aab0a1f992 Update chatmaild README link2xt 2023-10-15 16:08:58 +00:00
  • 40ad67dc20 Merge doveauth and filtermail folders link2xt 2023-10-15 16:04:38 +00:00
  • b548a8ddbd Merge doveauth and filtermail into chatmaild link2xt 2023-10-15 15:45:35 +00:00
  • 262eb36a5c Rename chatmail-pyinfra into deploy-chatmail link2xt 2023-10-15 15:40:06 +00:00
  • bd152c4a4e updated plan after joint nami,alex,holger session with adb around holger krekel 2023-10-15 17:42:13 +02:00
  • 08a88d0fb3 dictproxy: log to stderr link2xt 2023-10-15 12:59:59 +00:00
  • 23145cad28 Encrypt the passwords in the database link2xt 2023-10-15 03:04:45 +00:00
  • 735ccbc1f2 fix: remote-deploy.sh needs python3-venv missytake 2023-10-15 12:07:55 +02:00
  • 247eb55886 doveauth: switch from lua authentication to dict authentication missytake 2023-10-14 19:19:00 +02:00
  • f85e4cdbd5 Add scripts/remote-deploy.sh link2xt 2023-10-15 00:21:48 +00:00
  • 1d7ebfa7a5 Do not build wheels and use a single dist/ directory (#11) link2xt 2023-10-14 23:35:06 +00:00
  • f98f08f8f0 filtermail: daemon-reload systemd service on pyinfra deploy missytake 2023-10-15 00:52:51 +02:00
  • c9dc32bd10 Add filtermail link2xt 2023-10-13 21:50:14 +00:00
  • e061d98cfc doveauth: ; in sqlite statements not necessary missytake 2023-10-14 15:40:13 +02:00
  • a9669d5c0f tests: test DB version missytake 2023-10-14 15:38:12 +02:00
  • 1520b3d567 doveauth: remove config table, read dbversion from PRAGMA instead #8 missytake 2023-10-14 15:37:58 +02:00
  • 704ad72753 doveauth: add importable to __init__.py missytake 2023-10-14 15:37:12 +02:00
  • 6d590103ee tests: move database initialization to fixture missytake 2023-10-14 15:05:59 +02:00
  • 8217dc6f01 fix formatting holger krekel 2023-10-14 14:34:54 +02:00
  • 802f67cf54 fix formatting holger krekel 2023-10-14 14:34:27 +02:00
  • a1e82a9969 some renaming and adding a pytest.ini holger krekel 2023-10-14 14:34:12 +02:00
  • 8d3e2af303 adapt init holger krekel 2023-10-14 14:04:56 +02:00
  • 369a0f8783 add basic delta chat tests holger krekel 2023-10-14 13:54:31 +02:00
  • 33000e18c0 fix/merge test files holger krekel 2023-10-14 13:15:58 +02:00
  • 397eed65a7 merge accidental test files holger krekel 2023-10-14 13:15:07 +02:00
  • c8b593f5e2 let mail connection setting come from CHATMAIL_DOMAIN env holger krekel 2023-10-14 12:25:13 +02:00
  • 6003c9294d add tests holger krekel 2023-10-14 12:07:46 +02:00
  • 1742ee07c8 add smtp tests and fix scripts holger krekel 2023-10-14 12:01:39 +02:00
  • 5cd54026a8 refactor dovecot tests, move online tests one level up holger krekel 2023-10-14 11:34:09 +02:00
  • c0f20f0c0b adapt init better-online-tests holger krekel 2023-10-14 14:04:56 +02:00
  • d07aab03b9 add basic delta chat tests holger krekel 2023-10-14 13:54:31 +02:00
  • fb7d34b06a fix/merge test files holger krekel 2023-10-14 13:15:58 +02:00
  • d6eeb0b1d4 merge accidental test files holger krekel 2023-10-14 13:15:07 +02:00
  • fc1779926a let mail connection setting come from CHATMAIL_DOMAIN env holger krekel 2023-10-14 12:25:13 +02:00
  • 0f2cb90e09 add tests holger krekel 2023-10-14 12:07:46 +02:00
  • 207d7c7060 add smtp tests and fix scripts holger krekel 2023-10-14 12:01:39 +02:00
  • c7dfd7ca41 refactor dovecot tests, move online tests one level up holger krekel 2023-10-14 11:34:09 +02:00
  • 290933e8b2 plan: persistence is achieved missytake 2023-10-14 00:22:47 +02:00
  • d758b4c078 dovecot: run auth-worker as vmail user missytake 2023-10-14 00:11:03 +02:00
  • 552135317d doveauth: adjust pytest for persistent database missytake 2023-10-14 00:07:00 +02:00
  • f940a962cc doveauth: integrate sqlite database missytake 2023-10-14 00:04:57 +02:00
  • 7eeb777ed9 doveauth: add sqlite database to persist accounts missytake 2023-10-14 00:04:27 +02:00
  • 0bea4fad3f plan: persistence is achieved simple-persistence missytake 2023-10-14 00:22:47 +02:00