nixpkgs/nixos/modules/services/mail
Linus Heckemann b478e0043c nixos/mailman: refactor
- Add serve.enable option, which configures uwsgi and nginx to serve
  the mailman-web application;
- Configure services to log to the journal, where possible. Mailman
  Core does not provide any options for this, but will now log to
  /var/log/mailman;
- Use a unified python environment for all components, with an
  extraPackages option to allow use of postgres support and similar;
- Configure mailman's postfix module such that it can generate the
  domain and lmtp maps;
- Fix formatting for option examples;
- Provide a mailman-web user to run the uwsgi service by default
- Refactor Hyperkitty's periodic jobs to reduce repetition in the
  expressions;
- Remove service dependencies not related to functionality included in
  the module, such as httpd -- these should be configured in user config
  when used;
- Move static files root to /var/lib/mailman-web-static by default. This avoids
  permission issues when a static file web server attempts to access
  /var/lib/mailman which is private to mailman. The location can still
  be changed by setting services.mailman.webSettings.STATIC_ROOT;
- Remove the webRoot option, which seems to have been included by
  accident, being an unsuitable directory for serving via HTTP.
- Rename mailman-web.service to mailman-web-setup.service, since it
  doesn't actually serve mailman-web. There is now a
  mailman-uwsgi.service if serve.enable is set to true.
2020-06-18 17:21:41 +02:00
..
clamsmtp.nix
davmail.nix nixos/modules: Replace all nested types.either's with types.oneOf's 2019-08-08 23:35:52 +02:00
dkimproxy-out.nix
dovecot.nix nixos/dovecot2: refactor mailboxes option 2020-06-17 22:05:58 +02:00
dspam.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
exim.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
freepops.nix
mail.nix
mailcatcher.nix nixos/mailcatcher: add http.path option 2019-11-12 10:11:24 -05:00
mailhog.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
mailman.nix nixos/mailman: refactor 2020-06-18 17:21:41 +02:00
mlmmj.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
nullmailer.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
offlineimap.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
opendkim.nix tree-wide: fix errors and warning related to loaOf deprecation 2020-01-07 06:23:28 +01:00
opensmtpd.nix nixos/opensmtpd: add a setgid wrapper for smtpctl (#89962) 2020-06-10 15:08:36 +02:00
pfix-srsd.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
postfix.nix treewide: add types to boolean / enable options or make use of mkEnableOption 2020-04-27 09:32:01 +02:00
postgrey.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
postsrsd.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
roundcube.nix php.buildEnv: Provide a list of currently enabled extensions 2020-04-26 16:43:05 +02:00
rspamd.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
rss2email.nix nixos/rss2email: globally install rss2email 2020-04-18 14:16:00 +00:00
spamassassin.nix treewide: add types to boolean / enable options or make use of mkEnableOption 2020-04-27 09:32:01 +02:00
sympa.nix nixos/sympa: fix outgoing messaging 2020-03-24 02:35:39 +01:00