Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-23 | docs: some minor changesdocs-minor | Antoine Eiche | |
2023-05-23 | dovecot: split passdb and userdb | Lafiel | |
2023-05-23 | mail-server/dovecot: also learn spam/ham on APPEND | Maximilian 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-14 | opendkim: make public key world-readable | Juergen Fitschen | |
2023-05-14 | docs: add instructions for rfc6186-compliant setup | Maximilian Bosch | |
2022-12-22 | Update nixpkgs | Naïm Favier | |
Option values are now rendered correctly as Nix thanks to https://github.com/NixOS/nixpkgs/pull/199363 | |||
2022-12-22 | docs: drop options.md from the repository | Naï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-22 | docs: use MarkDown for option docs | Naïm Favier | |
2022-12-21 | Release 22.11nixos-22.11 | Antoine Eiche | |
2022-11-30 | doc: regenerate it | Antoine Eiche | |
2022-11-30 | Removing 22.05 release | Antoine Eiche | |
Because of some incompabilities with the 22.11 release. | |||
2022-11-30 | docs: option docs improvements | Naïm Favier | |
- add missing description and defaultText fields - add dmarcReporting option group - render examples | |||
2022-11-27 | rspamd: allow configuring dmarc reporting | Martin Weinelt | |
Enabling collects DMARC results in Redis and sends out aggregated reports (RUA) on a daily basis. | |||
2022-11-27 | ci: pin nixpkgs to 22.05 | Antoine Eiche | |
Because hydra-cli build is currently broken on unstable. | |||
2022-11-27 | docs: explicitly mention a reverse DNS entry is required | Antoine Eiche | |
Fixes https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/234 | |||
2022-11-27 | htpasswd -> mkpasswd | Linus Heckemann | |
2022-07-19 | Convert minimal test to python test driver | Martin Weinelt | |
2022-06-22 | Release 22.05nixos-22.05 | Antoine Eiche | |
2022-05-24 | monit/rspamd: monitor by process name | Ryan Mulligan | |
2022-05-24 | acme: Switch from `postRun` to `reloadServices` to fix hangs. Fixes #232 | Niklas Hambüchen | |
2022-05-08 | docs/full text search: fix typo; improve ux | Ryan 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-16 | Fix typo in title | Fatih Altinok | |
2022-03-05 | tests: compatibility with fts xapian 1.5.4 | Guillaume Girol | |
2022-02-26 | docs: add how-to to setup roundcube | Guillaume Girol | |
2022-02-25 | ci: enable the nix-command featurerefix-ci | Antoine Eiche | |
2022-02-24 | rspamd: set default port for redis | Naï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-24 | Regenerate options.rst | Naïm Favier | |
2022-02-24 | Update nixos-unstable and drop 21.11 | Naïm Favier | |
2022-02-24 | Drop 21.05 branch | Naïm Favier | |
2022-02-24 | make option documentation compatible with nixos-search | Naïm Favier | |
2022-02-24 | Fix CI job because of Nix new CLI optionsfix-ci | Antoine Eiche | |
2022-02-20 | ci: make release-21.11 a flake job | Antoine Eiche | |
2021-12-07 | Release nixos-21.11nixos-21.11 | Antoine Eiche | |
2021-12-05 | nginx: generate certificates for custom domains and subdomains | Izorkin | |
2021-12-01 | Revert "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-26 | Fix fullTextSearch.enable=false | Lionello Lunesu | |
2021-11-17 | rspamd: make sure redis is started over TCP socket | DwarfMaster | |
2021-11-07 | opendkim: don't recreate keys if private key is present | Lionello Lunesu | |
2021-11-07 | nginx.nix: don't reload nginx | Guillaume Girol | |
Fixes #227 Reloading nginx manually is actually not needed (see nginx-config-reload.service) and causes deadlocks. | |||
2021-11-07 | docs: add .readthedocs.yml conf file to pin Python dependenciespin-rtd | Antoine Eiche | |
2021-11-01 | Fix typos in indexDir example | Lionello | |
2021-10-14 | Set DKIM policy to relaxed/relaxed | Ero Sennin | |
And make this policy configurable. | |||
2021-10-14 | docs: fix the test which could never failfix-doc-test | Antoine Eiche | |
2021-10-14 | docs: remove output paths from generated documentation | Antoine Eiche | |
Otherwise, the `testRstOptions` test would fail too often! | |||
2021-08-11 | Ensure locally-delivered mails have the X-Original-To header | Steve Purcell | |
See #223 | |||
2021-08-06 | Use the Junk mailbox name defined in the mailboxes attrsfix-junk | Antoine 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-28 | Nixify the documentation buildrst-options | Antoine Eiche | |
2021-07-27 | Move the logo | Antoine Eiche | |
2021-07-27 | docs: generate the list of options | Antoine 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-24 | Remove non longer supported configurations (<21.05)cleaning | Antoine Eiche | |