Sandro Jäckel
2862350f61
nixos/postfix: allow int in config
...
eg. unknown_local_recipient_reject_code can be set to 550 which toString
can stringify
2024-08-05 21:18:40 +02:00
Guanran Wang
ea6f4d5e86
treewide: remove periods from lib.mkEnableOption
...
Co-authored-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
2024-08-02 23:55:32 +08:00
Peder Bergebakken Sundt
b2a54feb35
Merge pull request #279408 from alyssais/mailman-nginx-timeout
...
nixos/mailman: increase nginx proxy timeout
2024-07-19 17:56:07 +02:00
NotAShelf
48d1d14633
nixos/roundcube: adjust maxAttachmentSize, clarify documentation
2024-07-04 20:07:19 +03:00
Jonas Heinrich
f45e645e92
nixos/stalwart-mail: add openFirewall option
2024-07-01 14:10:11 +02:00
Yt
6d455fee01
Merge pull request #321828 from Shawn8901/stalwart-spamfilter
...
stalwart-mail: include pre-defined spam-filter
2024-06-24 00:08:49 +00:00
Shawn8901
ac961ac498
nixos/stalwart-mail: set pre-defined spam-filter rules
2024-06-23 21:01:14 +02:00
euxane
8daa31600a
nixos/stalwart-mail: remove deprecated {queue,report}.path settings
...
Since stalwart-mail 0.6.0, queue and report files are located in
the shared `storage.{data,blob}` stores. The `{queue,report}.path`
settings no longer had any effect since then.
I'm also removing the creation of the associated extra directories
in the `preStart` script. This should not cause any issue with old
setups since 0.6.0 was already packaged when 24.05 was released.
2024-06-23 11:47:12 +02:00
Linus Heckemann
e5adf0b547
maintainers: drop lheckemann
2024-06-21 15:54:54 +02:00
h7x4
f5263306d8
Merge pull request #304340 from Stunkymonkey/postsrsd-chmod-install
...
nixos/postsrsd: prefer 'install' over 'chmod/chown'
2024-06-18 10:32:49 +02:00
Nguyễn Gia Phong
14c57ce7f7
nixos/public-inbox: make coderepo paths accessible
...
Fix typo in 03216e705c
.
2024-06-11 19:32:59 +10:00
Jonas Heinrich
336232debd
stalwart-mail: package upstream systemd unit
2024-05-31 10:22:15 +02:00
Jonas Heinrich
dfa130e828
nixos/stalwart-mail: use upstream systemd unit
2024-05-31 10:20:47 +02:00
Yt
0509bb8779
Merge pull request #315908 from pacien/nixos-stalwart-default-rocksdb
...
nixos/stalwart-mail: rocksdb as default storage
2024-05-30 21:31:59 +00:00
Yt
782f9a832e
Merge pull request #315697 from pacien/nixos-stalwart-no-dynamicuser
...
nixos/stalwart-mail: do not use DynamicUser
2024-05-30 21:27:34 +00:00
euxane
0174aa1c56
nixos/stalwart-mail: rocksdb as default storage
...
This sets RocksDB as the default storage backend for `stateVersion` >=
24.11. For previous `stateVersion`s, the structured data and blobs
remain on SQLite and the filesystem respectively.
This is closer to the suggested upstream configuration for fully local
storage.
2024-05-30 16:22:03 +02:00
Jonas Heinrich
0ef99565a9
Merge pull request #315745 from pacien/nixos-stalwart-default-directory-db
...
nixos/stalwart-mail: add default account directory
2024-05-30 09:37:30 +02:00
euxane
ddcbe4c369
nixos/stalwart-mail: add default account directory
...
This configures a default account directory for the Stalwart service.
It uses the default common database which was already configured.
Without this directory, admins could not manage users and groups using
the `stalwart-cli` tools.
2024-05-30 02:07:17 +02:00
euxane
6ee84bcda0
nixos/stalwart-mail: do not use DynamicUser
...
This service stores a large number of files for its blob store and some
of its databases. This is not compatible with `DynamicUser`, which
`chown`s everything in the state directory every time the service is
started. Therefore, we now use a static system user and group instead.
See https://github.com/NixOS/nixpkgs/pull/313634#discussion_r1609960417
2024-05-30 00:40:12 +02:00
euxane
824949f300
nixos/stalwart-mail: migrate logging config
...
The logging configuration keys have changed,
which caused this config to be ignored.
2024-05-29 22:17:59 +02:00
Jonas Heinrich
50388b71cc
nixos/stalwart-mail: add onny as maintainer
2024-05-24 12:26:13 +02:00
Jonas Heinrich
3d6a20f380
nixos/stalwart-mail: drop legacy package
2024-05-24 12:15:50 +02:00
Jonas Heinrich
2c4128ea01
nixos/stalwart-mail: use publicsuffix-list package
...
Co-authored-by: shawn8901 <shawn8901@googlemail.com>
2024-05-21 21:09:38 +02:00
Jonas Heinrich
1f4329cde6
nixos/stalwart-mail: pin module to package version 0.6
2024-05-19 14:17:31 +02:00
euxane
f4c5060ecc
nixos/stalwart-mail: set default lookup storage
...
This configuration key is now required.
The shared default DB is a good default.
2024-05-15 00:42:08 +02:00
Felix Buehler
a181e098c9
nixos/mailman: prefer 'install' over 'chmod/chown'
2024-04-30 22:51:40 +02:00
Maximilian Bosch
e59f7ab9ef
Merge pull request #278152 from ckiee/roundcube-fix-postgresql-package-ref
...
nixos/roundcube: eliminate extra postgres package for local databases
2024-04-24 21:33:54 +00:00
ckie
bdde259862
nixos/roundcube: eliminate extra postgres package for local databases
2024-04-24 22:45:37 +03:00
Maximilian Bosch
7bb471b3e8
nixos/roundcube: use php 8.3
...
Upstream claims that 1.6 works fine with PHP 8.3[1]. Also PHP 8.1 is in
the security-only phase already, so we'll need to change sooner or later
anyways.
[1] https://github.com/roundcube/roundcubemail/issues/9339
2024-04-21 23:18:41 +02:00
Felix Buehler
e9570410a1
nixos/postsrsd: prefer 'install' over 'chmod/chown'
2024-04-15 20:41:44 +02:00
stuebinm
6afb255d97
nixos: remove all uses of lib.mdDoc
...
these changes were generated with nixq 0.0.2, by running
nixq ">> lib.mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix
nixq ">> Inherit >> mdDoc[remove]" --batchmode nixos/**.nix
two mentions of the mdDoc function remain in nixos/, both of which
are inside of comments.
Since lib.mdDoc is already defined as just id, this commit is a no-op as
far as Nix (and the built manual) is concerned.
2024-04-13 10:07:35 -07:00
Bjørn Forsman
a29010fe79
nixos: improve many 'enable' descriptions
2024-04-09 07:10:17 +02:00
Janne Heß
bc77c7a973
treewide: Mark Nix blocks in markdown as Nix
...
This should help us with highlighting and future formatting.
2024-03-28 09:28:12 +01:00
Marcel
896a4d62d8
listmonk: ensure correct application of data migration
2024-03-01 10:45:12 +01:00
Manuel Stahl
cd8aad903c
stalwart-mail: fix default configuration and test
2024-02-13 20:34:22 +01:00
Marco Rebhan
522d660f25
nixos/dovecot: fix sieve script config generation
2024-01-29 19:42:55 +01:00
Marco Rebhan
26e71b5a5b
nixos/dovecot: remove unused imports
2024-01-29 12:21:58 +01:00
Lassulus
da25b2382d
Merge pull request #280373 from h7x4/treewide-use-new-tmpfiles-api
...
treewide: use new tmpfiles API
2024-01-26 10:47:18 +01:00
Raito Bezarius
3cb7823738
nixos/mail/dovecot2: warn about potential collision due to structured configuration
...
Plugin configuration is pesky in dovecot2, let's warn about potential conflicts
in the module system by using a fancy regex.
This is only band-aid, this should be removed ASAP.
We clean up also a 21.05-era warning.
2024-01-25 17:18:58 +01:00
h7x4
f5d513c573
treewide: use new tmpfiles api
2024-01-24 05:13:17 +01:00
Raito Bezarius
72e23635e6
nixos/mail/dovecot2: imapsieve.mailbox.*.causes
is a list
...
Otherwise, it's not possible to pass `COPY,APPEND` properly.
2024-01-23 14:04:08 +01:00
Raito Bezarius
caf9e51e0f
nixos/mail/dovecot2: re-introduce extra settings and rename sieveScripts
...
https://github.com/NixOS/nixpkgs/pull/275031 introduced structured configuration
for the dovecot2 sieve plugin, by doing so, it broke SNM configuration doing Sieve configurations.
This attempts to fix up the public API to make it possible for SNM to pick up the pieces.
2024-01-23 14:04:08 +01:00
Robert Schütz
6de0d9293e
Revert "Dovecot: Do not include empty sieve_extensions and sieve_global_extensions"
2024-01-22 10:02:51 -08:00
Kevin Cox
9cd3bd7a5c
Merge pull request #281915 from exi/patch-1
...
Dovecot: Do not include empty sieve_extensions and sieve_global_extensions
2024-01-20 09:10:41 -05:00
Jade Lovelace
fe474ed61a
nixos: fix remaining services for network-online dep fix
2024-01-19 00:11:34 -08:00
Reno Reckling
33ede4cc7c
use concatMapStringsSep in dovecot config
...
Co-authored-by: h7x4 <h7x4@nani.wtf>
2024-01-19 07:14:59 +01:00
Reno Reckling
1e4065d90a
Do not include sieve_extensions and sieve_global_extensions if they are the default value
...
Setting them to empty string will disable the default behaviour, leading to missing extensions.
2024-01-19 01:21:07 +01:00
Ryan Lahfa
bbd92ae047
Merge pull request #280561 from RaitoBezarius/fix-listmonk-module
...
nixos/mail/listmonk: fix hardening directives
2024-01-17 03:42:31 +01:00
Maximilian Bosch
7f91c8ef83
Merge pull request #276496 from Izorkin/update-roundcube-nginx
...
nixos/roundcube: update nginx configuration
2024-01-16 20:40:12 +01:00
Nick Cao
2443ba38b6
Merge pull request #272910 from SuperSandro2000/nullmailer
...
nixos/nullmailer: be flexible about time related types
2024-01-14 14:23:28 -05:00