Antoine Eiche
5f431207b3
postfix: forwarding emails of login accounts with keeping local copy
...
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-02-06 08:17:43 +00:00
Izorkin
17eec31cae
rspamd: disable dkim signing
2021-01-31 19:36:07 +00:00
Antoine Eiche
ee3d38a157
Set mailserver.policydSPFExtraConfig in a debug module
...
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-23 09:39:55 +01:00
Naïm Favier
ae89eafb81
add flake support
2020-12-15 16:14:44 +01:00
Naïm Favier
7c06f610f1
Update systemd.nix
2020-12-04 08:20:25 +00:00
Naïm Favier
de84ba1aeb
Do not hardcode paths to acme certificates
2020-11-30 19:49:48 +00:00
Antoine Eiche
bee80564d8
ci: simplify the hydra-cli call
...
The version 0.0.3 of hydra-cli prints the jobset details on error.
2020-11-30 08:56:57 +01:00
Antoine Eiche
4ce3e1bf4e
readme: mention the unstable documentation
2020-11-30 08:55:26 +01:00
Henri Menke
89bd89c706
Recommend bcrypt passwords everywhere
2020-11-29 20:19:46 +01:00
Henri Menke
c00fc587f5
Configurable sieve script directory
2020-11-21 14:39:49 +01:00
Antoine Eiche
ee1ad50830
Add 20.09 Hydra jobset and remove 19.09
2020-11-20 09:12:15 +01:00
Antoine Eiche
7d2020cb36
Move clamav database to the blobs repository
...
This database is huge and can be fetched at build time.
Fixes #197
2020-11-11 20:27:59 +01:00
Antoine Eiche
c04260cf5e
Update nixpkgs-unstable
2020-10-31 08:34:36 +01:00
Antoine Eiche
99f843de47
Release nixos-20.09 branch
2020-10-31 08:34:36 +01:00
Antoine Eiche
bb9fd8bc17
docs: add missing Sphinx Makefile:/
2020-10-31 08:34:36 +01:00
Antoine Eiche
843e66864f
docs: no longer use tagged release but branch instead in docs
2020-10-31 08:34:36 +01:00
Niklas Hambüchen
eba19686fb
setup-guide: Improve commands/outputs
2020-10-22 22:40:31 +02:00
Antoine Eiche
4818b57a92
test.dovecot: ensure port 143 is closed when enableImap is not set
...
The test also checks the connection on the imap port 993 is a SSL
connection.
2020-10-05 21:18:36 +02:00
Milan Pässler
beba28ae14
add release notes for tls wrapped-mode changes
2020-10-05 20:54:46 +02:00
Milan Pässler
e272a2755b
remove support for 20.03
2020-10-05 20:54:46 +02:00
Milan Pässler
cc526a2700
add full support for tls wrapped mode
2020-10-05 20:54:46 +02:00
Antoine Eiche
823c26fa69
Update nixpkgs-unstable
2020-10-04 10:54:23 +02:00
Antoine Eiche
9d7f02e67b
Support sandboxed opendkim
2020-10-04 10:49:57 +02:00
Antoine Eiche
c813f1205f
Add multiple.nix test
...
This test is used to test feature requiring several mail domains, such
as the `forwards` option.
2020-09-28 20:51:32 +02:00
Antoine Eiche
24600377af
Add forwards
option
...
This option allow to forward mails to external addresses.
2020-09-28 20:50:45 +02:00
James ‘Twey’ Kay
5cd6f8e7b3
Add a separate sendingFqdn option
2020-09-18 21:38:15 +00:00
Matt Votava
358cfcdfbe
Declare default dovecot2 mailboxes as attrset for 20.09+
2020-09-14 10:49:32 -07:00
Matt Votava
e2ed4541d4
remove deprecated types.loaOf
2020-09-13 06:12:14 -07:00
Antoine Eiche
4008d0cb53
Move tests to the Python framework
2020-07-27 23:11:54 +02:00
Xavier Vello
6ad2004ed1
Add rspamd documentation page
2020-07-09 00:18:04 +02:00
Xavier Vello
45f80def41
Setup rspamd controller to serve web UI assets
2020-07-06 23:14:33 +02:00
Antoine Eiche
31cf3818df
readme: switch doc links from wiki to readthedocs
2020-07-06 22:33:19 +02:00
Antoine Eiche
8db0e18438
docs: how to contribute to documentation
2020-07-06 22:33:19 +02:00
Antoine Eiche
781073b64d
docs: create a readthedocs manual
...
The goal is to remove the WIKI since modifications can not be
submitted via PRs.
2020-07-06 19:48:51 +00:00
Brian Olsen
eb70dd1f55
Fix passwfile update
...
Currently oneshot services are not re-run on NixOS activate and that
meant that you needed to manually restart `gen-passwd-file` for new
users to be available.
This commit removes the `gen-passwd-file` service and instead simply
calls the same script in the dovecot2 preStart.
2020-06-19 16:02:21 +02:00
Benjamin Asbach
fb8886547b
Enable dovecot option to prefer server ciphers
...
This might prevent misconfigured clients to use a weak cipher when stronger ciphers are available.
2020-05-27 10:10:59 +02:00
Benjamin Asbach
9b98746515
Set TLSv1.2 as minimal TLS version for dovecot
...
TLSv1 and TLSv1.1 are commonly opinioned as deprecated.
2020-05-27 10:10:59 +02:00
Benjamin Asbach
87e66046c1
Fixed url to contributor tab
2020-05-26 21:00:37 +02:00
Ryan Trinkle
066dba1b2f
Fix spelling of lmtp
in option
2020-05-25 18:19:32 -04:00
Antoine Eiche
e1b0bb42b4
ci: add 20.03 jobset
2020-05-24 20:41:03 +02:00
Antoine Eiche
54ecf17810
Release nixos-20.03
2020-05-24 20:41:03 +02:00
Brian Olsen
aed5d9e523
Switch from using postfix extraConfig to config
...
`services.postfix.extraConfig` is just a string while the
`services.postfix.config` option configures the same thing but with a
typed attrset instead which is easier to manipulate and override in Nix.
2020-05-22 12:19:50 +02:00
Benjamin Asbach
c2ee9f217a
Enabled TLS 1.3 support
2020-05-13 00:20:22 +00:00
Antoine Eiche
b8e4ed00c3
Remove 19.09 support
...
Note there is still the 19.09 branch.
2020-05-11 21:46:01 +00:00
Antoine Eiche
830c66f1be
readme: no more release but branch instead
...
For each NixOS release, we publish a branch. This would allow us to
continue to apply patches to these branches, in case of bug or
security fixes.
2020-05-11 21:46:01 +00:00
Antoine Eiche
7788eccc24
Merge branch 'eqyiel/nixos-mailserver-feat/make-lmtp_save_to_detail_mailbox-optional'
2020-05-08 21:02:55 +02:00
Antoine Eiche
9b5779de16
tests/intern: set memorySize to 1G
...
There is an OOM when running this test.
2020-05-08 20:43:46 +02:00
Antoine Eiche
abe3c4aedc
Add send-only test
...
In the intern test, we send a mail to a send-only account and check
the reject message is correcly returned.
2020-05-08 20:43:46 +02:00
Antoine Eiche
41219cc690
Rename rejectMessage to sendOnlyRejectMessage
2020-05-08 20:43:46 +02:00
Galen Abell
d47e4ead88
Add send-only accounts
2020-05-08 20:43:46 +02:00