Compare commits
2 commits
aa96c92aa8
...
c197d629a3
Author | SHA1 | Date | |
---|---|---|---|
Patrick | c197d629a3 | ||
Patrick | d2c71534f9 |
|
@ -36,6 +36,8 @@ in
|
||||||
idmail-user-hash_admin = mkArgon2id "idmail-user-pw_admin";
|
idmail-user-hash_admin = mkArgon2id "idmail-user-pw_admin";
|
||||||
idmail-mailbox-pw_catch-all = mkRandomSecret;
|
idmail-mailbox-pw_catch-all = mkRandomSecret;
|
||||||
idmail-mailbox-hash_catch-all = mkArgon2id "idmail-mailbox-pw_catch-all";
|
idmail-mailbox-hash_catch-all = mkArgon2id "idmail-mailbox-pw_catch-all";
|
||||||
|
idmail-mailbox-pw_postmaster = mkRandomSecret;
|
||||||
|
idmail-mailbox-hash_postmaster = mkArgon2id "idmail-mailbox-pw_postmaster";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.idmail = {
|
services.idmail = {
|
||||||
|
@ -63,9 +65,15 @@ in
|
||||||
public = false;
|
public = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
mailboxes."catch-all@${domain}" = {
|
mailboxes = {
|
||||||
password_hash = "%{file:${config.age.secrets.idmail-mailbox-hash_catch-all.path}}%";
|
"catch-all@${domain}" = {
|
||||||
owner = "admin";
|
password_hash = "%{file:${config.age.secrets.idmail-mailbox-hash_catch-all.path}}%";
|
||||||
|
owner = "admin";
|
||||||
|
};
|
||||||
|
"postmaster@${domain}" = {
|
||||||
|
password_hash = "%{file:${config.age.secrets.idmail-mailbox-hash_postmaster.path}}%";
|
||||||
|
owner = "admin";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
# XXX: create mailboxes for git@ vaultwarden@ and simultaneously alias them to the catch all for a send only mail.
|
# XXX: create mailboxes for git@ vaultwarden@ and simultaneously alias them to the catch all for a send only mail.
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,6 +13,7 @@ in
|
||||||
age.secrets.mailnix-passwd = {
|
age.secrets.mailnix-passwd = {
|
||||||
generator.script = "alnum";
|
generator.script = "alnum";
|
||||||
group = "nextcloud";
|
group = "nextcloud";
|
||||||
|
mode = "440";
|
||||||
};
|
};
|
||||||
|
|
||||||
age.secrets.mailnix-passwd-hash = {
|
age.secrets.mailnix-passwd-hash = {
|
||||||
|
|
|
@ -56,7 +56,6 @@ in
|
||||||
};
|
};
|
||||||
age.secrets.mailnix-passwd = {
|
age.secrets.mailnix-passwd = {
|
||||||
generator.script = "alnum";
|
generator.script = "alnum";
|
||||||
group = "vaultwarden";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
age.secrets.mailnix-passwd-hash = {
|
age.secrets.mailnix-passwd-hash = {
|
||||||
|
|
10
flake.lock
10
flake.lock
|
@ -1641,13 +1641,13 @@
|
||||||
"treefmt-nix": "treefmt-nix_3"
|
"treefmt-nix": "treefmt-nix_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733348187,
|
"lastModified": 1733348844,
|
||||||
"narHash": "sha256-B0PMTlkWm5o+Fi1Z4XO35zbU2k9NUMDq3g02EbPbXm4=",
|
"narHash": "sha256-glufwHZDCoXjPrfvYSw8PrwQLyFVsg933gt/Gg4hlLE=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "803f8ba1f252220a4016b04a90862369d8e242f2",
|
"rev": "3052ba7b255b8e3c333fcb318e79ce15c88dd2a7",
|
||||||
"revCount": 21,
|
"revCount": 22,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "file:///home/patrick/repos/nixp-meta"
|
"url": "https://forge.lel.lol/patrick/nixp-meta.git"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> X25519 7aevFsnisTj16MQ8hrnMJqoVdO2GdqFa61VF5Qmhd3s
|
||||||
|
JDDOotDICHFT5GDsWICL42WdRPvOIudHWFtKFR8X3gI
|
||||||
|
-> piv-p256 ZFgiIw Auh3jBccqVLTB9T8SWR9QhzzorSR80yiqZiJnPp85IBm
|
||||||
|
Pqz90kaTApoMhsu1K+O6pz6AlxwCYwNKFAudgwZTlyw
|
||||||
|
-> piv-p256 XTQkUA AzRKffAsl84k42bDdToF8VBH7+udjxjR4fVk1QzhnRgT
|
||||||
|
GC+YxTrur4HOW1ISAklzLAi0r96oeKmDi9m7PZHLyPY
|
||||||
|
-> piv-p256 ZFgiIw Ajo2bYvV62xdgqdN6yNDR4wAxU8eDEnJabHMWFHpeIXC
|
||||||
|
gdAzE5yyjjXhvnpKQ1bjBHrvHRtzpHWVTCuf3Ch0/4M
|
||||||
|
-> piv-p256 5vmPtQ Ali5/tb0SlcXv5DlTkiXM1YZdwT70QthX4sPBsa8M4E/
|
||||||
|
WkCVnNcEa8y0i0quAFVBFp6LHJlqfgZLrfaBBStmNIg
|
||||||
|
-> ~s6Dx@-grease
|
||||||
|
xpqWvkuk7DHascA6kA
|
||||||
|
--- K9fl8KcOT03MwDzk3WQR+ydPyM0lZ9xs+WKH17mO5Ls
|
||||||
|
;潧³½*5<>nëSIç‰)<29>T€2}¡^1>ŽßbÄÄõS‹;ódËŠj¬X1ɬôò2Kó‰qû*Åti°–ÊôPÍï\ïýZãg·`•´tvÉCTAãÑåú¥^,µÅ<C2B5>FÔI5<1F>5†¤ÖÖaêÐÅV>¡<#¸âÜVz7ì™O.•zâº<>
|
|
@ -0,0 +1,18 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> X25519 oVLzhepmXagwDGJUWwHmXEZlGFJvWteOUpqG7gpZ5gc
|
||||||
|
cRAXzInCcjbfN/L0fyGZLkJtj3bubTVIpaVkm3D9OVQ
|
||||||
|
-> piv-p256 ZFgiIw Aj+RnCjs5L7obYYMCLwhubhwpZ4BW2gOlD6aCq0jzcrw
|
||||||
|
/8m8naEm6nmQt+RP3SRVnYlzuw7v/BQr5JPe/MYIy1c
|
||||||
|
-> piv-p256 XTQkUA A2TMBzo6mb1xzAnYENiOkNP0jhEe5yZJ/hrA6EK5awGF
|
||||||
|
qOuFgeuGUfChycgoqvNEulUUc6PWL5m2LUdFtXogTFg
|
||||||
|
-> piv-p256 ZFgiIw AujM2On+RI50CxXcOMRBFDavXd6rzlXd+ttOWuo1+Xv+
|
||||||
|
PrJihyDyBROiW1DHCLNIX7vHWZ868u4RycjYMRDYolw
|
||||||
|
-> piv-p256 5vmPtQ A5ODZJZcFoY/wKWu+zkG2vdVWdcd3Xxh75bnX29Tb+WD
|
||||||
|
qwiBddu8JJ9O0nMv/kZFNn/20mD9mU7lBHeLkfYgsW4
|
||||||
|
-> n-grease cr|`xZ ;[qy]j zr)E>J T`&$=u-
|
||||||
|
cOxU3bUSgmPe3bXW5La8vJi2tmXDbNj3vRLd8CWfzPXdbeMd6OqheJO91mZ4S4OP
|
||||||
|
3vRQ0OcoSgJADpKl3ekYhoHcK6WKO5bUyRtSNF9UOOZubdDQfJBKxCPX0FITHw
|
||||||
|
--- jRPZAVo7C0sNfvxJL1nlRAMTyX8eYwbQ/GZu2FLGrWE
|
||||||
|
2÷~-}œ±Ý¦8¤œsÂÂø¡Ð¯ñ‹»<E280B9>\·
|
||||||
|
%øŒFB+L<>«ÌÊø;/üª-Ê’§èÈ®*°:÷øάÝévfÀ{ÒÞ)ôñææiPôã<C3B4>6¿
|
||||||
|
H
|
Loading…
Reference in a new issue