{ config, pkgs, snm, ... }: { imports = [ snm.nixosModules.default ]; mailserver = { enable = true; # Requires the snm maildir migration (#3) to have been run on /var/vmail # before activating this generation. See snm migration docs. stateVersion = 3; fqdn = "mx.kummerlaender.eu"; domains = [ "kummerlaender.eu" ]; loginAccounts = import ./mailusers.nix; # Enable LetsEncrypt certificateScheme = "acme-nginx"; enableImap = true; enableImapSsl = true; }; systemd.services.fetchmail = { enable = true; after = [ "dovecot2.service" ]; wantedBy = [ "dovecot2.service" ]; serviceConfig = { User = "virtualMail"; ExecStart = '' ${pkgs.fetchmail}/bin/fetchmail --fetchmailrc /var/vmail/fetchmailrc \ --mda "${pkgs.dovecot}/libexec/dovecot/deliver -d adrian@kummerlaender.eu" ''; }; }; }