link2xt and missytake
d7683ed3f7
Move ssl_certificate back to http and fix indentation
2023-11-25 00:39:27 +01:00
link2xt
322bc9a3aa
Set critical flag on generated CAA record
...
This does not really matter as Let's Encrypt
supports current CAA `issue` syntax,
but may be useful if more records are added and this flag is copy-pasted.
For reference: <https://www.rfc-editor.org/rfc/rfc8659#name-critical-flag >
2023-11-13 15:12:32 +00:00
link2xt and holger krekel
e4009854dc
Add NOTIFY capability
...
Delta Chat does not use it now,
but should: <https://github.com/deltachat/deltachat-core-rust/issues/4983 >
Having no capability will confuse whoever develops it.
2023-11-12 20:41:29 +01:00
link2xt
9e14a741c3
Autoformat tests with black
2023-11-08 20:29:44 +00:00
link2xt
01fcb9ae0e
Fix None dereference in benchmarks
2023-11-08 20:29:21 +00:00
link2xt
064f6d36ad
Fix path in scripts/bench.sh
2023-11-08 20:23:14 +00:00
link2xt
251aac18fb
fix(dictproxy): check that user exists and create it in a transaction
...
Otherwise user may be already created by another connection
as checking if the user exists happens
in a different read-only transaction.
This happens when Delta Chat connects IMAP and SMTP at the same time.
Also update last_login time on login.
2023-11-08 19:34:17 +00:00
link2xt and holger krekel
f46bf2f670
Remove authentication logs from dictproxy
...
They log the passwords and make it difficult to spot actual exceptions.
2023-11-07 21:04:33 +01:00
link2xt
5633c0612e
dovecot: increase number of simultaneous connections handled by imap-login
...
Otherwise deltachat core CI running fails with "Connection queue full"
error on IMAP connections.
2023-10-29 19:09:33 +00:00
link2xt
f75eb0658c
Require that passwords are at least 10 characters long
2023-10-28 13:38:15 +00:00
link2xt
7c5ec1e0df
Add scripts/generate-dns-zone.sh
2023-10-24 21:23:20 +00:00
link2xt and holger krekel
7ee84b44df
Use tox -c option
2023-10-22 14:48:30 +02:00
link2xt and holger krekel
02205246dd
Setup deltachat dependency in init.sh
2023-10-22 14:48:30 +02:00
link2xt and holger krekel
eb69dd58f7
Setup CI
2023-10-20 15:18:17 +02:00
link2xt and holger krekel
31c45f951d
dictproxy: use crypt instead of doveadm pw
2023-10-20 14:05:25 +02:00
link2xt
902f98c9ba
Set syslog name for reinject proxy
2023-10-19 03:22:27 +00:00
link2xt and GitHub
89311063f8
Turn filtermail into a beforequeue handler and implement rate limit
2023-10-19 03:04:00 +00:00
link2xt
1cdc5d1351
Revert "open a persistent client between the BeforeQueueHandler and postfix smtpd without content filter"
...
This reverts commit fb2ea27477 .
2023-10-19 02:22:38 +00:00
link2xt
30680cb170
filtermail: port is args[0], not args[1]
2023-10-19 02:22:30 +00:00
link2xt
c514fb00a3
Import SMTP from aiosmtpd.lmtp, not aiosmtpd.smtp
2023-10-19 02:22:15 +00:00
link2xt and holger krekel
329b845c79
Configure journald to retain logs for 3 days
2023-10-18 22:54:50 +02:00
link2xt and holger krekel
76765164dc
Deploy nginx and autoconfig XML
2023-10-18 18:32:28 +02:00
link2xt
1ea25eb28c
Add /etc/mailname
2023-10-17 19:27:57 +00:00
link2xt
5936f7a3be
postfix: disable virtual and local MDAs
...
We do not need them, all mails are delivered to Dovecot over LMTP.
2023-10-16 22:21:39 +00:00
link2xt
983ffa6236
Disable acmetool redirector
2023-10-16 22:12:45 +00:00
link2xt
179c79a052
Allow to send securejoin
2023-10-16 21:15:56 +00:00
link2xt
408da296f1
test.sh: do not run slow tests by default
2023-10-16 20:13:41 +00:00
link2xt
cf1be90115
Switch from BLF-CRYPT to SHA512-CRYPT
2023-10-15 21:42:14 +00:00
link2xt
5781d3b04e
Make scripts/measure_tls_and_logins.py executable
2023-10-15 21:42:14 +00:00
link2xt
862b09d268
dovecot: enable authentication cache
2023-10-15 21:42:14 +00:00
link2xt
9b438a7a96
Test different users logging in with the same password
2023-10-15 21:42:14 +00:00
link2xt
a107fb3cca
Avoid reusing accounts between tests
...
Add time as a prefix.
2023-10-15 21:42:14 +00:00
link2xt
2a59cd4702
Do not apt update more than once a day
2023-10-15 20:31:13 +00:00
link2xt
57df5e254c
Require that encrypted messages have "..." as a Subject
2023-10-15 19:10:25 +00:00
link2xt
20b7af9d71
filtermail: more robust check_encrypted()
2023-10-15 19:10:14 +00:00
link2xt
b05154b818
Remove chatmaild merging from the plan
2023-10-15 16:09:29 +00:00
link2xt
aab0a1f992
Update chatmaild README
2023-10-15 16:08:58 +00:00
link2xt
40ad67dc20
Merge doveauth and filtermail folders
2023-10-15 16:07:26 +00:00
link2xt
b548a8ddbd
Merge doveauth and filtermail into chatmaild
2023-10-15 15:57:36 +00:00
link2xt
262eb36a5c
Rename chatmail-pyinfra into deploy-chatmail
2023-10-15 15:40:17 +00:00
link2xt
08a88d0fb3
dictproxy: log to stderr
2023-10-15 12:59:59 +00:00
link2xt and holger krekel
23145cad28
Encrypt the passwords in the database
...
There is also no need to compare the passwords manually,
dovecot does it for us.
2023-10-15 14:49:44 +02:00
link2xt
f85e4cdbd5
Add scripts/remote-deploy.sh
...
It is faster than deploying over SSH,
23 seconds vs 40 seconds here.
2023-10-15 01:06:38 +00:00
link2xt and GitHub
1d7ebfa7a5
Do not build wheels and use a single dist/ directory ( #11 )
...
Only sdists are used for deployment.
2023-10-14 23:35:06 +00:00
link2xt
c9dc32bd10
Add filtermail
2023-10-14 21:52:47 +00:00
link2xt and missytake
453910c57e
Remove hardcoded domain from doveauth.py
2023-10-13 21:12:56 +02:00
link2xt and missytake
dd9b33907a
Log the lookup command in doveauth.lua
2023-10-13 21:12:56 +02:00
link2xt
3b0037dc3a
scripts/deploy.sh: allow to set $CHATMAIL_DOMAIN externally
2023-10-13 17:29:41 +00:00
link2xt and GitHub
4b82fd6f77
Add init.sh and deploy.sh scripts ( #2 )
2023-10-13 16:14:02 +02:00
link2xt
9da375cf5c
README: add --ssh-user root
2023-10-13 14:06:30 +00:00