missytake
04ef477d51
CI: fix rsync statements
2024-03-30 01:49:03 +01:00
holger krekel
5696788d3a
add changelog entry
2024-03-29 08:54:11 +01:00
link2xt
1c2bf919ed
Start Dovecot before Postfix
2024-03-29 04:24:54 +00:00
link2xt
d15c22c1e8
Configure users and groups before installing any packages
...
Otherwise packages may add user
without correct configuration such as groups
and the step adding user will be skipped.
2024-03-29 04:24:54 +00:00
missytake
9c6e90ae27
make sure fmt and offline checks are only run after DKIM & ACME is restored
2024-03-29 04:24:54 +00:00
missytake
481791c277
re-enable running the CI in pull requests, but not concurrently
2024-03-29 04:24:54 +00:00
holger krekel
a25c7981f9
start unreleased changelog
2024-03-28 18:02:05 +01:00
holger krekel
53519f2865
prepare 1.1.0 tag
2024-03-28 17:59:42 +01:00
link2xt
3a50d82657
Move systemd unit templates to cmdeploy
...
They are part of deployment rather than service itself.
Different deployments may have different users,
filesystem layout etc.
2024-03-28 16:38:30 +01:00
holger krekel
c640087498
fix error string
2024-03-28 16:11:00 +01:00
holger krekel
2089f3ab58
persist pending notifications to directory so that they survive a restart
2024-03-28 16:11:00 +01:00
holger krekel
cbaa6924c1
use json instead of python's marshal
2024-03-28 16:11:00 +01:00
holger krekel
6ab3e9657d
test and fix for edge case
2024-03-28 16:11:00 +01:00
holger krekel
16f237dc60
add changelog entry
2024-03-28 16:11:00 +01:00
holger krekel
554c33423f
various naming refinements
2024-03-28 16:11:00 +01:00
holger krekel
5d5e2b199c
remove timeout support, it's not needed
2024-03-28 16:11:00 +01:00
holger krekel
989ce70f97
refine logging
2024-03-28 16:11:00 +01:00
holger krekel
f5dc4cb71e
more resilience
2024-03-28 16:11:00 +01:00
holger krekel
76512dfa2d
move persistentdict into own file, rename
2024-03-28 16:11:00 +01:00
holger krekel
850112502f
extend imap online test to cover multi-device
2024-03-28 16:11:00 +01:00
holger krekel
888fa88aa3
back to using marshal, and a filelock
2024-03-28 16:11:00 +01:00
holger krekel
15e7458666
add a persistent dict impl
2024-03-28 16:11:00 +01:00
holger krekel
0a93c76e66
add multi-token support
2024-03-28 16:11:00 +01:00
holger krekel
312f86223c
fix target dir
2024-03-28 16:11:00 +01:00
holger krekel
27a60418ad
use "devicetoken" consistently and take it from a var
2024-03-28 16:11:00 +01:00
holger krekel
46d31a91da
properly startup metadata service and add online test for metadata
2024-03-28 16:11:00 +01:00
holger krekel
a8765d8847
store metadata in a per-mbox dir
2024-03-28 16:11:00 +01:00
holger krekel
8ee6ca1b80
store tokens on a per-maildir basis
2024-03-28 16:11:00 +01:00
holger krekel
1a2b73a862
store tokens in guid-directories
2024-03-28 16:11:00 +01:00
link2xt
c44f4efced
Store raw tokens instead of dictionaries in metadata
2024-03-28 16:11:00 +01:00
holger krekel
9fdf4fd2af
add to changelog
2024-03-26 23:37:48 +01:00
holger krekel
33353ccaf6
don't warn on hello
2024-03-26 23:37:01 +01:00
holger krekel
5fe3a269be
add changelog entries
2024-03-25 17:51:15 +01:00
holger krekel
0b4770018d
add a first changelog for the last week of changes
2024-03-25 17:51:15 +01:00
link2xt
75fcbd03ce
echobot: ignore info messages
2024-03-25 14:38:41 +00:00
link2xt
377121bdee
Fix echobot logging
...
Do not put log messages into format string
and enable INFO level when bot is started
via main() as it happens with systemd.
2024-03-25 14:38:41 +00:00
missytake
e5e58f4e38
tests: fix quota test after log line changed
2024-03-25 13:55:53 +01:00
missytake
04517f284c
acmetool: reload postfix+dovecot after cert renew.
...
fix #234
2024-03-25 11:36:29 +01:00
holger krekel
e32fb37b5d
fix some test and formatting/ruff issues
2024-03-21 16:19:54 +01:00
holger krekel
8d9019b1c5
fix runtime dovecot/sieve-compile error on every incoming message
2024-03-20 19:10:54 +01:00
holger krekel
63d3e05674
remove superflous check in tests
2024-03-20 19:10:44 +01:00
holger krekel
e466a03055
fixes
2024-03-20 19:10:44 +01:00
holger krekel
1819a276cb
implement persistence via marshal
2024-03-20 19:10:44 +01:00
holger krekel
9ec6430b71
make notifier take a directory
2024-03-20 19:10:44 +01:00
missytake
2097233fd6
expunge: reset maildirsize after expunging old mails
2024-03-18 07:03:06 +01:00
link2xt
4bca7891a2
Switch SPF from fail to softfail (~all
instead of -all
)
...
This is recommended to prevent SPF failure
from rejecting the message early in case messages
are remailed without breaking DKIM.
2024-03-09 20:02:29 +00:00
link2xt
2e23e743fd
dovecot: increase default_client_limit
2024-03-09 14:01:00 +01:00
link2xt
edc593586b
Implement "iterate" command in metadata server
...
Otherwise Dovecot times out when trying to iterate over metadata
of the folder. Apparently it happens when attempting to delete
folder from the server over IMAP.
2024-03-08 05:39:59 +01:00
holger krekel
1e229ad2de
Add tests to metadata/token handling and post notifications in background thread ( #224 )
2024-03-08 01:56:33 +00:00
missytake
8baee557ee
make sure rsync is installed, later commands depend on it
2024-03-07 19:14:48 +01:00