2023-06-12 06:37:49 +00:00
|
|
|
flake-inputs:
|
|
|
|
{pkgs, config, lib, ...}: {
|
|
|
|
imports = [flake-inputs.nixos-mailserver.nixosModule];
|
|
|
|
|
|
|
|
mailserver = {
|
|
|
|
enable = true;
|
2023-09-25 16:40:13 +00:00
|
|
|
debug = false; # TODO disable
|
2023-06-12 06:37:49 +00:00
|
|
|
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 :
|
|
|
|
|
2023-09-22 19:33:23 +00:00
|
|
|
mailDirectory = "/var/vmail/vmail/"; # directory to store mail it was /var/mail/vmail but
|
|
|
|
# /var/mail ist special
|
2023-06-12 06:37:49 +00:00
|
|
|
|
|
|
|
hierarchySeparator = "/"; # seperator for imap mailboxes from client view
|
|
|
|
|
|
|
|
# Caching of search indices
|
2023-09-22 19:33:23 +00:00
|
|
|
indexDir = "/var/vmail/lib/dovecot/indices";
|
2023-06-12 06:37:49 +00:00
|
|
|
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 = {
|
|
|
|
# };
|
|
|
|
};
|
|
|
|
}
|