forked from Fachschaft/nixConfig
first working steps on nyarlathotep
This commit is contained in:
parent
a9a95f4ca3
commit
fe7ea8aee1
2 changed files with 53 additions and 0 deletions
7
nixos/machines/nyarlathotep/configuration.nix
Normal file
7
nixos/machines/nyarlathotep/configuration.nix
Normal file
|
@ -0,0 +1,7 @@
|
|||
flake-inputs:
|
||||
{config, pkgs, lib, ... }: {
|
||||
|
||||
imports = [(import ./mail.nix flake-inputs)];
|
||||
|
||||
# System configuration here
|
||||
}
|
46
nixos/machines/nyarlathotep/mail.nix
Normal file
46
nixos/machines/nyarlathotep/mail.nix
Normal 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 = {
|
||||
# };
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue