Commit Graph

  • 5c9d9a98b3 works holger krekel 2023-12-01 22:11:17 +01:00
  • 5eb5c09052 redirect HTTPS traffic to HTTPS. fix #81 missytake 2023-11-22 16:19:54 +01:00
  • a86e135967 opendkim: correctly specify SigningTable in opendkim.conf missytake 2023-11-26 01:08:41 +01:00
  • 776bd87888 moved mta-sts-resolver to /usr/local/lib missytake 2023-11-25 00:29:37 +01:00
  • d7683ed3f7 Move ssl_certificate back to http and fix indentation link2xt 2023-11-24 18:44:27 +00:00
  • 0cc9f18468 acmetool: request one TLS cert for all domains missytake 2023-11-24 14:32:40 +01:00
  • 889e18f803 generate-dns-zone.sh doesn't need to support CHATMAIL_SERVER env var for now, let's assume A/AAAA point to the chatmail server, too missytake 2023-11-22 16:01:06 +01:00
  • 773b8d1e00 MTA-STS: fixing lint issues missytake 2023-11-13 19:21:31 +01:00
  • dca6d35a6f MTA-STS: adding correct line breaks to config missytake 2023-11-13 19:13:43 +01:00
  • d29d2d147b MTA-STS: the HTTPS route needs to be mta-sts.@ not _mta-sts missytake 2023-11-13 19:05:38 +01:00
  • 347dae1f84 MTA-STS: CNAME doesn't work, it needs to be A and AAAA missytake 2023-11-13 18:38:33 +01:00
  • 63cbb83344 fix: hetzner doesn't accept whitespace in TXT and CAA records apparently missytake 2023-11-13 18:27:04 +01:00
  • 27d135fee7 python3-venv was missing missytake 2023-11-13 18:25:40 +01:00
  • ccd7c789f0 postfix: install MTA-STS resolver daemon missytake 2023-11-13 18:06:49 +01:00
  • c7625fad81 DNS: distinguish between mail_server and mail_domain missytake 2023-11-13 17:17:07 +01:00
  • 5305dfab12 Added MTA-STS records and .well-known file missytake 2023-11-13 17:04:00 +01:00
  • 4478270fc9 properly call logging.exception holger krekel 2023-11-20 22:52:31 +01:00
  • e7c9992fdc it's unclear what this limit really means -- with ipv6 one can easily create lots of IP addresses anyway holger krekel 2023-11-20 16:27:12 +01:00
  • a9d43c42f4 - tune down logging for filtermail - allow higher smtp connection limit holger krekel 2023-11-20 15:59:14 +01:00
  • bbf2f0dd36 with help/side-comments from alex i fixed the concurrent account creation problem holger krekel 2023-11-20 15:48:38 +01:00
  • 43c02377ef make headlines as big as normal text holger krekel 2023-11-16 11:46:26 +01:00
  • 70f330b0e4 Changed typo to sans-serif, feel free to revert missytake 2023-11-16 10:02:09 +01:00
  • 02eaa55441 reduce retro-ness of design after @hocuri's comment :) holger krekel 2023-11-15 21:36:31 +01:00
  • 6c3ec903c2 Update www/nine.testrun.org/index.html holger krekel 2023-11-15 20:48:19 +01:00
  • 7d9b81863f refining the entry point, more info, more directly speaking to DC users (we don't want to get arbitrary users to report issues) holger krekel 2023-11-15 15:11:08 +01:00
  • af90d0a7de rename doveauth-dictproxy to doveauth missytake 2023-11-14 20:38:15 +01:00
  • 322bc9a3aa Set critical flag on generated CAA record link2xt 2023-11-13 14:42:51 +00:00
  • e4009854dc Add NOTIFY capability link2xt 2023-11-12 04:30:52 +00:00
  • 9e14a741c3 Autoformat tests with black link2xt 2023-11-08 20:29:44 +00:00
  • 01fcb9ae0e Fix None dereference in benchmarks link2xt 2023-11-08 20:29:21 +00:00
  • 064f6d36ad Fix path in scripts/bench.sh link2xt 2023-11-08 20:23:14 +00:00
  • 6b3590e7c8 test: test concurrent user creation holger krekel 2023-11-08 10:46:58 +01:00
  • 251aac18fb fix(dictproxy): check that user exists and create it in a transaction link2xt 2023-11-07 21:07:50 +00:00
  • f46bf2f670 Remove authentication logs from dictproxy link2xt 2023-11-07 19:15:09 +00:00
  • 40a88c7fc6 nginx: move config to own directory missytake 2023-11-04 11:55:37 +01:00
  • 8791e7735d simplify history of nine branch holger krekel 2023-11-01 22:50:08 +01:00
  • 248f67dcf6 fix nocreate location holger krekel 2023-11-01 21:55:15 +01:00
  • a24df735d4 streamline README, port some changes/additions from nine-branch holger krekel 2023-11-01 19:14:48 +01:00
  • 7d0797c510 streamline account creation and add tests also incorporates nine.testrun.org user policies holger krekel 2023-11-01 20:30:12 +01:00
  • 3a9db729f8 simplify sysctl call holger krekel 2023-10-31 21:20:05 +01:00
  • 7eb86cba34 increase inotify limits for dovecot holger krekel 2023-10-31 21:15:08 +01:00
  • 5633c0612e dovecot: increase number of simultaneous connections handled by imap-login link2xt 2023-10-29 16:05:40 +00:00
  • d5912b909c fix benchmark script holger krekel 2023-10-28 16:50:24 +02:00
  • f75eb0658c Require that passwords are at least 10 characters long link2xt 2023-10-27 17:58:09 +00:00
  • 7c5ec1e0df Add scripts/generate-dns-zone.sh link2xt 2023-10-24 21:21:31 +00:00
  • 11ebc4623c somehow this deploy.sh adpatation was missing from main, not sure why holger krekel 2023-10-24 00:31:06 +02:00
  • cf29053389 added full path to tox missytake 2023-10-24 21:53:23 +02:00
  • 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
  • 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
  • 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
  • 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
  • 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" 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
  • 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 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
  • 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
  • 76765164dc Deploy nginx and autoconfig XML link2xt 2023-10-18 15:15:24 +00:00
  • 1ea25eb28c Add /etc/mailname link2xt 2023-10-17 19:08:44 +00: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