Antoine Eiche
021b5c8f73
ci: enable the nix-command feature
2022-02-25 09:24:52 +01:00
Naïm Favier
46ef908c91
rspamd: set default port for redis
...
Since we are now using services.redis.servers.rspamd, the port defaults
to 0 (i.e. do not bind a TCP socket). We still want rspamd to connect to
redis via TCP, so set a default port that is one above the default redis port.
2022-02-24 22:06:20 +01:00
Naïm Favier
53af883255
Regenerate options.rst
2022-02-24 20:51:40 +00:00
Naïm Favier
4ed684481b
Update nixos-unstable and drop 21.11
2022-02-24 20:51:40 +00:00
Naïm Favier
f4c14572fc
Drop 21.05 branch
2022-02-24 20:51:40 +00:00
Naïm Favier
ef03562eba
make option documentation compatible with nixos-search
2022-02-24 20:51:40 +00:00
Antoine Eiche
11ad4742aa
Fix CI job because of Nix new CLI options
2022-02-24 20:49:27 +00:00
Antoine Eiche
665aa181e6
ci: make release-21.11 a flake job
2022-02-20 11:29:33 +01:00
Antoine Eiche
6e3a7b2ea6
Release nixos-21.11
2021-12-07 22:09:14 +01:00
Izorkin
f3d967f830
nginx: generate certificates for custom domains and subdomains
2021-12-05 20:53:21 +03:00
Kerstin Humm
7c7ed5ce06
Revert "rspamd: make sure redis is started over TCP socket"
...
This reverts commit 4f0f0128d8
.
Redis does seem to run fine with both unixSocket and TCP enabled. This
broke people's setups.
2021-12-01 01:01:03 +01:00
Lionello Lunesu
822c5f22bd
Fix fullTextSearch.enable=false
2021-11-26 04:57:43 +00:00
DwarfMaster
4f0f0128d8
rspamd: make sure redis is started over TCP socket
2021-11-17 17:59:32 +01:00
Lionello Lunesu
6e8142862f
opendkim: don't recreate keys if private key is present
2021-11-07 19:57:12 +00:00
Guillaume Girol
a13526a6e3
nginx.nix: don't reload nginx
...
Fixes #227
Reloading nginx manually is actually not needed (see
nginx-config-reload.service) and causes deadlocks.
2021-11-07 19:10:00 +00:00
Antoine Eiche
9d3a87905e
docs: add .readthedocs.yml conf file to pin Python dependencies
2021-11-07 11:13:06 +01:00
Lionello
ef8ca96c5d
Fix typos in indexDir example
2021-11-01 23:18:18 +00:00
Ero Sennin
0d9a880c0e
Set DKIM policy to relaxed/relaxed
...
And make this policy configurable.
2021-10-14 18:45:21 +00:00
Antoine Eiche
acaba31d8f
docs: fix the test which could never fail
2021-10-14 09:07:32 +02:00
Antoine Eiche
74bb227990
docs: remove output paths from generated documentation
...
Otherwise, the `testRstOptions` test would fail too often!
2021-10-14 09:06:14 +02:00
Steve Purcell
fb85a3fe9e
Ensure locally-delivered mails have the X-Original-To header
...
See #223
2021-08-11 12:20:16 +00:00
Antoine Eiche
72748d7b6d
Use the Junk mailbox name defined in the mailboxes attrs
...
Previously, the static Junk mailbox was used in sieve script to move
spam messages. This patch gets the Junk mailbox defined in the dovecot
mailboxes attribute instead.
Fixes #224
2021-08-06 16:21:03 +00:00
Antoine Eiche
42db23553d
Nixify the documentation build
2021-07-28 21:35:58 +02:00
Antoine Eiche
68b9397a30
Move the logo
2021-07-27 19:58:33 +00:00
Antoine Eiche
4d087532b6
docs: generate the list of options
...
To generate the list of options, we need to generate and commit a rst
file to make all files available for ReadTheDoc.
An Hydra test ensures this generated file is up-to-date. If it is not
up-to-date, the error message explains the user how to generate it:
the user just needs to run `nix-shell --run generate-rst-options`.
2021-07-27 19:58:33 +00:00
Antoine Eiche
9578dbac69
Remove non longer supported configurations (<21.05)
2021-07-24 09:57:44 +02:00
Antoine Eiche
864ea5bfef
Update nixpkgs-unstable
2021-07-24 09:42:30 +02:00
Antoine Eiche
a37dac9d66
ci: reenable 20.09 and 21.05 jobs :/
...
They haven't been moved to flake so we still need to keep the non
flake Hydra configuration.
2021-07-12 23:28:02 +02:00
Antoine Eiche
2fa9c7c4df
tests: update fts indexer log messages
2021-07-12 22:57:01 +02:00
Antoine Eiche
87735ed077
Remove Niv
...
It is now useless since we are using Nix Flakes
2021-07-12 22:57:01 +02:00
Antoine Eiche
a0f9688a31
Switch CI to Nix flakes
...
We also move tests to Flakes.
This would allow users to submit PRs with a fork of nixpkgs when they
want to test nixpkgs PRs against SNM.
2021-07-12 22:57:01 +02:00
Antoine Eiche
a9f87ca461
Update nixpkgs-unstable
...
Because of
b7749c7671
we need to `set +o pipefail` several asserts.
2021-06-24 23:02:58 +02:00
Antoine Eiche
5675b122a9
readme: switch from freenode to libera
2021-06-06 10:21:14 +02:00
Antoine Eiche
92a0939896
ci: simplify declarative-jobsets.nix
2021-06-06 10:20:14 +02:00
Antoine Eiche
bbcc6863b5
Release nixos-21.05
2021-06-06 10:20:14 +02:00
Antoine Eiche
ddafdfbde7
Make Niv working in restricted evaluation mode
2021-06-06 09:54:03 +02:00
Antoine Eiche
3fc047bc64
Remove nixos-20.03 job
...
We only support 2 releases.
2021-06-06 09:44:41 +02:00
Robert Schütz
49074b7835
kresd: no need to explicitly set nameserver
...
Since https://github.com/NixOS/nixpkgs/pull/124391 , enabling kreasd also
sets `networking.resolvconf.useLocalResolver = true`.
2021-06-03 05:58:42 +00:00
Antoine Eiche
2ca02f32c8
hydra: provide nixpkgs to allow Niv to use pkgs.fetchzip
2021-05-31 09:53:52 +02:00
Evan Hanson
190ac7ca60
Remove duplicate default
attribute on mailserver.forwards option
2021-05-31 18:29:11 +12:00
Antoine Eiche
500685bc38
hydra: remove useless declInput argument
2021-05-27 23:03:20 +02:00
Antoine Eiche
2eab26e05c
Switch from Freenode to Libera
2021-05-27 09:00:29 +02:00
Luflosi
37376efbbf
docs: link to an english Wikipedia article instead of a french one
2021-05-23 20:15:38 +02:00
Antoine Eiche
8b28705621
Rename intern/extern tests to internal/external
2021-05-01 08:21:27 +02:00
Guillaume Girol
5248dce1ea
tests: increase memory limit for indexer process
...
otherwise fts-xapian with recent versions (1.4.9 at least) prints a
warning and the test fails
2021-04-24 17:01:52 +02:00
Antoine Eiche
f4c8d4b298
Update nixpkgs-unstable
2021-04-18 18:58:44 +02:00
Milan Pässler
9c80a66f57
Make vmail_user a system user
...
This is required since https://github.com/NixOS/nixpkgs/pull/115332
2021-04-18 15:41:05 +02:00
Stefan Ladwig
3069998c0f
corrected some pasting
2021-04-12 20:32:47 +00:00
Antoine Eiche
93330c5453
Move indexDir option to the mailserver scope
...
This option has been initially in the mailserver.fullTextSearch
scope. However, this option modifies the location of all index files
of dovecot and not only those used by the full text search feature. It
is then more relevant to have this option in the mailserver top level
scope.
Moreover, the default option has been changed to null in order to keep
existing index files where they are: changing the index location means
recreating all index files. The fts documentation however recommend to
change this default location when enabling the fts feature.
2021-04-07 22:22:38 +02:00
Antoine Eiche
66e8baa6f2
Rework the setup guide
2021-03-23 18:40:44 +00:00