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
Emmanouil Kampitakis
d75614a653
Feature/configurable delimiter
2021-03-22 19:05:34 +00:00
Matt Votava
d0a2e74574
Use services.clamav.daemon.settings if it is available
2021-03-21 14:32:54 +00:00
Antoine Eiche
06cf3557df
Mention the Freenode IRC chan #nixos-mailserver
2021-03-10 18:46:03 +01:00
Andreas Rammhold
7627c29268
Store FTS index in directory per domain & user to avoid collisions
...
Previously all the xapian files and logs would be stored in the same
folder for all users. This couid probably lead to weird situations where
all users get the same search results.
2021-03-07 11:26:35 +01:00
Guillaume Girol
49d65a4d05
add doc for full text search
2021-03-04 22:19:03 +01:00
Symphorien Gibol
06b989c1e7
add full text search support
2021-03-04 22:17:25 +01:00
Antoine Eiche
326766126c
doc: minor improvments
2021-03-03 08:36:08 +00:00
Antoine Eiche
548e6b5a04
doc: add a FAQ section
2021-03-03 08:36:08 +00:00
Antoine Eiche
7e84fd4c93
doc: add a section howto
...
This section contains advanced configuration howtos.
2021-03-03 08:36:08 +00:00
Simon Žlender
0c4b9a8985
Make opening ports in the firewall optional
2021-02-09 21:09:36 +01:00