missytake
2c344d7fc5
docker: document cmdeploy dns in docker containers
2025-10-08 11:56:48 +02:00
missytake
346179d045
docker: enable DNS checks before cmdeploy run again
2025-10-08 11:56:48 +02:00
Keonik1
a331828301
fix unlink if default nginx conf is not exist
...
- https://github.com/chatmail/relay/pull/614#discussion_r2297828830
2025-10-08 11:56:48 +02:00
Keonik1
514682a093
Fix issue with acmetool
...
- https://github.com/chatmail/relay/pull/614#discussion_r2279630626
2025-10-08 11:56:48 +02:00
Keonik1
ab5b8941c7
Delete ssh connection from docker installation
...
- https://github.com/chatmail/relay/pull/614#discussion_r2269986372
- https://github.com/chatmail/relay/pull/614#discussion_r2269991175
- https://github.com/chatmail/relay/pull/614#discussion_r2269995037
- https://github.com/chatmail/relay/pull/614#discussion_r2270004922
2025-10-08 11:56:48 +02:00
Keonik1
84def2db65
fix docs - nginx "restart" to "reload"
...
https://github.com/chatmail/relay/pull/614#discussion_r2269896158
2025-10-08 11:56:48 +02:00
Keonik1
e134552b4f
Fix bug with attaching certs
2025-10-08 11:56:28 +02:00
Keonik1
c0e77adfed
pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default
...
https://github.com/chatmail/relay/pull/614#discussion_r2279591922
2025-10-08 11:56:28 +02:00
Keonik1
db5e39a899
change "restart nginx" to "reload nginx"
...
https://github.com/chatmail/relay/pull/614#discussion_r2269896158
2025-10-08 11:56:28 +02:00
Keonik1
5692681937
add RECREATE_VENV var
...
https://github.com/chatmail/relay/pull/614#discussion_r2279742769
2025-10-08 11:56:28 +02:00
Keonik1
9919deefe3
add 465 port
...
https://github.com/chatmail/relay/pull/614#discussion_r2279707059
2025-10-08 11:56:28 +02:00
Keonik1
d525b95957
add port 80 to docker-compose-default
...
https://github.com/chatmail/relay/pull/614#discussion_r2279656441
2025-10-08 11:56:28 +02:00
Keonik1
9a43a25e2c
rename dockerfile
...
https://github.com/chatmail/relay/pull/614#discussion_r2270031966
2025-10-08 11:56:28 +02:00
Keonik1
955d89fa1c
Add installation via docker compose (MVP 1)
...
- Adds configuration parameters (`change_kernel_settings`, `fs_inotify_max_user_instances_and_watchers`)
2025-10-08 11:56:25 +02:00
missytake
3e3a85523d
cmdeploy: prepare for being able to run commands in docker containers
2025-10-08 10:45:15 +02:00
missytake
7023612a8b
tests: disable failing stderr capturing in test_logged for now
2025-10-08 10:13:35 +02:00
missytake
fdabed5c67
cmdeploy: allow to run SSH commands locally
...
fix #604
related to #629
pulled out of https://github.com/Keonik1/relay/pull/3
2025-10-08 10:13:34 +02:00
link2xt
0ed7c360a9
Update changelog
2025-10-05 02:37:50 +00:00
link2xt
af272545dd
Restart iroh-relay if the binary is updated
2025-10-05 02:37:23 +00:00
link2xt
7725a73cf5
Ensure that downloaded iroh-relay matches expected SHA-256 sum
...
Previously we only used SHA-256 sum
to check if we need to update the binary.
2025-10-05 02:37:23 +00:00
link2xt
e65311c0df
Update iroh-relay to 0.35.0
2025-10-05 02:37:23 +00:00
link2xt
d091b865c7
fix: ignore all RCPT TO: parameters
...
Stalwart sends `NOTIFY=DELAY,FAILURE`
to request Delivery Status Notifications.
aiosmtpd does not support any parameters,
not just ORCPT, so we have to ignore all of them.
2025-10-05 02:36:40 +00:00
cliffmccarthy
6e28cf9ca1
Add CHANGELOG.md entry for #648
2025-10-03 19:48:32 +00:00
cliffmccarthy
9b6dfa9cdc
Use max username length in newemail.py, not min
...
- username_min_length and username_max_length are both set to a
default value of 9 in the chatmail.ini.f template. When they have
the same value, it doesn't matter which one we use in newemail.py
(which handles the /new URL). However, if they are configured to
different values by the admin, then the current implementation using
username_min_length chooses from a smaller set of possible
usernames.
- Revised create_newemail_dict() in newemail.py to use
username_max_length as the length of the random username it offers
via the /new URL. This randomizes within a much larger set of
possible usernames.
2025-10-03 19:48:32 +00:00
missytake
44ab006dca
echobot: restart after postfix + dovecot were started ( #642 )
...
* echobot: restart after postfix + dovecot were started
fix #641
* cmdeploy: restart echobot only if dovecot *and* postfix were restarted
2025-09-25 09:00:26 +02:00
link2xt
c56805211f
Increase maxproc for reinjecting ports from 10 to 100
...
Otherwise under high load filtermail
starts printing "Connection refused" errors to the log.
2025-09-24 16:10:26 +00:00
missytake
05ec64bf4a
fix link to Mutual Help group
2025-09-23 13:42:47 +02:00
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
00ab53800e
Update changelog
2025-09-18 15:28:15 +00: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
b801838b69
doc: released 1.7.0
2025-09-12 00:55:49 +02:00
missytake
abd50e20ed
cmdeploy: suppress SSH login info message
1.7.0
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
180ddb8168
doc: add changelog entry
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
missytake
5410c1bebc
CI: remove lint checks from test deployments
2025-08-27 08:34:26 +02:00
missytake
915bd39dd5
CI: fail on lint issues
2025-08-27 08:34:26 +02:00
cliffmccarthy
2de8b155c2
docs: Rework architecture diagram based on review feedback
...
- Implemented changes suggested in review by missytake:
- Removed relation between acmetool-redirector and certs.
- Added internal nginx listening on port 8443.
- Changed direction of arrows between certs and the services that
use them. This makes the arrow show the direction of
information flow, rather than a "depends on" relation.
- For filesystem paths, added a descriptive name to the node.
- Replaced most arrows with plain lines, to simply show that a
relationship exists between the two nodes. This also reduces visual
clutter, since the graph is pretty dense with information already.
- Split nginx and certs into two nodes, to reduce entanglement in the
graph. These "linked" nodes are given a different shape and filled
with a different colour, to highlight the fact that they are the
same node.
- Revised text about the meaning of edges in the graph.
2025-08-19 13:04:33 +02:00