summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-12-21Release 22.11nixos-22.11Antoine Eiche
2022-11-30doc: regenerate itAntoine Eiche
2022-11-30Removing 22.05 releaseAntoine Eiche
Because of some incompabilities with the 22.11 release.
2022-11-30docs: option docs improvementsNaïm Favier
- add missing description and defaultText fields - add dmarcReporting option group - render examples
2022-11-27rspamd: allow configuring dmarc reportingMartin Weinelt
Enabling collects DMARC results in Redis and sends out aggregated reports (RUA) on a daily basis.
2022-11-27ci: pin nixpkgs to 22.05Antoine Eiche
Because hydra-cli build is currently broken on unstable.
2022-11-27docs: explicitly mention a reverse DNS entry is requiredAntoine Eiche
Fixes https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/234
2022-11-27htpasswd -> mkpasswdLinus Heckemann
2022-07-19Convert minimal test to python test driverMartin Weinelt
2022-06-22Release 22.05nixos-22.05Antoine Eiche
2022-05-24monit/rspamd: monitor by process nameRyan Mulligan
2022-05-24acme: Switch from `postRun` to `reloadServices` to fix hangs. Fixes #232Niklas Hambüchen
2022-05-08docs/full text search: fix typo; improve uxRyan Mulligan
docecot -> dovecot Also, `indexDir` is not expecting to see %d/%n being passed to that parameter, so remove that to make it easier to cpy the path into there.
2022-04-16Fix typo in titleFatih Altinok
2022-03-05tests: compatibility with fts xapian 1.5.4Guillaume Girol
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