summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-02-26docs: add how-to to setup roundcubeGuillaume Girol
2022-02-25ci: enable the nix-command featurerefix-ciAntoine Eiche
2022-02-24rspamd: set default port for redisNaïm Favier
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-24Regenerate options.rstNaïm Favier
2022-02-24Update nixos-unstable and drop 21.11Naïm Favier
2022-02-24Drop 21.05 branchNaïm Favier
2022-02-24make option documentation compatible with nixos-searchNaïm Favier
2022-02-24Fix CI job because of Nix new CLI optionsfix-ciAntoine Eiche
2022-02-20ci: make release-21.11 a flake jobAntoine Eiche
2021-12-07Release nixos-21.11nixos-21.11Antoine Eiche
2021-12-05nginx: generate certificates for custom domains and subdomainsIzorkin
2021-12-01Revert "rspamd: make sure redis is started over TCP socket"Kerstin Humm
This reverts commit 4f0f0128d8d4115571b3ff0ce2378ddf7de7278e. Redis does seem to run fine with both unixSocket and TCP enabled. This broke people's setups.
2021-11-26Fix fullTextSearch.enable=falseLionello Lunesu
2021-11-17rspamd: make sure redis is started over TCP socketDwarfMaster
2021-11-07opendkim: don't recreate keys if private key is presentLionello Lunesu
2021-11-07nginx.nix: don't reload nginxGuillaume Girol
Fixes #227 Reloading nginx manually is actually not needed (see nginx-config-reload.service) and causes deadlocks.
2021-11-07docs: add .readthedocs.yml conf file to pin Python dependenciespin-rtdAntoine Eiche
2021-11-01Fix typos in indexDir exampleLionello
2021-10-14Set DKIM policy to relaxed/relaxedEro Sennin
And make this policy configurable.
2021-10-14docs: fix the test which could never failfix-doc-testAntoine Eiche
2021-10-14docs: remove output paths from generated documentationAntoine Eiche
Otherwise, the `testRstOptions` test would fail too often!
2021-08-11Ensure locally-delivered mails have the X-Original-To headerSteve Purcell
See #223
2021-08-06Use the Junk mailbox name defined in the mailboxes attrsfix-junkAntoine Eiche
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-07-28Nixify the documentation buildrst-optionsAntoine Eiche
2021-07-27Move the logoAntoine Eiche
2021-07-27docs: generate the list of optionsAntoine Eiche
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-24Remove non longer supported configurations (<21.05)cleaningAntoine Eiche
2021-07-24Update nixpkgs-unstableupdate-unstableAntoine Eiche
2021-07-12ci: reenable 20.09 and 21.05 jobs :/Antoine Eiche
They haven't been moved to flake so we still need to keep the non flake Hydra configuration.
2021-07-12tests: update fts indexer log messagesflakesAntoine Eiche
2021-07-12Remove NivAntoine Eiche
It is now useless since we are using Nix Flakes
2021-07-12Switch CI to Nix flakesAntoine Eiche
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-06-24Update nixpkgs-unstableupdate-nixpkgs-unstableAntoine Eiche
Because of https://github.com/NixOS/nixpkgs/commit/b7749c76715ba96727f7a12bc2514ddfa6847813 we need to `set +o pipefail` several asserts.
2021-06-06readme: switch from freenode to liberanixos-21.05Antoine Eiche
2021-06-06ci: simplify declarative-jobsets.nixAntoine Eiche
2021-06-06Release nixos-21.05Antoine Eiche
2021-06-06Make Niv working in restricted evaluation modeAntoine Eiche
2021-06-06Remove nixos-20.03 jobAntoine Eiche
We only support 2 releases.
2021-06-03kresd: no need to explicitly set nameserverRobert Schütz
Since https://github.com/NixOS/nixpkgs/pull/124391, enabling kreasd also sets `networking.resolvconf.useLocalResolver = true`.
2021-05-31hydra: provide nixpkgs to allow Niv to use pkgs.fetchzipAntoine Eiche
2021-05-31Remove duplicate `default` attribute on mailserver.forwards optionEvan Hanson
2021-05-27hydra: remove useless declInput argumentAntoine Eiche
2021-05-27Switch from Freenode to LiberaliberaAntoine Eiche
2021-05-23docs: link to an english Wikipedia article instead of a french oneLuflosi
2021-05-01Rename intern/extern tests to internal/externalrename-testsAntoine Eiche
2021-04-24tests: increase memory limit for indexer processGuillaume Girol
otherwise fts-xapian with recent versions (1.4.9 at least) prints a warning and the test fails
2021-04-18Update nixpkgs-unstableAntoine Eiche
2021-04-18Make vmail_user a system userMilan Pässler
This is required since https://github.com/NixOS/nixpkgs/pull/115332
2021-04-12corrected some pastingStefan Ladwig
2021-04-07Move indexDir option to the mailserver scopelewo/indexDirAntoine Eiche
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.