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
Antoine Eiche
5f431207b3
postfix: forwarding emails of login accounts with keeping local copy
...
When a local account address is forwarded, the mails were not locally
kept. This was due to the way lookup tables were internally managed.
Instead of using lists to represent Postfix lookup tables, we now use
attribute sets: they can then be easily merged.
A regression test for
https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/
has been added: it sets a forward on a local address and ensure an
email sent to this address is locally kept.
Fixes #205
2021-02-06 08:17:43 +00:00
Izorkin
17eec31cae
rspamd: disable dkim signing
2021-01-31 19:36:07 +00:00
Antoine Eiche
ee3d38a157
Set mailserver.policydSPFExtraConfig in a debug module
...
The line type of this option make its concatenation cleaner: the user
doesn't have to manually add `\n` to its policydSPFExtraConfig value
when debug in set.
2020-12-23 09:39:55 +01:00
Naïm Favier
ae89eafb81
add flake support
2020-12-15 16:14:44 +01:00
Naïm Favier
7c06f610f1
Update systemd.nix
2020-12-04 08:20:25 +00:00
Naïm Favier
de84ba1aeb
Do not hardcode paths to acme certificates
2020-11-30 19:49:48 +00:00
Antoine Eiche
bee80564d8
ci: simplify the hydra-cli call
...
The version 0.0.3 of hydra-cli prints the jobset details on error.
2020-11-30 08:56:57 +01:00
Antoine Eiche
4ce3e1bf4e
readme: mention the unstable documentation
2020-11-30 08:55:26 +01:00
Henri Menke
89bd89c706
Recommend bcrypt passwords everywhere
2020-11-29 20:19:46 +01:00
Henri Menke
c00fc587f5
Configurable sieve script directory
2020-11-21 14:39:49 +01:00
Antoine Eiche
ee1ad50830
Add 20.09 Hydra jobset and remove 19.09
2020-11-20 09:12:15 +01:00
Antoine Eiche
7d2020cb36
Move clamav database to the blobs repository
...
This database is huge and can be fetched at build time.
Fixes #197
2020-11-11 20:27:59 +01:00