Commit Graph

29 Commits

Author SHA1 Message Date
Maurus Decimus 4951d215fc Fix JMAP Email/copy should return alreadyExists when copying a message to a mailbox that already contains it 2026-07-26 11:30:20 +02:00
Robin Venables fed50e684c feat: Start 'stalwart' at boot time, not user login on macOS (#2704) 2026-07-24 10:17:44 +02:00
Martin 45602a35ba Various FreeBSD improvements (#3219)
* Fix permission denied (/var/run/stalwart.pid) on FreeBSD install

* Remove jemalloc dependency on FreeBSD (which is already using jemalloc)

* Enabling binding to privileged ports on FreeBSD
2026-07-14 08:56:05 +02:00
Maurus Decimus 2543ec7067 Bump dependencies 2026-07-12 11:39:02 +02:00
Martin 520dbe9d71 Add FreeBSD support to install.sh and update docs (#3216) 2026-07-11 12:48:10 +02:00
Maurus Decimus 228d13c5c9 Fix impersonation when using external directories 2026-04-30 11:34:57 +02:00
Maurus Decimus 2fd3f208bd Add STALWART_HTTPS_PORT variable 2026-04-22 08:41:46 +02:00
Maurus Decimus 986c71811f Renamed STALWART_BASE_URL to STALWART_HTTP_PORT 2026-04-21 14:39:30 +02:00
Maurus Decimus 0fac0754e5 HTTP: Added STALWART_BASE_URL to override the base URL used in HTTP responses 2026-04-21 13:59:38 +02:00
Maurus Decimus 3ad4aa82cb v0.16.0 2026-04-20 17:50:58 +02:00
Maurus Decimus 81596c8127 Restore v0.15 install.sh to avoid breaking installs 2026-04-19 20:22:23 +02:00
Maurus Decimus e3399a2a22 Update install.sh 2026-04-19 09:30:35 +02:00
mdecimus c4de070be0 Bump dependencies 2025-12-25 11:29:25 +01:00
Jonas 14f0c7823b Add support for linux distros based on initd (#2371)
* Add support for linux distros based on initd

* Replace 'which' with 'command -v' for portability
2025-12-25 11:20:28 +01:00
mdecimus f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus dd4508638c v0.12.0 2025-05-26 08:04:25 +02:00
mdecimus 5314a354cd Revert accidental commit of new install.sh (closes #1534) 2025-05-22 13:04:56 +02:00
mdecimus 4505b1cad1 Renamed cluster.pubsub to cluster.coordinator 2025-05-21 18:57:38 +02:00
mdecimus b1d6e71715 Update FDB filename (fixes #1178) 2025-02-09 16:03:30 +01:00
s-aga-r f4efa165b6 fix: correct systemd service description (#1011) 2025-01-06 17:09:12 +01:00
mdecimus eada3ab687 Use host FQDN in install script (fixes #1003) 2024-12-15 19:00:53 +01:00
mdecimus 71c3c06c01 Add enterprise feature to directory crate (#783 ). 2024-09-22 10:36:40 +02:00
mdecimus 35ccf92163 Fix useradd command (closes #659) 2024-08-09 10:03:58 +02:00
mdecimus 50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
Lukas Lihotzki b5a5858ec2 Drop root privileges in systemd unit (#402) 2024-05-06 14:53:04 +02:00
Linus 0d78f66bcf Remove StandardOutput, StandardError in service (#390)
systemd 249 (used in Ubuntu 22.04 LTS) throws the following error:

/etc/systemd/system/stalwart-mail.service:16: Standard output type
syslog is obsolete, automatically updating to journal. Please update
your unit file, and consider removing the setting altogether.

/etc/systemd/system/stalwart-mail.service:17: Standard output type
syslog is obsolete, automatically updating to journal. Please update
your unit file, and consider removing the setting altogether.

This is caused by StandardOutput=syslog and StandardError=syslog found
in install.sh, which are as the error suggests obsolete options that
should not be used.[1] They have "correct" settings in
stalwart-mail.service, but these settings are also the implicit
default, which means they are not necessary.[1]

This was patched in systemd #15812 in May, 2020.[2]

I have tested this by simply removing the values in
/etc/systemd/system/stalwart-mail.service on my server, running
'daemon-reload' and restarting the service, then confirming that logs
are still being written to journalctl as well as /opt/stalwart-mail/logs

[1]: <https://github.com/systemd/systemd/issues/15807#issuecomment-628528787>
[2]: <https://github.com/systemd/systemd/pull/15812>
2024-05-05 15:59:13 +02:00
mdecimus 0caaf43d31 v0.7.0 2024-04-09 12:54:49 +02:00
mdecimus c1ae11c84b Install script fixes, moved SMTP management API to JMAP listener. 2023-07-14 16:38:13 +02:00
mdecimus 9c6c53e21c CI/CD tweaks. 2023-07-11 17:16:08 +02:00