Commit Graph

  • 1e7d0d10f5 follow link2xt advise and don't check subject/body at all -- turns out there were no tests anyway. holger krekel 2023-10-22 14:52:54 +02:00
  • 3dd94cbe69 passes the test holger krekel 2023-10-21 16:03:50 +02:00
  • ed1b2f9da1 add a failing test for read receipts between two instances holger krekel 2023-10-21 15:10:44 +02:00
  • a0c49d54bd follow link2xt advise and don't check subject/body at all -- turns out there were no tests anyway. read_receipts holger krekel 2023-10-22 14:52:54 +02:00
  • 30dae0c09c passes the test holger krekel 2023-10-21 16:03:50 +02:00
  • d94521e610 add a failing test for read receipts between two instances holger krekel 2023-10-21 15:10:44 +02:00
  • 7ee84b44df Use tox -c option link2xt 2023-10-22 11:49:25 +00:00
  • 02205246dd Setup deltachat dependency in init.sh link2xt 2023-10-22 11:47:40 +00:00
  • fcd3194eb1 run tests via scripts holger krekel 2023-10-21 12:51:30 +02:00
  • bdef189ce1 try to run all offline tests in CI holger krekel 2023-10-21 12:49:05 +02:00
  • 3058ddc542 fix init.sh and test.sh holger krekel 2023-10-21 12:10:13 +02:00
  • bada933fef add missing file holger krekel 2023-10-21 01:16:35 +02:00
  • 1d74b94162 rename fixture to maildata and rename doveauth holger krekel 2023-10-21 00:48:37 +02:00
  • eee6d0c871 more maildata shifting holger krekel 2023-10-21 00:47:19 +02:00
  • ed5e37f1fa move all inlined mails to a data directory holger krekel 2023-10-21 00:06:30 +02:00
  • 364300274e move all tests into a root "tests" folder so they can share setup and config holger krekel 2023-10-20 22:56:24 +02:00
  • 77727e259e Use tox -c option reorgtest link2xt 2023-10-22 11:49:25 +00:00
  • 732fdb3dab Setup deltachat dependency in init.sh link2xt 2023-10-22 11:47:40 +00:00
  • fe648f4784 run tests via scripts holger krekel 2023-10-21 12:51:30 +02:00
  • d43e046c5d try to run all offline tests in CI holger krekel 2023-10-21 12:49:05 +02:00
  • 3716f2e429 fix init.sh and test.sh holger krekel 2023-10-21 12:10:13 +02:00
  • 31e08832a6 shift functions to a DictProxy class chatmaild holger krekel 2023-10-21 01:40:58 +02:00
  • 9d175316ff formatting and fixture move holger krekel 2023-10-21 01:32:36 +02:00
  • fdd528841f fix nocreate tests holger krekel 2023-10-21 01:14:41 +02:00
  • 00b4c484ff add missing file holger krekel 2023-10-21 01:16:35 +02:00
  • 0950d7ea8f rename fixture to maildata and rename doveauth holger krekel 2023-10-21 00:48:37 +02:00
  • 7dd2d0b9b4 more maildata shifting holger krekel 2023-10-21 00:47:19 +02:00
  • dd232689a7 move all inlined mails to a data directory holger krekel 2023-10-21 00:06:30 +02:00
  • c613ca24af move all tests into a root "tests" folder so they can share setup and config holger krekel 2023-10-20 22:56:24 +02:00
  • 848b25c790 add marker dynamically to allow "pytest" to execute nicely at repo root without warnings holger krekel 2023-10-20 22:45:11 +02:00
  • 107d10ace4 rename test files to be unambigously numbered holger krekel 2023-10-20 22:39:23 +02:00
  • cbbcf3cbca add marker dynamically to allow "pytest" to execute nicely at repo root without warnings shiftrename holger krekel 2023-10-20 22:45:11 +02:00
  • d2af9df8f9 rename test files to be unambigously numbered holger krekel 2023-10-20 22:39:23 +02:00
  • 83e6a42252 slight refinement for benchmark formatting, not worth a PR holger krekel 2023-10-20 18:43:06 +02:00
  • eb69dd58f7 Setup CI link2xt 2023-10-20 09:06:27 +00:00
  • 31c45f951d dictproxy: use crypt instead of doveadm pw link2xt 2023-10-20 08:16:14 +00:00
  • 3012bfb79d some reformatting and striking overall holger krekel 2023-10-20 11:03:02 +02:00
  • 03442bc115 some improvements, adding a bnech holger krekel 2023-10-20 10:59:26 +02:00
  • 1ae6291d06 add ping-pong bench and formatting holger krekel 2023-10-20 10:28:16 +02:00
  • 1b347f97a0 better benchmarking and reporting holger krekel 2023-10-19 02:00:02 +02:00
  • 9877c06bf1 some reformatting and striking overall betterbench holger krekel 2023-10-20 11:03:02 +02:00
  • 3a403d07de some improvements, adding a bnech holger krekel 2023-10-20 10:59:26 +02:00
  • 15a9b4a2ef dictproxy: use crypt instead of doveadm pw link2xt/no-doveauth link2xt 2023-10-20 08:16:14 +00:00
  • 115a07aecf add ping-pong bench and formatting holger krekel 2023-10-20 10:28:16 +02:00
  • 902f98c9ba Set syslog name for reinject proxy link2xt 2023-10-19 03:22:27 +00:00
  • 89311063f8 Turn filtermail into a beforequeue handler and implement rate limit link2xt 2023-10-19 03:04:00 +00:00
  • 1cdc5d1351 Revert "open a persistent client between the BeforeQueueHandler and postfix smtpd without content filter" postfix-rate-limit link2xt 2023-10-19 02:22:38 +00:00
  • 30680cb170 filtermail: port is args[0], not args[1] link2xt 2023-10-19 02:22:30 +00:00
  • c514fb00a3 Import SMTP from aiosmtpd.lmtp, not aiosmtpd.smtp link2xt 2023-10-19 02:22:15 +00:00
  • ae2651c441 better benchmarking and reporting holger krekel 2023-10-19 02:00:02 +02:00
  • c7995356b9 shift for simpler diff holger krekel 2023-10-19 01:14:19 +02:00
  • fb2ea27477 open a persistent client between the BeforeQueueHandler and postfix smtpd without content filter holger krekel 2023-10-19 01:10:06 +02:00
  • 7cf6cc2c91 remove filtermail split and LMTP backend holger krekel 2023-10-19 01:02:24 +02:00
  • 4358d5fe61 only do a smtp beforequeue-handler, also simplifies the send-rate-limiting test and improves DC behaviour holger krekel 2023-10-19 00:54:02 +02:00
  • 10cb099c0e all tests pass withlmtp holger krekel 2023-10-19 00:07:22 +02:00
  • 329b845c79 Configure journald to retain logs for 3 days link2xt 2023-10-18 20:52:36 +00:00
  • 8266cd8d0f Configure journald to retain logs for 3 days configure-journald link2xt 2023-10-18 20:52:36 +00:00
  • bbd2773506 refactor test and filtermail to prepare it for BeforeQueue handling holger krekel 2023-10-18 21:43:06 +02:00
  • 410bc50a8b test: report if rate limit from last test was still active missytake 2023-10-17 12:23:38 +02:00
  • 015269fa7b test: test that there is no internal limit (xfail for now) missytake 2023-10-17 12:17:23 +02:00
  • b8673d8625 postfix: add simple rate limiting without allow list or leaky bucket, also for internal mail missytake 2023-10-17 11:57:04 +02:00
  • 31c71fa6e9 add test for postfix rate limiting missytake 2023-10-17 11:56:32 +02:00
  • 8fcd423015 apply most of linkxt review comments holger krekel 2023-10-18 18:58:39 +02:00
  • df39d05263 doc the test holger krekel 2023-10-18 15:30:54 +02:00
  • 05ce4f769b make test more readable holger krekel 2023-10-18 15:19:20 +02:00
  • 8dc05ba7ec also test that external addresses fail to be forged holger krekel 2023-10-18 15:12:14 +02:00
  • 6701c9749c refactor test to be more strict holger krekel 2023-10-18 14:41:49 +02:00
  • c6d8f7e759 initial forged-from protection holger krekel 2023-10-18 13:10:28 +02:00
  • 801b035f18 apply most of linkxt review comments forged_from_hpk holger krekel 2023-10-18 18:58:39 +02:00
  • 76765164dc Deploy nginx and autoconfig XML link2xt 2023-10-18 15:15:24 +00:00
  • 5af1bc939a Deploy nginx and autoconfig XML nginx link2xt 2023-10-18 15:15:24 +00:00
  • 6f8823cbeb doc the test holger krekel 2023-10-18 15:30:54 +02:00
  • c0673cc43f make test more readable holger krekel 2023-10-18 15:19:20 +02:00
  • 6dcd686701 also test that external addresses fail to be forged holger krekel 2023-10-18 15:12:14 +02:00
  • 087ae78edc refactor test to be more strict holger krekel 2023-10-18 14:41:49 +02:00
  • 7e93299bce initial forged-from protection holger krekel 2023-10-18 13:10:28 +02:00
  • 1ea25eb28c Add /etc/mailname link2xt 2023-10-17 19:08:44 +00:00
  • a6a94944e0 Add /etc/mailname mailname link2xt 2023-10-17 19:08:44 +00:00
  • 9262146e52 test: report if rate limit from last test was still active basic-postfix-rate-limit missytake 2023-10-17 12:23:38 +02:00
  • 020ae872f0 test: test that there is no internal limit (xfail for now) missytake 2023-10-17 12:17:23 +02:00
  • 051fe6ec9f postfix: add simple rate limiting without allow list or leaky bucket, also for internal mail missytake 2023-10-17 11:57:04 +02:00
  • 75fe5a236a add test for postfix rate limiting missytake 2023-10-17 11:56:32 +02:00
  • bf80710e80 tests: add rate limit tests forged-from-test missytake 2023-10-17 17:17:29 +02:00
  • 4f5b40205d test: try to forge FROM addresses missytake 2023-10-17 17:17:05 +02:00
  • f333226abe dictproxy: make NOCREATE_FILE a constant; log warning if creating account fails missytake 2023-10-17 20:02:45 +02:00
  • 45fe8a668b tests: pass CLI arguments to pytest, don't run chatmails tests in weird subdir missytake 2023-10-17 19:17:28 +02:00
  • beac91159d tests: install doveadm for being able to run dictproxy tests missytake 2023-10-17 19:16:42 +02:00
  • 75e7c85e61 tests: adjust to dictproxy, test /tmp/nocreate missytake 2023-10-17 19:16:06 +02:00
  • 040b7a74a6 doveauth: don't create users if /tmp/nocreate exists missytake 2023-10-17 19:13:30 +02:00
  • 0138e59355 doveauth: removed doveauth.py from the project missytake 2023-10-17 19:12:55 +02:00
  • fffbdc10c3 minimize capabilities holger krekel 2023-10-17 01:21:06 +02:00
  • 20b3570777 minimize capabilities minicapa holger krekel 2023-10-17 01:21:06 +02:00
  • 3419e359c8 create build venv in chatmaild/venv holger krekel 2023-10-17 00:33:07 +02:00
  • 0b051f8154 move deploy.py file and revamp README holger krekel 2023-10-17 00:21:32 +02:00
  • 141bfbf2ea create build venv in chatmaild/venv newreadmeanddeploy holger krekel 2023-10-17 00:33:07 +02:00
  • 6fa5ec86f0 move deploy.py file and revamp README holger krekel 2023-10-17 00:21:32 +02:00
  • 5936f7a3be postfix: disable virtual and local MDAs link2xt 2023-10-16 21:35:37 +00:00
  • 983ffa6236 Disable acmetool redirector link2xt 2023-10-16 22:12:45 +00:00
  • b74fde2a9f add postfix instrumented debugging holger krekel 2023-10-16 22:38:36 +02:00
  • e176595f1f add global debug flag and instrument dovecot with it holger krekel 2023-10-16 22:29:40 +02:00