summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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.
2021-03-23Rework the setup guideAntoine Eiche
2021-03-22Feature/configurable delimiterEmmanouil Kampitakis
2021-03-21Use services.clamav.daemon.settings if it is availableMatt Votava
2021-03-10Mention the Freenode IRC chan #nixos-mailserverircAntoine Eiche
2021-03-07Store FTS index in directory per domain & user to avoid collisionsAndreas Rammhold
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-04add doc for full text searchGuillaume Girol
2021-03-04add full text search supportSymphorien Gibol
2021-03-03doc: minor improvmentsAntoine Eiche
2021-03-03doc: add a FAQ sectionAntoine Eiche
2021-03-03doc: add a section howtoAntoine Eiche
This section contains advanced configuration howtos.
2021-02-09Make opening ports in the firewall optionalSimon Žlender
2021-02-06postfix: forwarding emails of login accounts with keeping local copyAntoine Eiche
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-01-31rspamd: disable dkim signingIzorkin
2020-12-23Set mailserver.policydSPFExtraConfig in a debug moduleAntoine Eiche
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-15add flake supportNaïm Favier
2020-12-04Update systemd.nixNaïm Favier
2020-11-30Do not hardcode paths to acme certificatesNaïm Favier
2020-11-30ci: simplify the hydra-cli callAntoine Eiche
The version 0.0.3 of hydra-cli prints the jobset details on error.
2020-11-30readme: mention the unstable documentationAntoine Eiche
2020-11-29Recommend bcrypt passwords everywhereHenri Menke
2020-11-21Configurable sieve script directoryHenri Menke
2020-11-20Add 20.09 Hydra jobset and remove 19.09Antoine Eiche