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
dkimproxy-out.nix
dovecot.nix nixos/dovecot2: refactor mailboxes option 2020-06-17 22:05:58 +02:00
dspam.nix
exim.nix
freepops.nix
mail.nix
mailcatcher.nix
mailhog.nix
mailman.nix nixos/mailman: refactor 2020-06-18 17:21:41 +02:00
mlmmj.nix
nullmailer.nix
offlineimap.nix
opendkim.nix
opensmtpd.nix nixos/opensmtpd: add a setgid wrapper for smtpctl (#89962) 2020-06-10 15:08:36 +02:00
pfix-srsd.nix
postfix.nix treewide: add types to boolean / enable options or make use of mkEnableOption 2020-04-27 09:32:01 +02:00
postgrey.nix
postsrsd.nix
roundcube.nix php.buildEnv: Provide a list of currently enabled extensions 2020-04-26 16:43:05 +02:00
rspamd.nix
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