link2xt
290e80e795
Revert "dovecot: keep mailbox index only in memory ( #632 )"
...
This reverts commit 7bf2dfd62e .
2025-09-22 22:55:57 +00:00
missytake
56fab1b071
CI: fix lint ( #633 )
2025-09-22 12:57:43 +02:00
link2xt
fc65072edb
Allow ports 143 and 993 to be used by dovecot process
2025-09-18 15:26:58 +00:00
missytake
7bf2dfd62e
dovecot: keep mailbox index only in memory ( #632 )
...
Co-authored-by: holger krekel <holger@merlinux.eu >
2025-09-12 09:30:17 +02:00
missytake
abd50e20ed
cmdeploy: suppress SSH login info message
2025-09-11 20:31:03 +02:00
missytake
d6fb38750a
www: make www_folder behavior testable
2025-09-11 19:51:32 +02:00
missytake
3b73457de3
www: introduce www_folder config item
...
fix #529
2025-09-11 19:51:32 +02:00
missytake
ba06a4ff70
cmdeploy: postfix runs on other ports as well, of course
2025-08-29 23:48:54 +02:00
missytake
7fdaffe829
cmdeploy: on Ubuntu, postfix calls its port 25 process 'smtpd'
2025-08-29 23:48:54 +02:00
missytake
73831c74d9
cmdeploy: fix lint
2025-08-27 08:36:33 +02:00
missytake
d8cbe9d6af
cmdeploy: use ports from config for port checking
2025-08-27 08:36:33 +02:00
missytake
a1eeea4632
acmetool: remove unused imports
2025-08-27 08:36:33 +02:00
missytake
a49aa0e655
acmetool: remove outdated systemctl stop nginx
2025-08-27 08:36:33 +02:00
missytake
7e81495b51
cmdeploy: exit if a necessary port is occupied by an unexpected process
2025-08-27 08:36:33 +02:00
missytake
6fde062613
fix lint
2025-08-27 08:35:04 +02:00
missytake
84e0376762
cmdeploy: get SSHExec again, timeout is likely
2025-08-27 08:35:04 +02:00
missytake
d690c22c06
cmdeploy: print echobot link at the end of cmdeploy run
2025-08-27 08:35:04 +02:00
cliffmccarthy
577c04d537
feat: Add try blocks around Git commands in cmdeploy/__init__.py
...
- Added 'try' blocks around the 'git rev-parse' and 'git diff'
commands that are run in deploy_chatmail(). If there is an error
running rev-parse, git_hash is set to "unknown". If there is an
error running diff, git_diff is set to the null string.
- This allows the deployment process work in two scenarios that would
otherwise fail with an exception:
- Systems where the 'git' command is not available.
- When running with a copy of the tree content of chatmail/relay,
but without a copy of the .git directory.
2025-08-08 12:28:29 +02:00
missytake
0ba94dc613
dovecot: set TZ=:/etc/localtime to improve performance
2025-07-09 08:42:25 +02:00
missytake
d379feea4f
dovecot: only install if it isn't installed already
2025-07-08 19:41:19 +00:00
missytake
e82abee1b9
dovecot: fix errors on re-deployment
2025-07-08 19:41:19 +00:00
missytake
94060ff254
dovecot: never redownload the .deb file
2025-07-08 14:01:50 +02:00
missytake
1b5cbfbc3d
dovecot: if architecture isn't supported, install dovecot from apt
2025-07-08 14:01:50 +02:00
missytake
f1dcecaa8f
dovecot: verify checksums when downloading debs
2025-07-08 14:01:50 +02:00
missytake
44f653ccca
dovecot: install other dovecot packages
2025-07-08 14:01:50 +02:00
missytake
6c686da937
dovecot: apt install -f
2025-07-08 14:01:50 +02:00
missytake
387532cfca
dovecot: download deb for correct arch
2025-07-08 14:01:50 +02:00
missytake
68904f8f61
dovecot: detect architecture
2025-07-08 14:01:50 +02:00
missytake
740fe8b146
dovecot: install from download.delta.chat instead of opensuse
2025-07-08 14:01:50 +02:00
missytake
b4122beec4
fix lint
2025-06-29 19:49:49 +02:00
missytake
1596b2517c
tests: test more reliably if port 25 is reachable
2025-06-29 19:49:49 +02:00
missytake
1f5b2e947c
CI: ignore PLC0415 in ruff (imports outside top level)
2025-06-29 19:49:17 +02:00
link2xt
624a33a61e
Use static binary from official mtail release instead of Debian package
...
Debian has outdated version that does not actually work
with logs from stdin. It gets stuck after some time.
2025-06-04 20:56:27 +00:00
link2xt
4b721bfcd4
Reconfigure imap-login to high-performance mode
...
High-security mode could be configured
to handle more connections by increasing process_limit,
but has problems logging in many users at once after
each Dovecot restart or config reload.
2025-06-03 16:30:06 +00:00
link2xt
4a6aa446cd
Increase nginx connection limits
2025-06-02 18:28:57 +00:00
Sandra Snan
e0140bbad5
Remove contains from lua
...
Is this function even doing anything? If so reject PR. I'm still
trying to understand the code.
2025-06-02 18:12:58 +00:00
missytake
6cede707ac
Update cmdeploy/src/cmdeploy/__init__.py
...
Co-authored-by: holger krekel <holger@merlinux.eu >
2025-05-25 09:12:59 +02:00
missytake
30b6df20a9
cmdeploy: upload chatmail/relay version to /etc
2025-05-25 09:12:59 +02:00
missytake
6c27eaa506
cmdeploy fmt
2025-05-25 09:12:59 +02:00
Adon Metcalfe
2b4e18d16f
Only update sysctl settings if needed
...
If running in a constrained environment (e.g. an incus / systemd container), setting sysctl limits is constrained, this tweak just checks existing settings and if large enough continues instead of applying
2025-05-15 12:39:01 +02:00
missytake
b9a4471ee4
cmdeploy: run apt update to make sure dns-utils can be installed
2025-04-24 18:04:00 +02:00
missytake
a78c903521
cmdeploy: config value for deleting large messages after X days
2025-04-16 14:14:44 +02:00
missytake
046552061e
tests: maximum diff between timezones is 27h, +24h
2025-04-11 00:44:08 +02:00
missytake
1fba4a3cdf
tests: check whether opendkim restarted in the last 48 hours
2025-04-11 00:44:08 +02:00
missytake
44ff6da5d2
DNS: add 9.9.9.9 to resolv.conf if unbound isn't there yet
2025-04-10 19:32:01 +02:00
holger krekel
71160b8f65
fix timezone handling such that client/server do not need to have the same
2025-04-10 17:55:16 +02:00
holger krekel
9f74d0a608
cleanly time out trying to connect to port 25 and treat failure as "skip" not real failure.
2025-04-10 17:09:20 +02:00
Mark Felder
aa4259477f
Postfix master.cf: use 127.0.0.1 for consistency
2025-04-10 15:12:49 +02:00
missytake
21f9885ffe
unbound: check that 53 is not occupied by a different process
2025-04-10 15:12:31 +02:00
missytake
b45be700a8
cmdeploy: disable nsd so it doesn't block port 53
2025-04-10 15:12:31 +02:00