summary refs log tree commit diff
path: root/nixos/modules/services/mail
Commit message (Collapse)AuthorAge
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* opensmtpd module: allow changing the packageLéo Gaspard2018-06-18
|
* nixos/exim: Add unit restart trigger (#41418)Janne Heß2018-06-03
|
* nixos/dovecot: Fix usage of dhparams optionaszlig2018-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | The pull request that added dhparams (#39507) was made at the time where the dhparams module overhaul (#39526) wasn't done yet, so it's still using the old mechanics of the module. As stated in the release notes: Module implementers should not set a specific bit size in order to let users configure it by themselves if they want to have a different bit size than the default (2048). An example usage of this would be: { config, ... }: { security.dhparams.params.myservice = {}; environment.etc."myservice.conf".text = '' dhparams = ${config.security.dhparams.params.myservice.path} ''; } Signed-off-by: aszlig <aszlig@nix.build> Cc: @qknight, @abbradar, @hrdinka, @leenaars
* dovecot2: added ssl_dh using security.dhparamsJoachim Schiele2018-05-08
| | | | | The 18.03 channel includes dovecot 2.3, which requires ssl_dh to be set. -> fixes https://github.com/nixcloud/nixcloud-webservices/issues/21
* nixos/dovecot: set group in configFranz Pletz2018-03-28
| | | | | | The dovecot bump to 2.3.1 caused the dovecot service to fail to start because it would try to chgrp sockets to dovecot whereas our default dovecot group is called dovecot2.
* nixos/postfix: document that *Alias options support comma separated valuesBjørn Forsman2018-02-18
| | | | For the longest time I thought there could be only one rootAlias.
* Merge pull request #34562 from griff/rspamd-workersAndreas Rammhold2018-02-09
|\ | | | | nixos/rspamd: worker configuration, socket activation and tests
| * nixos/rspamd: options for worker configuration and socket activationBrian Olsen2018-02-09
| |
* | nixos/dovecot: no " in mailbox.nameRobert Schütz2018-02-09
| |
* | Wrapped ${mailbox.name} in "s to allow for space in mailbox names.Philipp Dörfler2018-02-05
|/
* nixos/postfix: separate list option elements with commasFranz Pletz2018-01-26
|
* nixos/postfix: fix default postfix configWilliButz2018-01-24
| | | | | | | `services.postfix.config` is now correctly merged with the default attrset specified in the module. Some options that are lists in postfix also have to be lists in nix to be merged correctly. Other default options are now set with `mkDefault` so they can be overridden via the module system.
* nixos/clamsmtp: initLéo Gaspard2018-01-06
|
* nixos/dkimproxy-out: init (#33229)Léo Gaspard2018-01-03
|
* nixos/rspamd: add extraConfig parameter (#33226)Léo Gaspard2017-12-31
|
* dovecot: fix config if mailboxes == []Robin Gloster2017-11-14
|
* nixos/postfix: support alternate smtp ports when relaying (#30685)Sarah Brofeldt2017-11-01
| | | | | | * postfix: support alternate smtp ports when relaying * fix missing ; after merge
* postfix: add relayPort option. (#30520)Drew Hess2017-10-25
|
* nixos/postfix: allow dollar parameters in lists (#30612)Ryan Hendrickson2017-10-23
|
* opendkim: automated key generation (no manual changes for service ↵joachim schiele2017-10-23
| | | | initialization required anymore)
* Merge pull request #29452 from jerith666/pfix-srsd-1709Joachim F2017-10-03
|\ | | | | nixos/pfix-srsd: add module
| * nixos/pfix-srsd: add moduleMatt McHenry2017-09-21
| |
* | nullmailer: simplify config generationJoerg Thalheim2017-09-28
| |
* | nullmailer: add `remotesFile` optionMarius Bergmann2017-09-28
| | | | | | | | | | | | | | | | | | | | The current `remotes` option is a string option containing nullmailer remote definitions. However, those definitions may contain secret credentials and should therefore not be put world-readable in the nix store. I added a `remotesFile` option, which allows to specify a path to the remotes definition file instead. This way, the definitions can be kept outside of the nix store with more secure file permissions.
* | nullmailer: use proper description for `remotes` optionMarius Bergmann2017-09-28
| |
* | nullmailer: fix relative -> absolute path in preStart scriptMarius Bergmann2017-09-28
| |
* | nixos(spamassassin): fix trailing whitespacePeter Simons2017-09-27
| |
* | nixos(spamassassin): provide /etc/spamassassin to fix sa-learn et alPeter Simons2017-09-27
| | | | | | | | | | | | | | | | | | | | | | Spamassassin expects its system-wide configuration at /etc/spamassassin, and some user tools (like sa-learn) need to read those configuration files. Therefore, we provide a symlink from /etc/spamassassin to the appropriate Nix store path to make sure those tools work without the user having to pass an elaborate --siteconfig path that, potentially, changes every time the system updates. Fixes https://github.com/NixOS/nixpkgs/issues/29414.
* | nixos/dovecot: Fix createMailUser implementationaszlig2017-09-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option got introduced in 7904499542814b8a4d04fce8dc7ca8c383c083e7 and it didn't check whether mailUser and mailGroup are null, which they are by default. Now we're only creating the user if createMailUser is set in conjunction with mailUser and the group if mailGroup is set as well. I've added a NixOS VM test so that we can verify whether dovecot works without any additional options set, so it serves as a regression test for issue #29466 and other issues that might come up with future changes to the Dovecot service. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Fixes: #29466 Cc: @qknight, @abbradar, @ixmatus, @siddharthist
* | dovecot2: added quota, changed pop3 defaultjoachim schiele2017-09-15
| |
* | nixos/postfix: undo deprecation of extraConfig, extraMasterConfBjørn Forsman2017-09-07
|/ | | | | | I realize that advanced users like to configure services with Nix attrsets, but I don't think we should remove the option to use the (configuration) language provided by upstream.
* Merge pull request #28123 from jerith666/post-fix-upPeter Simons2017-08-11
|\ | | | | Post fix up
| * postfix: wakeup value should be used even if wakeupUnusedComponent is not ↵Matt McHenry2017-08-10
| | | | | | | | defined
| * postfix: warn about deprecated extraMasterConf optionMatt McHenry2017-08-10
| |
| * postfix: fix typo in transport_maps pathMatt McHenry2017-08-10
| |
* | postfix service: typo in transport filepathTaeradan2017-07-31
| |
* | postfix service: fix extraMasterConf (#27755)sshisk2017-07-30
|/ | | thanks
* postfix: complete remake of postfix service (#27276)Joachim Schiele2017-07-14
|
* mailhog: init at 1.0.0 (#26821)Samuel Leathers2017-06-24
| | | | | | * mailhog: init at 1.0.0 * formatting nitpicks
* spamassassin: major service fixes -> added more perl packages to ↵Joachim Schiele2017-06-10
| | | | | spamassassin and abstracted service to not use /etc/spamassassin, also running sa-update as spamd user periodically (#26470) thanks @grahamc for IRC comments
* nixos/mlmmj: fix newline problems with multiple listsEmery Hemingway2017-05-25
| | | | | | - Insert newlines into list configurations - Move list maintence to a timer - Create missing directories at profile activation
* nullmailer + service: init at 2.0Daniel Ehlers2017-05-02
|
* Merge pull request #21866 from pjones/pjones/rmilterFranz Pletz2017-03-20
|\ | | | | rmilter: Fix a couple of bugs
| * rmilter/rspamd service: tighten unix socket permissionsFranz Pletz2017-03-17
| |
| * rmilter service: support only one socketFranz Pletz2017-03-17
| |
| * rmilter service: Fix a couple of bugsPeter Jones2017-03-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The module uses `stringSplit` but it should be `splitString` * `rmilter` doesn't actually support binding to multiple sockets. Therefore, bind to the last one specified if `socketActivation` is `false`. I also believe there is a bug in this module related to systemd `ListenStream`. If `socketActivation` is true, Postfix gets connection timeouts trying to connect to one of the `ListenStream` inet addresses. I don't know enough about `ListenStream` passing connections on to `fd:3` to understand what's going on. These changes are in production (with `socketActivation = false`) via NixOps.
* | nixos/treewide: remove boolean examples for optionsFranz Pletz2017-03-17
|/ | | | | | | They contain no useful information and increase the length of the autogenerated options documentation. See discussion in #18816.
* modules/mlmmj: fix a typo in listaddress folderProfpatsch2017-03-16
|
* Merging against upstream masterParnell Springmeyer2017-02-13
|\