missytake
dfc1042a3f
CI: fix #422 nested acme&dkimkeys folders
2024-10-30 13:30:44 +01:00
holger krekel
af17b459ba
also change privacy policy to circumscribe iroh-relay services
2024-10-30 13:30:44 +01:00
missytake
aae05ac832
CI: set necessary DNS records before cmdeploy run, so it doesn't fail
2024-10-30 13:30:44 +01:00
link2xt
5048bde6d0
Deploy iroh relay
2024-10-30 13:30:44 +01:00
missytake
b92d9c889b
doc: use ssh+tar to transfer vmail + dkimkeys as well
2024-10-29 17:17:17 +01:00
link2xt
c35c44ad8d
Replace rsync with tar
2024-10-29 17:17:17 +01:00
missytake
a9779d7e7c
add changelog
2024-10-29 17:17:17 +01:00
missytake
70f77a93ea
doc: fix step 9 -> step 6
...
Co-authored-by: holger krekel <holger@merlinux.eu >
2024-10-29 17:17:17 +01:00
missytake
ebed7ebf5e
doc: migration guide should use new --ssh-host command
2024-10-29 17:17:17 +01:00
missytake
648bf53e83
Guide on how to migrate chatmail to a new host
...
This guide doesn't require knowing about firewalls,
but utilizes the `cmdeploy run --disable-mail` command from #428 .
supercedes #417
2024-10-29 17:17:17 +01:00
missytake
75f11e68de
updated privacy policy to testrun UG
2024-10-29 16:53:33 +01:00
missytake
579e6fd1cd
added changelog
2024-10-29 16:53:04 +01:00
missytake
30392df901
cmdeploy: add argument to specify different SSH host than mail_domain
2024-10-29 16:53:04 +01:00
link2xt
7f3f69fa72
fix: increase request_queue_size for UNIX sockets to 1000
...
Default value is 5.
This setting was lost during refactoring in commit bf0f6e2303
2024-10-27 14:20:42 +00:00
missytake
3e646efee9
add PR link to CHANGELOG.md
2024-10-27 12:23:03 +01:00
Mark Felder
8fe173439d
Dovecot quota_max_mail_size to use the Chatmail max_message_size value
2024-10-27 12:23:03 +01:00
holger krekel
48fdff6700
fix wrong ref in changelog
2024-10-23 13:49:46 +02:00
link2xt
5055434e48
Fix OpenPGP payload check
...
Replace \r\r\n in literal.eml test with \r\n
to make `test_filtermail_no_literal_packets`
actually reach `check_openpgp_payload()`
and make `check_openpgp_payload()` more strict.
2024-10-22 18:41:27 +00:00
missytake
bbf508d95e
docs: nicer linebreaks
2024-10-16 16:45:06 +02:00
missytake
80cbdda772
docs: mention the chatmail.ini in the cmdeploy description
2024-10-16 16:45:06 +02:00
missytake
babdff361c
docs: more details for the repo overview #419
2024-10-16 16:45:06 +02:00
missytake
15f30d8841
cmdeploy: flag to disable postfix + dovecot for migration
2024-10-16 12:15:59 +02:00
link2xt
737ab54bf2
ci: test cmdeploy dns only once
...
It should be reliable.
2024-10-16 12:06:55 +02:00
link2xt
20fa5d9656
Query autoritative nameserver directly to bypass DNS cache
...
unbound-control is not installed out of the box
and even once installed `flush_zone` does not seem
to work reliably.
Instead of trying to flush the cache from unbound,
we now query authoritative nameserver directly using `dig`.
2024-10-15 22:19:47 +00:00
link2xt
a2f2e04ff9
fix: set acme_account_url even if some DNS records are not set
...
perform_initial_checks may exit early
and not add `acme_account_url` if required DNS
records are not found.
In this case other `cmdeploy run` fails
with KeyError.
To avoid this, `acme_account_url` should always be set.
Unlike DNS checks, running acmetool
may not fail due to network errors,
so it is more reliable and should be checked first.
2024-10-15 16:10:36 +00:00
link2xt
7573ef928f
mention wireguard
2024-10-14 12:22:02 +02:00
link2xt
46297d4839
Document setting up DNAT
2024-10-14 12:22:02 +02:00
link2xt
5515607b63
Setup mtail ( #388 )
...
Co-authored-by: holger krekel <holger@merlinux.eu >
2024-10-14 09:18:35 +00:00
link2xt
d0ed8830f7
Add IMAP capabilities instead of overwriting them
...
I wanted to add `COMPRESS=DEFLATE`,
but it should be added only for sessions
that are logged in because `COMPRESS`
command does not work before logging in.
Dovecot already does it correctly
if we don't overwrite the capability string.
2024-10-13 20:18:34 +02:00
link2xt
a6bdbb748b
Set CAA record flags to 0
2024-09-15 02:57:38 +00:00
missytake
ba811c2e1c
DNS: fix checking for required DNS records ( #412 )
...
* Improve README for first setup
* DNS: fix flushing DNS when requesting records
* DNS: actually check whether mta-sts record is set correctly
* DNS: add changelog
* DNS: also check for www CNAME record
* DNS: fix tests
* lint: update ruff to 0.6.5 locally
2024-09-13 21:55:54 +02:00
holger krekel
3ef45c2ffd
add changelog entry for #405
2024-09-02 23:02:34 +02:00
holger krekel
8d72d770a3
don't rename import as link2xt prefers
2024-09-02 23:01:28 +02:00
holger krekel
e32d81520a
use "walrus" operator (didn't know about it, doh!)
2024-09-02 23:01:28 +02:00
holger krekel
e973bc1f41
organize remotely executing functions in "cmdeploy.remote" sub package
2024-09-02 23:01:28 +02:00
holger krekel
cdfce25494
add a note on deletion of accounts
2024-09-02 19:40:42 +02:00
link2xt
a1e80fdca1
Fix ruff warnings
2024-08-23 11:57:47 +00:00
holger krekel
7aa876a0bb
remove dysfunct hispanilandia ref
2024-08-09 00:05:56 +02:00
holger krekel
dee36638cf
fix #399
2024-08-09 00:02:34 +02:00
holger krekel
effd5bc6e9
upgrade debian packages on "cmdeploy run"
2024-08-02 13:30:36 +02:00
holger krekel
29eabba5a0
fix links
2024-08-01 19:22:37 +02:00
holger krekel
e7a9bf2a6c
start more changes
2024-07-31 22:01:20 +02:00
holger krekel
93423ee1d1
make another release
1.4.1
2024-07-31 21:59:55 +02:00
holger krekel
888f7e669a
simplify handle_set method for dictproxy subclasses
2024-07-31 21:51:35 +02:00
link2xt
1f1d1fdf59
fix: use separate transaction storage for each DictProxy handler
...
DictProxy can have transactions with the same name
(most frequently `1`) processed in parallel.
Dovecot expects that transaction names on each connection
are independent.
2024-07-31 18:49:18 +00:00
zrknlzr
dcab097e00
www: update custom chatmail address steps
2024-07-31 20:25:10 +02:00
missytake
a9bdc3d1d0
www: add button to sign-up on chatmail server
2024-07-31 11:21:42 +02:00
holger krekel
a7101be284
introduce imap_rawlog option for debugging
2024-07-31 02:01:06 +02:00
holger krekel
3ee0b7e288
fix #385
2024-07-30 17:37:33 +02:00
link2xt
e3f0bb195d
Fix doveauth logging for created accounts
...
Currently logs look like this:
`Created address: <chatmaild.user.User object at 0x7fafac36bcd0>`
2024-07-30 12:09:12 +02:00