From bc684b16265525e69e3e4deeb22d67d7e474c7a4 Mon Sep 17 00:00:00 2001 From: hexchen Date: Mon, 26 Apr 2021 17:07:24 +0000 Subject: [PATCH] services/mail: clean up the config file --- hosts/hainich/services/mail.nix | 67 +++++++++++++++------------------ 1 file changed, 31 insertions(+), 36 deletions(-) diff --git a/hosts/hainich/services/mail.nix b/hosts/hainich/services/mail.nix index aed6791..9e98c5b 100644 --- a/hosts/hainich/services/mail.nix +++ b/hosts/hainich/services/mail.nix @@ -14,48 +14,23 @@ in { domains = [ "hacc.space" "hacc.earth" "4future.dev" "4futu.re" "infra4future.de" "discuss.infra4future.de" ]; loginAccounts = { - "hexchen@hacc.space" = { - hashedPassword = "$6$x9skYtRp4dgxC$1y8gPC2BuVqG3kJVSMGgzZv0Bg1T9qxcnBWLIDbANy1d//SQ23Y7s3IMYcEPd1/l/MYWD9Y/Qse6HbT5w5Xwq/"; + "hexchen@hacc.space".hashedPassword = "$6$x9skYtRp4dgxC$1y8gPC2BuVqG3kJVSMGgzZv0Bg1T9qxcnBWLIDbANy1d//SQ23Y7s3IMYcEPd1/l/MYWD9Y/Qse6HbT5w5Xwq/"; + "hexchen@hacc.space".aliases = [ "postmaster@hacc.space" "abuse@hacc.space" ]; - aliases = [ - "postmaster@hacc.space" - "abuse@hacc.space" - ]; - }; + "octycs@hacc.space".hashedPassword = "$6$KceTivtJ$58jxhYF6ULfivNsb3Z0J7PnGea0Hs2wTWh3c9FrKRIAmuOD96u2IDgZRCn6P5NrXA0BL.n6HC2RS3r.4JnOmg."; + "octycs@hacc.space".aliases = [ "markus@hacc.space" ]; - "octycs@hacc.space" = { - hashedPassword = "$6$KceTivtJ$58jxhYF6ULfivNsb3Z0J7PnGea0Hs2wTWh3c9FrKRIAmuOD96u2IDgZRCn6P5NrXA0BL.n6HC2RS3r.4JnOmg."; + "raphael@hacc.space".hashedPassword = "$6$QveHpwMcp9mkFVAU$EFuahOrJIxPg.c.WGFHtrP3.onwJYwvP7fiBHHGb9jhosewZ2tEUP.2D3uyDLhd9Cfny6Yp4jDk/Hkjk7/ME1/"; - aliases = [ - "markus@hacc.space" - ]; - }; + "schweby@hacc.space".hashedPassword = "$6$BpYhwcZNrkLhVqK$6FMqA/vUkdV4GBlHLSqS5DRCb/CaLDNeIsBcZ8G30heytS/tJj2Ag7b1ovSltTA4PUfhee3pJrz1BkwkA93vN1"; - "raphael@hacc.space" = { - hashedPassword = "$6$QveHpwMcp9mkFVAU$EFuahOrJIxPg.c.WGFHtrP3.onwJYwvP7fiBHHGb9jhosewZ2tEUP.2D3uyDLhd9Cfny6Yp4jDk/Hkjk7/ME1/"; - }; + "zauberberg@hacc.space".hashedPassword = "$6$ISAaU8X6D$oGKe9WXDWrRpGzHUTdxrxdtg9zuGOlBMuDc82IZhegpsv1bqd550FhZZrI40IjZTA5Hy2MZ8j/0efpnQ4fOQH0"; + "zauberberg@hacc.space".aliases = [ "lukas@hacc.space" ]; - "schweby@hacc.space" = { - hashedPassword = "$6$BpYhwcZNrkLhVqK$6FMqA/vUkdV4GBlHLSqS5DRCb/CaLDNeIsBcZ8G30heytS/tJj2Ag7b1ovSltTA4PUfhee3pJrz1BkwkA93vN1"; - }; + "stuebinm@hacc.space".hashedPassword = "$6$mjrMQG5smqLRlm$WzmbiZnGlEXGT7hj/n2qz0nvVzGyZfMToCyLRi0wErfVEHI7y7jtWoHqIWnpcHAM29UocsIFFsUCb3XqQCwwB."; - "zauberberg@hacc.space" = { - hashedPassword = "$6$ISAaU8X6D$oGKe9WXDWrRpGzHUTdxrxdtg9zuGOlBMuDc82IZhegpsv1bqd550FhZZrI40IjZTA5Hy2MZ8j/0efpnQ4fOQH0"; - aliases = [ - "lukas@hacc.space" - ]; - }; - - "stuebinm@hacc.space" = { - hashedPassword = "$6$mjrMQG5smqLRlm$WzmbiZnGlEXGT7hj/n2qz0nvVzGyZfMToCyLRi0wErfVEHI7y7jtWoHqIWnpcHAM29UocsIFFsUCb3XqQCwwB."; - }; - - "lenny@hacc.space" = { - hashedPassword = "$6$EZpv9XImv5F3$p2NSoo5gLxh6NnB3/C6wF8knRTuMHqDXYF3BEscaQuk7qok2Z13xKT/6mFvvSKKBnFCuYptgnfGswmoqIzm/1/"; - aliases = [ - "rinderhacc@hacc.space" - ]; - }; + "lenny@hacc.space".hashedPassword = "$6$EZpv9XImv5F3$p2NSoo5gLxh6NnB3/C6wF8knRTuMHqDXYF3BEscaQuk7qok2Z13xKT/6mFvvSKKBnFCuYptgnfGswmoqIzm/1/"; + "lenny@hacc.space".aliases = [ "rinderhacc@hacc.space" ]; # service accounts "noreply@hacc.space".hashedPassword = "$6$YsqMoItITZUzI5wo$5Lejf8XBHRx4LW4VuZ9wJCiBbT4kOV/EZaCdWQ07eVIrkRTZwXWZ5zfsh.olXEFwvpNWN.DBnU.dQc.cC0/ra/"; @@ -67,6 +42,9 @@ in { extraVirtualAliases = { # address = forward address; + + # -- International -- + # info/contact: main entrypoint, anyone can read or reply to this. "info@hacc.space" = [ "hexchen@hacc.space" "octycs@hacc.space" @@ -76,11 +54,13 @@ in { "stuebinm@hacc.space" "lenny@hacc.space" ]; + # admin: current people with access to the mail server and knowledge on how to use it "admin@hacc.space" = [ "hexchen@hacc.space" "schweby@hacc.space" "zauberberg@hacc.space" ]; + # voc: hacc video operation center, various streaming-related things "voc@hacc.space" = [ "hexchen@hacc.space" "schweby@hacc.space" @@ -89,11 +69,15 @@ in { "zauberberg@hacc.space" "lenny@hacc.space" ]; + + # -- Regional: Germany -- + # board of hacc e.V. "vorstand@hacc.space" = [ "raphael@hacc.space" "schweby@hacc.space" "zauberberg@hacc.space" ]; + # members of hacc e.V. "mitglieder@hacc.space" = [ "hexchen@hacc.space" "raphael@hacc.space" @@ -102,6 +86,17 @@ in { "lenny@hacc.space" "octycs@hacc.space" ]; + + # -- Regional: Munich -- + "muc@hacc.space" = [ + "hexchen@hacc.space" + "octycs@hacc.space" + "raphael@hacc.space" + "schweby@hacc.space" + "zauberberg@hacc.space" + "stuebinm@hacc.space" + "lenny@hacc.space" + ]; }; # Use Let's Encrypt certificates. Note that this needs to set up a stripped