30 lines
664 B
Nix
30 lines
664 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
let
|
|
hostname = config.instance.hostname;
|
|
admins = config.instance.local-admins;
|
|
domain = config.instance.local-domain;
|
|
|
|
gen-addrs = names: domain:
|
|
map (name: "${name}@${domain}") names;
|
|
|
|
admin-addrs = gen-addrs admins domain;
|
|
|
|
in {
|
|
config.fudo.mail-server.alias-users = {
|
|
root = admin-addrs;
|
|
postmaster = admin-addrs;
|
|
www-data = admin-addrs;
|
|
hostmaster = admin-addrs;
|
|
webmaster = admin-addrs;
|
|
ftp = admin-addrs;
|
|
irc = admin-addrs;
|
|
admin = admin-addrs;
|
|
system = admin-addrs;
|
|
|
|
asdf = [ "mswaffer@gmail.com" "bouncetest@fudo.org" ];
|
|
|
|
network-info = [ "niten@fudo.org" ];
|
|
};
|
|
}
|