migrate email server
This commit is contained in:
parent
e44a97eaee
commit
10ea702481
@ -144,6 +144,39 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mailserver = {
|
||||||
|
enable = true;
|
||||||
|
fqdn = "mail.neet.dev";
|
||||||
|
dkimKeyBits = 2048;
|
||||||
|
indexDir = "/var/lib/mailindex";
|
||||||
|
enableManageSieve = true;
|
||||||
|
fullTextSearch.enable = true;
|
||||||
|
fullTextSearch.indexAttachments = true;
|
||||||
|
fullTextSearch.memoryLimit = 500;
|
||||||
|
domains = [
|
||||||
|
"neet.space" "neet.dev" "neet.cloud"
|
||||||
|
"runyan.org" "runyan.rocks"
|
||||||
|
"thunderhex.com" "tar.ninja"
|
||||||
|
"bsd.ninja" "bsd.rocks"
|
||||||
|
];
|
||||||
|
loginAccounts = {
|
||||||
|
"jeremy@runyan.org" = {
|
||||||
|
hashedPasswordFile = "/run/secrets/email-pw";
|
||||||
|
aliases = [
|
||||||
|
"@neet.space" "@neet.cloud" "@neet.dev"
|
||||||
|
"@runyan.org" "@runyan.rocks"
|
||||||
|
"@thunderhex.com" "@tar.ninja"
|
||||||
|
"@bsd.ninja" "@bsd.rocks"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
rejectRecipients = [
|
||||||
|
"george@runyan.org"
|
||||||
|
];
|
||||||
|
certificateScheme = 3; # use let's encrypt for certs
|
||||||
|
};
|
||||||
|
age.secrets.email-pw.file = ../../secrets/email-pw.age;
|
||||||
|
|
||||||
security.acme.acceptTerms = true;
|
security.acme.acceptTerms = true;
|
||||||
security.acme.email = "zuckerberg@neet.dev";
|
security.acme.email = "zuckerberg@neet.dev";
|
||||||
}
|
}
|
||||||
|
@ -43,22 +43,4 @@
|
|||||||
port = 23563;
|
port = 23563;
|
||||||
domain = "voice.neet.space";
|
domain = "voice.neet.space";
|
||||||
};
|
};
|
||||||
|
|
||||||
mailserver = {
|
|
||||||
enable = true;
|
|
||||||
fqdn = "mail.neet.dev";
|
|
||||||
domains = [ "neet.space" "neet.dev" "neet.cloud" ];
|
|
||||||
loginAccounts = {
|
|
||||||
"jeremy@neet.dev" = {
|
|
||||||
# nix run nixpkgs.apacheHttpd -c htpasswd -nbB "" "super secret password" | cut -d: -f2 > /hashed/password/file/location
|
|
||||||
hashedPasswordFile = "/secret/email.password";
|
|
||||||
aliases = [
|
|
||||||
"zuckerberg@neet.space"
|
|
||||||
"zuckerberg@neet.cloud"
|
|
||||||
"zuckerberg@neet.dev"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
certificateScheme = 3; # use let's encrypt for certs
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
21
secrets/email-pw.age
Normal file
21
secrets/email-pw.age
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 ebHUtA QI4sHX+et17jj/INlThUZYpAxDac28vmL8Fj3z1jtDk
|
||||||
|
U01ZK4kOwsCVKDVn36KFwZRJWgzMBZirKkuI1tnSH1E
|
||||||
|
-> ssh-ed25519 WVH30Q RFr04gYJbe5dJnAvYMOOGxes2sP7/S/HC7yc2/MdbFI
|
||||||
|
/1VaQrN4gWIbuX+tN/IXrsg3CwO/P27f4uPw2W1UrR4
|
||||||
|
-> ssh-ed25519 G2eSCQ 27vUvO7/MzUndccz52XZiBaeRcrnLYG1jp3/sVTj1Ck
|
||||||
|
TsDPPqhtYyP4wMyN+9gNGINQR9KdbS3CHEx1FkshExg
|
||||||
|
-> ssh-ed25519 Xqs6ZQ LR7QopOSLC69L2Cxg7YPq38eq5GvNJcyRXxDlbQlIxw
|
||||||
|
ig2IK2DkXKBfeh9mduCWslxWMHO77J+oWRXfFog50ls
|
||||||
|
-> ssh-ed25519 2a2Yhw r4RZtwDEBSmEIBmJ2fQ/vNHroWU1qmW6uwFBvigj9zk
|
||||||
|
B8t91e+CfuZHwYPMTHuHzvJ8HeMGwaOodR7vSXvIjLA
|
||||||
|
-> ssh-ed25519 N240Tg cCPE7iAR46UYY0T3LY9dWQS66AzJiCIjtvQuY24nong
|
||||||
|
YjguDQVC3pllE8SxhrovydzZ3rb0Px7xTA+AxoTJmvM
|
||||||
|
-> ssh-ed25519 mbw8xA beu7dqoJJXLlSjIR3GPpv8N85bSgGayerV9hiA76e0U
|
||||||
|
V2pwfggBlJjWXSt1ChOXqpw5mGlGMJNZdAsz8aysfqk
|
||||||
|
-> ssh-ed25519 xoAm7w AxD7ehas3VJVnOtMNPlly9Aqoejnj/knlsmaAIfxj3U
|
||||||
|
Tk/pt8G4DxLiJWzER8iHuquCaFBu7SOcaTBwu95zNGA
|
||||||
|
-> $/-grease
|
||||||
|
huxdlEj+cx2NcIZefKD6ZWIW4vm4Xv1T6tjxL4Ks
|
||||||
|
--- W/WTAYMs2qhvPfSRxRAFqiQe+mS9RBMSet7nIGfgHTI
|
||||||
|
SÃB½¸ŸÙSOfª5`ÍLÅø.naYÙt´SHì@‡:¾¿í®mÒ<6D>53äHF=2|-<2D>©‘’œ5¨¶tþƒ‹'ÚŒŠºúê¦TÁêU ;ÈóéžùZ×FÊä;P5·
|
@ -11,4 +11,5 @@ in
|
|||||||
"peertube-db-pw.age".publicKeys = all;
|
"peertube-db-pw.age".publicKeys = all;
|
||||||
"peertube-redis-pw.age".publicKeys = all;
|
"peertube-redis-pw.age".publicKeys = all;
|
||||||
"peertube-smtp.age".publicKeys = all;
|
"peertube-smtp.age".publicKeys = all;
|
||||||
|
"email-pw.age".publicKeys = all;
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user