holger krekel
254fe95394
postfix was hitting the "100 clients" smtp-submission connected limit (DC apps) and switched to stress mode which brings more randomness/relay to smtp-connections. We now allow 5K because it should be fine for the machine.
2024-07-13 17:19:15 +02:00
holger krekel
ac61ac082e
Revert "postfix: fix timeout to 300s on submission ports"
...
This reverts commit 39584c7b7d .
2024-07-13 16:13:54 +02:00
holger krekel
180cfb3951
get rid of xfailing test
2024-07-11 12:08:33 +02:00
holger krekel
610637da80
don't report on xfail, it's useless
2024-07-11 02:16:08 +02:00
holger krekel
73e6f5e6da
apply last review suggestions
2024-07-10 19:20:51 +02:00
holger krekel
b7e6926880
changing newline-naming as suggested
2024-07-10 19:20:51 +02:00
holger krekel
a7ef6ee35b
don't use kwargs for overrides parameter
2024-07-10 19:20:51 +02:00
holger krekel
920e062293
let config.get_user_maildir return a Path
2024-07-10 19:20:51 +02:00
holger krekel
794a0608a1
Path-ify config.mailboxes_dir
2024-07-10 19:20:51 +02:00
holger krekel
fc09653de3
remove all occurences of hardcoded /home/vmail for database and mailbox dirs
2024-07-10 19:20:51 +02:00
holger krekel
c8661fd135
introduce "mailboxes_dir" config ini option to avoid hardcoding /home/vmail/mail/....
...
in source code and to improve testability.
2024-07-10 19:20:51 +02:00
holger krekel
4b0600a453
be a bit more lenient on keeping old users
2024-07-10 00:02:34 +02:00
holger krekel
f1c10cac2b
chunked deletion
2024-07-10 00:02:34 +02:00
holger krekel
af83ca0235
ensuring int-ness of last_login
2024-07-09 19:12:55 +02:00
holger krekel
8f6870ebb7
fix and streamline deletion test
2024-07-09 19:12:55 +02:00
holger krekel
0e8bdbd3e3
streamline address deletion test
2024-07-09 19:12:55 +02:00
holger krekel
0d593c22d1
apply code review and also catch "." as username
2024-07-09 19:12:55 +02:00
holger krekel and link2xt
a1f0a3e23b
Apply suggestions from code review
...
Co-authored-by: link2xt <link2xt@testrun.org >
2024-07-09 19:12:55 +02:00
holger krekel
9b15d8de24
more precise test, streamline wording (accounts -> address)
2024-07-09 19:12:55 +02:00
holger krekel
aaa51cf234
add changelog PR link
2024-07-09 19:12:55 +02:00
holger krekel
66c7115cfc
run removal of inactive users daily
2024-07-09 19:12:55 +02:00
holger krekel
823386d824
delete inactive users works
2024-07-09 19:12:55 +02:00
holger krekel
433cb71211
basic remove-users functionality and tests
2024-07-09 19:12:55 +02:00
holger krekel
698d328620
don't do PTR reverse checking
2024-07-08 21:48:27 +02:00
holger krekel and GitHub
85bb301255
feat: faster and simpler DNS checks, better ip-address determination ( #346 )
...
* drastically reduce round-trips for dns checks, and do it during 'run' and 'dns' sub commands
* provide progress-dots for dns checks and "--verbose" for seeing what is executed remotely
* introduce ssh-mediated remote python function execution mechanism
2024-07-08 20:10:52 +02:00
holger krekel
15f79e0826
remove fix-file-owner which takes forever on servers with many mail directories
...
(it's unclear why this is still needed and should be fixed differently in any case)
2024-07-06 10:31:41 +02:00
holger krekel and GitHub
3d96f0fdfa
Support iterating over all users with doveadm commands ( #344 )
2024-07-06 01:19:57 +00:00
holger krekel
67be981176
make a more complete test
2024-06-27 15:36:39 +02:00
holger krekel
229ad15a28
fix link
2024-06-04 16:58:25 +02:00
holger krekel and missytake
b651a9046b
Apply suggestions from code review
...
Co-authored-by: missytake <missytake@systemli.org >
2024-05-30 19:03:09 +02:00
holger krekel and missytake
6b84eaf8af
Update www/src/info.md
...
Co-authored-by: missytake <missytake@systemli.org >
2024-05-30 19:03:09 +02:00
holger krekel
1b076bcd22
more refinement
2024-05-30 19:03:09 +02:00
holger krekel
30437f6c46
refine
2024-05-30 19:03:09 +02:00
holger krekel
3171e40a26
reword further
2024-05-30 19:03:09 +02:00
holger krekel
61c915995b
reworking the privacy policy entry point
2024-05-30 19:03:09 +02:00
holger krekel and missytake
6e1477666e
add precise links for dovecot unstable
2024-05-23 14:33:45 +02:00
holger krekel and missytake
468bb04149
track discussion from chat
2024-05-23 14:33:45 +02:00
holger krekel and missytake
30a23dad17
add a doc about dovecot building based on internal sysadmin docs
2024-05-23 14:33:45 +02:00
holger krekel
c1163228f6
add a test for imap capabilities offered from chatmail
2024-05-06 19:57:31 +02:00
holger krekel
8af825d7ea
add chatmail entry
2024-05-06 19:57:31 +02:00
holger krekel
0a968aae93
add XCHATMAIL marker
2024-05-06 19:57:31 +02:00
holger krekel
ecb5ef8a10
start new untagged section post 1.2.0
2024-04-04 18:30:11 +02:00
holger krekel
824c3dc1d7
prepare tagging 1.2.0
2024-04-04 18:28:35 +02:00
holger krekel
9b76d46558
refinements and fixes
2024-04-04 12:57:49 +02:00
holger krekel
cc4920ddc7
a bit of renaming
2024-04-04 12:57:49 +02:00
holger krekel
2af10175fa
ignore and remove .tmp files in notification_dir
2024-04-04 12:57:49 +02:00
holger krekel
ae455fa9e1
avoid float with time, and be safe against crashes during file writing
2024-04-04 12:57:49 +02:00
holger krekel
60d7e516dd
implemented suggestion fopr using an absolute deadline instead of retrying but choose 5 hours for now because if our own notification server is down/buggy we have at least a bit of time to fix it
2024-04-04 12:57:49 +02:00
holger krekel
bf18905e02
address typo-level review comments
2024-04-04 12:57:49 +02:00
holger krekel
4d6f520f18
finally use persistent queue items with random file names, simplifying the flows
2024-04-04 12:57:49 +02:00
holger krekel
9da626dfc8
proper doc string for Notifier
2024-04-04 12:57:49 +02:00
holger krekel
1cca9aa441
fix failing CI (uncovering real bug)
2024-04-04 12:57:49 +02:00
holger krekel
3d054847a0
split metadata and notifier into separate files
2024-04-04 12:57:49 +02:00
holger krekel
a31d998e67
separate notification thread into own class, and test start_notification_threads
2024-04-04 12:57:49 +02:00
holger krekel
d313bea97f
some more renaming
2024-04-04 12:57:49 +02:00
holger krekel
da04226594
fix
2024-04-04 12:57:49 +02:00
holger krekel
eb2de26638
fix changelog
2024-04-04 12:57:49 +02:00
holger krekel
f5652cdbc4
better naming
2024-04-04 12:57:49 +02:00
holger krekel
13172c92f3
some refinements and extending the tests
2024-04-04 12:57:49 +02:00
holger krekel
09df636183
extend testing
2024-04-04 12:57:49 +02:00
holger krekel
2b45ace3ba
refine testing and code
2024-04-04 12:57:49 +02:00
holger krekel
9e05a7d1eb
more precision
2024-04-04 12:57:49 +02:00
holger krekel
21e7c09c43
remove redundant test code for requests mocking
2024-04-04 12:57:49 +02:00
holger krekel
14d96e0a9b
snap somewhat working again
2024-04-04 12:57:49 +02:00
holger krekel
459ffcabd6
better preserve notification order, using a queue again
2024-04-04 12:57:49 +02:00
holger krekel
5696788d3a
add changelog entry
2024-03-29 08:54:11 +01: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
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
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 and missytake
5fe3a269be
add changelog entries
2024-03-25 17:51:15 +01:00
holger krekel and missytake
0b4770018d
add a first changelog for the last week of changes
2024-03-25 17:51:15 +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
holger krekel and GitHub
1e229ad2de
Add tests to metadata/token handling and post notifications in background thread ( #224 )
2024-03-08 01:56:33 +00:00
holger krekel
ccd6e3e99c
fix bailout if there is no TXT entry
2024-03-04 20:04:11 +01:00