summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-06-22Release 23.05nixos-23.05Antoine Eiche
2023-06-11readme: remove the announcement public keyAntoine Eiche
Current maintainer no longer has it.
2023-06-11Preserve the compatibility with nixos-22.11Antoine Eiche
2023-06-11Improve the certificateScheme number deprecation warning messagecert-warningAntoine Eiche
2023-05-29docs: add submissions DNS record for autodiscoveryMynacol
Add the submissions autodiscovery SRV DNS record for implicit TLS in SMTP (submission) connections according to [RFC 8314](https://www.rfc-editor.org/rfc/rfc8314#section-5.1).
2023-05-24Remove the NixOS 22.11 supportAntoine Eiche
Because the option `nodes.domain1.services.dnsmasq.settings' does not exist.
2023-05-24Allow using existing ACME certificatesNaïm Favier
Add a certificate scheme for using an existing ACME certificate without setting up Nginx. Also use names instead of magic numbers for certificate schemes.
2023-05-24tests: use `services.dnsmasq.settings`Naïm Favier
Gets rid of the warning about `extraConfig` being deprecated.
2023-05-24Fix test namesAntoine Eiche
2023-05-23dovecot: split passdb and userdbLafiel
2023-05-23mail-server/dovecot: also learn spam/ham on APPENDMaximilian Bosch
The current configuration doesn't work when moving spam from the INBOX to Junk on a local maildir and then syncing the result to the IMAP server with `mbsync(1)`. This is because `mbsync(1)` doesn't support a mvoe-detection[1] (i.e. an IMAP MOVE which subsequently causes a Sieve COPY according to RFC6851 which then triggers report{h,sp}am.sieve), but instead sends `APPEND` (and removes the message in the src mailbox after that). Tested on my own mailserver that this fixes spam learning. This doesn't work the other way round though because `APPEND` doesn't have an origin. However, learning mails as spam happens more often than learning spam as ham, so this is IMHO still useful. [1] https://sourceforge.net/p/isync/mailman/isync-devel/thread/87y2p1tihz.fsf%40ericabrahamsen.net/#msg37030483
2023-05-14opendkim: make public key world-readableJuergen Fitschen
2023-05-14docs: add instructions for rfc6186-compliant setupMaximilian Bosch
2022-12-22Update nixpkgsNaïm Favier
Option values are now rendered correctly as Nix thanks to https://github.com/NixOS/nixpkgs/pull/199363
2022-12-22docs: drop options.md from the repositoryNaïm Favier
Generate the file on the readthedocs builder using Nix. Since there is no root access or user namespaces, we have to use proot (see https://nixos.wiki/wiki/Nix_Installation_Guide#PRoot).
2022-12-22docs: use MarkDown for option docsNaïm Favier
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.