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
Symphorien Gibol
b7c49fa26a
update nixpkgs unstable
2020-05-05 19:07:46 +00:00
Symphorien Gibol
8e95d4e456
tests/extern.nix: increase memory
...
got oom several time with rspamd 2.5 update
2020-05-05 19:07:46 +00:00
Symphorien Gibol
7ccf35cb5f
tests/clamav.nix: relax expected error message
...
with rspamd 2.5 it only says Spam message rejected
2020-05-05 19:07:46 +00:00
Symphorien Gibol
9e772d166c
rspamd: configure redis backend
...
The sqlite backed is deprecated, and the redis backend is the default
since rspamd 2.0.
Not having redis started results in such errors:
rspamd_redis_init: cannot init redis backend for BAYES_SPAM
To migrate the sqlite database, run
rspamadm statconvert --spam-db /var/lib/rspamd/bayes.spam.sqlite --ham-db /var/lib/rspamd/bayes.ham.sqlite -h 127.0.0.1:6379 --symbol-ham BAYES_HAM --symbol-spam BAYES_SPAM
The current module implements the recommended configuration that this
utility prints out.
2020-05-05 19:07:46 +00:00
Antoine Eiche
ac0f5c118f
ci: build the branch 19.09
2020-05-05 21:03:10 +02:00
Antoine Eiche
899d68ac7a
ci: better error message
...
The error message contains a link to the latest Hydra evaluation.
2020-04-23 00:23:17 +02:00
Antoine Eiche
b0647c95c9
Remove the GitLab runner related code
2020-04-22 23:35:48 +02:00
Antoine Eiche
b5263680a4
Check the Hydra master jobset as well
2020-04-22 23:35:48 +02:00
Antoine Eiche
493afb5f9a
ci: check Hydra jobsets status
2020-04-19 15:08:32 +02:00
Antoine Eiche
1cac50dab5
.hydra: fix pull request jobset description
2020-04-19 14:59:01 +02:00
Antoine Eiche
2493056eed
Setup an Hydra declarative project
...
This commit adds configuration files ingested an Hydra instance to
create a declarative project.
Currently, this Hydra instance builds
- the master branch
- all pull requests
We use the nix community provided Hydra instance
https://hydra.nix-community.org/project/simple-nixos-mailserver .
2020-04-19 10:01:57 +02:00
Antoine Eiche
09ca79801b
tests: no ssl cert check for fetchmail
...
Since the certificate is autosigned, an SSL error was emitted by
dovecot.
2020-04-19 10:01:57 +02:00