first working steps on nyarlathotep

This commit is contained in:
Dennis Frieberg 2023-06-12 08:37:49 +02:00
parent 4608d5a65f
commit f9672df9cd
Signed by: nerf
GPG key ID: 1EC6F5573876CC80
2 changed files with 53 additions and 0 deletions

View file

@ -0,0 +1,7 @@
flake-inputs:
{config, pkgs, lib, ... }: {
imports = [(import ./mail.nix flake-inputs)];
# System configuration here
}

View file

@ -0,0 +1,46 @@
flake-inputs:
{pkgs, config, lib, ...}: {
imports = [flake-inputs.nixos-mailserver.nixosModule];
mailserver = {
enable = true;
debug = true; # TODO disable
fqdn = "mathebau.de";
sendingFqdn = "fb04184.mathematik.tu-darmstadt.de";
domains = [
"mathebau.de"
"lists.mathebau.de"
];
# forwards = #TODO
# loginAccounts = #TODO
# extraVirtualAliases = # TODO # only for local things (maybe don't use?)
certificateDomains = ["imap.mathebau.de"];
# certificateScheme = "manual"; # Do we need CERTS? We don't want to run a webmailer YES IMAP!!
# certificateFile = #TODO
# keyFile = #TODO
enableSubmission = false; # no starttls smtp
# Fun dovecot stuff :
# mailDirectory = "/var/vmail/"; # directory to store mail leave at default.
hierarchySeparator = "/"; # seperator for imap mailboxes from client view
# Caching of search indices
indexDir = "/var/lib/dovecot/indices";
fullTextSearch = {
enforced = "body"; # only brute force headers if no search index is available
};
lmtpSaveToDetailMailbox = "no";
# no starttls
enableImap = false;
# TODO checkout redis `config.services.redis.servers.rspamd.`
# TODO
# borgbackup = {
# };
};
}