cliffmccarthy
1e05974970
feat: Make sure build-essential is installed
...
- The Python modules installed by initenv.sh require a compiler to build.
- Revised initenv.sh to check whether build-essential is installed
before proceeding, if the system is based on Debian or Ubuntu.
2025-08-16 10:04:44 +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
d880937d44
doc: added maddy-chatmail to README ( #605 )
...
* doc: added maddy-chatmail to README
* Update README.md
Co-authored-by: holger krekel <holger@merlinux.eu >
---------
Co-authored-by: holger krekel <holger@merlinux.eu >
2025-07-28 16:16:14 +02:00
missytake
46d2334e9c
add changelog
2025-07-09 08:42:25 +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
650338925a
add changelog
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
Andrey
162dc85635
clarify about remote/local in readme ( #597 )
...
Closes #588
2025-07-07 10:24:38 +02:00
missytake
b699be3ac8
doc: specify where it needs to be the local PC
2025-07-07 10:24:38 +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
holger krekel
8a59d94105
Update notifier.py docs
...
Update to current status and naming
2025-06-27 11:08:31 +02:00
link2xt
96a1dbac08
Expire push notification tokens after 90 days
2025-06-10 22:27:21 +00:00
link2xt
5215e1dc2b
Update changelog
2025-06-04 20:57:31 +00: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
6bc751213f
Checkout non-merge commit in CI
2025-06-04 20:12:22 +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
b27937a16d
doc: add changelog
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
missytake
0c28310861
make cmdeploy fmt happy
2025-05-24 08:47:49 +02:00
missytake
0125dda6d7
echo: add echo@ to passthrough_senders in default config
2025-05-24 08:47:49 +02:00
missytake
fe38fcbeba
filtermail: add echo to passthrough_recipients by default
2025-05-24 08:47:49 +02:00
missytake
b4af6df55c
chatmaild: allow echobot to receive unencrypted messages by default
2025-05-24 08:47:49 +02:00
missytake
15244f6462
lint: make ruff happy
2025-05-17 19:31:33 +02:00
missytake
23655df08a
doc: add changelog
2025-05-17 19:31:33 +02:00
missytake
b925f3b5ab
filtermail: respect message size limit in the config
2025-05-17 19:31:33 +02:00
missytake
823bc90eb1
cmdeploy: make it work without bash
...
Co-authored-by: link2xt <link2xt@testrun.org >
2025-05-16 21:27:50 +02:00
missytake
ed93678c9d
cmdeploy: on ubuntu/debian, test if python3-dev is installed
2025-05-16 21:27:50 +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
adbenitez
09ff56e5b9
add test
2025-05-05 12:59:09 +02:00
adbenitez
b35e84e479
avoid crash on spurious empty file in the pending_notifications dir
2025-05-05 12:59:09 +02:00
link2xt
0638bea363
filtermail: allow partial body length in OpenPGP payloads
2025-05-05 07:03:09 +00:00
Adon Metcalfe
ab9ec98bcc
Update README.md
...
minor doc fix
2025-04-26 09:17:21 +02:00
missytake
b9a4471ee4
cmdeploy: run apt update to make sure dns-utils can be installed
2025-04-24 18:04:00 +02:00
link2xt
5f29c53232
Fix mox URL in the README
2025-04-23 16:59:26 +00:00
s0ph0s
1d4aa3d205
Add note to README about related projects
2025-04-17 11:54:23 +02:00