From b6f64a1e0434425da85c94d0763361831da9660b Mon Sep 17 00:00:00 2001 From: teutat3s Date: Sat, 25 May 2024 17:24:42 +0200 Subject: [PATCH] mail: add more @pub.solar mail accounts --- hosts/metronom/mail.nix | 51 +++++++++++++++++++++++++++++++++++-- secrets/mail/admins.age | 43 +++++++++++++++++++++++++++++++ secrets/mail/bot.age | 43 +++++++++++++++++++++++++++++++ secrets/mail/crew.age | 43 +++++++++++++++++++++++++++++++ secrets/mail/erpnext.age | 43 +++++++++++++++++++++++++++++++ secrets/mail/hakkonaut.age | Bin 0 -> 2463 bytes secrets/mail/teutat3s.age | Bin 0 -> 2463 bytes secrets/secrets.nix | 6 +++++ 8 files changed, 227 insertions(+), 2 deletions(-) create mode 100644 secrets/mail/admins.age create mode 100644 secrets/mail/bot.age create mode 100644 secrets/mail/crew.age create mode 100644 secrets/mail/erpnext.age create mode 100644 secrets/mail/hakkonaut.age create mode 100644 secrets/mail/teutat3s.age diff --git a/hosts/metronom/mail.nix b/hosts/metronom/mail.nix index a68351e..db3a3b7 100644 --- a/hosts/metronom/mail.nix +++ b/hosts/metronom/mail.nix @@ -2,18 +2,65 @@ { age.secrets.mail-hensoko.file = "${flake.self}/secrets/mail/hensoko.age"; + age.secrets.mail-teutat3s.file = "${flake.self}/secrets/mail/teutat3s.age"; + age.secrets.mail-admins.file = "${flake.self}/secrets/mail/admins.age"; + age.secrets.mail-bot.file = "${flake.self}/secrets/mail/bot.age"; + age.secrets.mail-crew.file = "${flake.self}/secrets/mail/crew.age"; + age.secrets.mail-erpnext.file = "${flake.self}/secrets/mail/erpnext.age"; + age.secrets.mail-hakkonaut.file = "${flake.self}/secrets/mail/hakkonaut.age"; mailserver = { enable = true; fqdn = "metronom.pub.solar"; - domains = [ "pub.solar" ]; + domains = [ + "pub.solar" + "metronom.pub.solar" + ]; # A list of all login accounts. To create the password hashes, use # nix-shell -p mkpasswd --run 'mkpasswd -R11 -m bcrypt' loginAccounts = { "hensoko@pub.solar" = { hashedPasswordFile = config.age.secrets.mail-hensoko.path; - aliases = [ "postmaster@pub.solar" ]; + quota = "2G"; + }; + "teutat3s@metronom.pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-teutat3s.path; + quota = "2G"; + }; + "admins@pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-admins.path; + quota = "2G"; + aliases = [ + "abuse@pub.solar" + "alerts@pub.solar" + "forgejo@pub.solar" + "keycloak@pub.solar" + "mastodon-notifications@pub.solar" + "matrix@pub.solar" + "postmaster@pub.solar" + "nextcloud@pub.solar" + "no-reply@pub.solar" + "security@pub.solar" + ]; + }; + "bot@pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-bot.path; + quota = "2G"; + aliases = [ "hackernews-bot@pub.solar" ]; + }; + "crew@pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-crew.path; + quota = "2G"; + aliases = [ "moderation@pub.solar" ]; + }; + "erpnext@pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-erpnext.path; + quota = "2G"; + }; + "hakkonaut@pub.solar" = { + hashedPasswordFile = config.age.secrets.mail-hakkonaut.path; + quota = "2G"; }; }; diff --git a/secrets/mail/admins.age b/secrets/mail/admins.age new file mode 100644 index 0000000..bf44f8b --- /dev/null +++ b/secrets/mail/admins.age @@ -0,0 +1,43 @@ +age-encryption.org/v1 +-> ssh-ed25519 UE5Ceg 6rewUSyj9mZOZp1Oi+DvWxj7u6r7HWUAnp/zSDLmZyA +OLBPwlUCqlVZqrZaqT/sfzslgcYRViuTt9yzJZRPIPI +-> ssh-ed25519 uYcDNw JNpKkljIQIPKR/KNG9AF/DxbJjYoMeQdhOjmpig2Q3c +bxu5hEvJi0ip74WUJNJhm6pAfdvVlFBbyCwQKYPkUXo +-> ssh-rsa f5THog +0Im1QWg1IHp5nYfo0OK908ohS+Mo0Jyyyimq3sc6q5WoDUzufaMVYfgVpHJxasO/ +SrVAwE6QLcHuTBZPeyr1HZ7chyQiWT+Lepp/MXhgS8nDOkgJaSNxY35PO6W/qtpE +rxkgdNZdB2Orqq0wHo0is5+pfZdcD7n6O4VoiayUh6kv5Brk98BUCHrydXMfJv26 +0Kzwg3s+/kDwOeVOt7uy6n5VPhcSLiJgQlK4t0HkPB2rUoD8dfyVqUZV3YmgCoJM +Km1lCxaS96xKGnvt0HklYy0OX5S7ActBGpQJjcNLTl7sb2M/U0XAF7O8teSKzdq4 +ejKOnzMdxFB+qOSZ3fGzHbjxNDwxPqyps0yhm72rT5tww3wOzYZXUebn7LwNKVwU +99mA0CR9W3wg3Thv4nwmsrycTMFHh9jvGRXOYgIqXNDoo2oqqkzLnS+N2fx6Wush +SNziOeZkgb25h0wrehxmqsEOVjlSE6C59E40XlmSj+MJf6siDLQGpLShE4Fz1tyx +GXASxlTNcJ8TY0N4UmozdWRW8pyTOtl1MhiuaHdYLQGvd3Zlwkr9C7pV6eVBxPyF +agSqbSZXprY5owp17fUc7HQUu5AcNJyQtDstwqOTPbaJFNfPnyaHU61jt52sk468 +W2d1hZ9SYxiN32rjYV6py2SiuOvHIWMz3ODkvhxQdAM +-> ssh-rsa kFDS0A +TRrrVhtSIhhR9OXVAEwfmVn44a/LIaYJZWndqPAcAEhQp1Z3kPpolkxtKskz982G +wQgSbzU3py4VRpXdy/FBttoEdBrhRMKG0z9N0szKlagfLA+DHQjTlaMn/UkxmO2S +4AdwO8jEJVe26h6Y/3ne7N+/Ji8QKO6tKeNVapBKHYsJ8qqscgYW1WgKOAfJ3M6c +6lyavfn2prTkM0xz6hMrywm1Is9ahM4vh39iLRAaVonFHmNJE+dAse8ijvKzjcYM +KAiZtabdJkWwjD/3x513fU/o9DQCnBTHfM8KLb7DTPC9Ro1K//O7LjcG+WiaERSh +0+dBZstMD7fQWEyJ/CgnRf54juZs2A7yBdrT9TcQtcgPKYk9QjFqHCmKB0R+TUaX +nNh4h33i5V/8JfPRQTLz/YYFdG+kG5Hvucs9I2HN1n/vaHL9UIH3zC8BmkUd5fnR +cnKXPjFCfrPPKg4DMT4gT5lIVtIBRx/IKxvjgR/8c8M9M3jk4SZSYHUlKtnzFOLq +ycGJopWX7kBWGliEQ8jC+nKYOXpSYH+mbHOV54zplmNOZKMdLJ9ek23WoX5/BD7i +arp4EtwYiD2LN3M1TG24gFW9VCY3Ofil6HAn5ySM9AMtIHwy/8srUBSCtdpWWGx+ +0fk+wGVu/5lCn51RPXl1L2YRloyx3giKvappuUcpho4 +-> piv-p256 vRzPNw AjkP6Dy1dEQ58LVB01S/1stB6JMpl+q3EuqHQp6RCfH9 +cePnQF/DS9AJx0MJArNi/5b6tncv46lKpu/1SIb5X7Y +-> piv-p256 zqq/iw A7cNqXWWA3Zd4vccwwW/Wgfq5cCOjnIPq/Et0qpeQUMw +p/e2OBgHoHA06WR4h3k1GK65u3qYH2YGPYQ10jz+pvQ +-> ssh-ed25519 YFSOsg +Tl7z0DL81uPhdBuEJG+9qnZ6eoAzyZfvJ5FtrtyRUE +nfVzlc5NoSxHv+2tM3D444kH9fCjUEYD+7wE2h83qYk +-> ssh-ed25519 iHV63A FgYN6w2aRUPpBBp6lV8pqSyopRaWwzhkGXxncU83HVc +PcNQ0P2ZGCnumKWuHVo0wwF3KCz13JadNkAHWgqIfbc +-> ssh-ed25519 BVsyTA X/VL2A5AlbG1m6uTqbYDJTJj0wVrYGx5w/geJTpgQR4 +zwlsYTehOA3oK92zFN2J+HhgaX1zYd3MP0vQ3W751Co +-> ssh-ed25519 +3V2lQ Hk8tcLh85helo+DXrRDhCHkDja+sEkM1CTz01s0SXDQ +ftNhb63/JDulFgTukVu76XG2Dfcorbdt47EV6kqXw9g +--- 37wAuChTQKbjj/RCIh7ZRB2GOf2kT1we3D4bQKevM3A +(=ž>jIMyA|ʯN萄f1Dg5 ߈g6#>%UjX@G*N\JE \ No newline at end of file diff --git a/secrets/mail/bot.age b/secrets/mail/bot.age new file mode 100644 index 0000000..d7ce33e --- /dev/null +++ b/secrets/mail/bot.age @@ -0,0 +1,43 @@ +age-encryption.org/v1 +-> ssh-ed25519 UE5Ceg iKhPkRjtE/7UadHCdLoQR0/fe1LhVF9wSp5DQUw0hV8 +o8BmKJxLYcxml+hq7l57nWQ8xAQFrROcX/BDCpZW7YE +-> ssh-ed25519 uYcDNw It3n9bvJCC+H+r5VRrtjrga1S1TkhiHUTGL/ltQbk0c +h/98devoPCP18pYqK7KcXaDspMzQMtvs5YxsoyodDes +-> ssh-rsa f5THog +xVi9l7vg34PJaGhjOzOtPtoRMePzlvdYKjNnzCXLd0g6Y4JXQZMoKCeeWrO++rtY +7/PDxJ0kJjJAEY7q2BnfV+87nmrGxFFerldDcEO9pP8/sN/u393WQpngb0tMNx6M +cjhwv0Y9ygAb858G1NzvnALVZGmbUxX1JIsq8QDcoP3kz5JmonIKLM3b4LrO735I +bfu3T+wTRebOHdC9SOhz6iuhyTnu/RmU9w22AKK/IL19z+11NJB2Xoejkfw0c6ZU +cW25i3TdwmiJAZ+lCDJQyBXtLctDes1/e6HtOkXoJSKQA5QLfEtPeCMyBmE4y0pR +z1DPiP0wMd37YR8dMXoYDRfo3EvsDJkNR0SDTZj86kio9e2sXA3OtIx8BLM0y01F +0Vnh0FwpY9kclflboeY9w3Uq33/TCvy9aZ29XD+X7HGdqqiqxeo5rcAMXO9xAx3h +2fIwdVyWYTnLt8TDOH9ZKDw8vausEITQM/D73AbVlLRKDnXTd+YTkYBgzU1rJtR0 +4FQK4PL2qkWYKEK7qDTp+Hrhc4vOnxURaLsdexTub/A/TXHhGAKPxpGBOcBbCjc5 +4mHSRQsDTbTNNE7bcDbkBiUcXAdlPgvEhfLmmBw8sho45M+krSeSd7V5CJ1NENhJ +3SO92RqIuyGR48lmvsuN5js4uLS4ntoyQvnmIQIVSQI +-> ssh-rsa kFDS0A +EsW7RlBeeV69UwczFANtxqmz2Et2jpUL378UuMydlzRznbp/TJjrzCStMTOBEDyC +SuADuvcvLf1WsVbf+rxRuFgte0YMiqUNlijN7tsOFg92odk8tHVwXEA71SW8/ZWh +zFqUJ8pPFXPA6DEYMGmdNLV+tEx3YsUFCrTvhRIBGPCFbuYJj9Ta2xg0KK3uR5/l +xziM5xxc7NtJGpW3dA/qFyneuY6gPm17PWav2l7gjAge/6FvLFzfev9TuF82iPgc +RkCNgHZqClWLRO9b0af8FMGWIak6kr/mqao40net2azrFqMxmeQFLIKJSxa6Agz+ +UtlOND1COQwHrogQkHVuanBRRdUZzGk4QdW8MN49JPkvwvVPGS2XZrkE5m4k66Nu +rfMtlcoSGSA+GIZXTDiDPLpfpYV/XDe4IoPTpLcivRNb8i75GwCT/5vD39Qmlyyc +GHOX+v5JXh8WYpgvTEPDYE/oeKnsq27QT1wt8q0hKuHcRO4BcdPuiaSMnn0kjvLd +o473b6cHE96F3cTKhXerLqeMFs1+DsJhrxYCmRikZot6Iz8H5GnqT82Me1by6cYt ++GDcuVLIB0OzWfI9ibZB0ueMM8UfrLeGDq8hSF5M0rDCbFc6ZzQw8PgI97PNaDGg +FdIMho7IXEQKXMV7ueZ2/PiQEA8vfBWRnxGKFRQLOTY +-> piv-p256 vRzPNw AjWew9VSba/AQKQ69l/4OhvZUT/bawt7AOSe4/LjanOI +wHkZs8QQAOE69dq0d/2PAMgsi3xDBqEEvEFB7WKMC1Q +-> piv-p256 zqq/iw AkKV76ktPNKCS/KidRxBHdRQmtH3BNO2kbBz408ZJ+wu +S8KdsoVZUgvW7E4mlVFpp7/wxBarAPTEBqsYoBXar+M +-> ssh-ed25519 YFSOsg SQt87e1+Lza1kqQl+AyqOu47+en8H2AbjCasMjDLfRE +vBO3eKJPzagd9NdPmVG1SvO3x9rnf4H/8oddfCwpjLY +-> ssh-ed25519 iHV63A a1iFLv3FlMcfq6p8+dKlFB9cDPC8RFVc9DxtpNIXU3c +eQW7PJ+eGgp2loZTMUf40D8V3LNAinBSXgxdlHEQq34 +-> ssh-ed25519 BVsyTA KNSZgJezH8bUbpFOWiyBN9kPL6EvG/L7Yh9ZRGUJkzg +Fb4oMWqk3OfdKFkLd8qq2wGvq9Fz1D4A9HmA5a412r8 +-> ssh-ed25519 +3V2lQ z3vxaJYUXcqI6f6U85Oj0u6cqyarKTLidDHsURqaTh0 +HNC+nhMbrJOUUS5SAcqJDDjwhjvRxOibo7Xx911cyOg +--- 6hftMRn4kD/f/ixMq2T+VnXZwyfpcV7zxZ7PBAAcsDM +5lk9ˡzRөרMFM.}D%Xlu]7"\(}-.25>06 h'^jK/5 \ No newline at end of file diff --git a/secrets/mail/crew.age b/secrets/mail/crew.age new file mode 100644 index 0000000..d496586 --- /dev/null +++ b/secrets/mail/crew.age @@ -0,0 +1,43 @@ +age-encryption.org/v1 +-> ssh-ed25519 UE5Ceg qBHHVskxlk6AOCGIusKKItMQVrJpjpyWXBfcmpx6Bn8 +RDGWdLn/D8h+dKixRk39zrMFuoaqjdbnUX+CiRq+TSA +-> ssh-ed25519 uYcDNw K4nqUOfxtA3GDpg32ndobWATCQBN2ylzD3wyLlnT2nQ +hRPPtWcxI/paVmOHT3J5SS7Ov8+gvXDAqtceJFn7o+s +-> ssh-rsa f5THog +n+B7fmdbS+uwPFyHhBCNAAuCsGh6nzA3Q1ttF7vtadi2yw6P940XKB9hXnCe1btz +NBRvKkVtIzRqc/5xDTqbDJivIYzFu8StofWv4xRBFzpA3P9r1qQV1lHwxOCfrsdd +296KHvqWVo4rdhkbd9Cye7cxndr2AWs0Gwn1uNvM1WQjTzUWzuKy6UsVztEcsB0J +4avT6+S+yxpKkMIyLqlbis/VYe/CDpPJGnxeG2GN8POVQpSdyBCEL32qkj07wR17 +9rZFWU5WKfIr0XXJkhq+ewNdJzQKfWDFEhHrZYrg8LxKYsOWhydRBVEHkWVXnLin +CSD1Cv4VNHnqCycJ1Dv2Lq2n7SHoGMLPyC1UPJudmpY1Z5XIvWOu5uxvv0674mdN +WxOXgZpitwpgcmMC6K4mBZtqI8yqMP1Gijupoj4hFK7YGqKdn6+Q6ZFsttL97I00 +lU22H1kf/Rxh0ZxMPiT1JcTwAZdOHIuRG6xPhVIx1hNUOmdUpg3YZa8dMKeA3Yjz +7YL7ZaYkwsIhMh6w+3xWUiYNkWfmGffRq0DfXIzTkKzapQtQJGLOpeot4wPkW51q +fHoJ2MNvlB3Yo5AveAkIaJpofjFFZgy9XVPGH2XSAFRez3hixXkV2rWiM+GJAAnQ +z45H8qWfGnRKSjgqEKVPDlfFEiG78Dtzjtl4oW1gfbY +-> ssh-rsa kFDS0A +bZc7lDzI0kG/lY1reQtVjggoWfLj9/zz+BxmbZfisxsEE18AkYGsk/Ki9ddXFxDW +5EIbCHheFBvkq7eb5OKcTUf3AFTch2/8dY1hnmR6uPq1Zwgl4ATCpcQPY85+7bPb +GBl0msNpRHuo6um895rL4omdv+DItmMdp3Lyf+CcFRvaXOpRnFmOqgatZ1bMePx4 +qJajnToar4YIEJBzc53oGWdAHfcmVrvEdOIUNoS3QoyCmusCkMNrSfqmvPfwqsWt +g+pTrI3NqmTt3+L0EawcRLjRYb/qM/L9/nSFOnYOv3hLzWOhwSQU/gr1ZKMxYnaI +GxqWzWg2dvkuHlRKVwwf8mNBrZlqQDV/ydOeyjJUKe48jM/PsIj8NVsqRhkgHrkH +/lvQClYEBhrgHc9Wdxzy4KM3DPyKCQSYxBPnZpFVzuFBKML/cnYU84i7r4Gkb/z4 +Jxwy6jxRzjt+Sou6gTP9dIASaYfMKYnf4ijB3IZLNApkNMBd0qt5qptTCG0LylDX +eTGGWjKQrC11znI/PWkSJQsKuBDHesL+QmjgJBhPdpl7Tk9ZaI/rJk2KYAjF6J9V +add0KsLxAZbqlFo1CJO8HHysCRljXob0jYefmnDXO2x8xZvt3eSzVa8JsNLcMv5w +4/tAdHBfH4mifA5mVdVbeRUDby54TdfIWGAZtyhgvYg +-> piv-p256 vRzPNw A/0edIuqR6hf5WE2qoSGqX18sbslgSxxgmDOc6wNqfQD +GT94xHQpPOdNorZOaSi7EPdaqSSVjJNB2qaSYA6qZhY +-> piv-p256 zqq/iw A5bQxOBbSgsr6+TL8bgNWl287IF8Zvec6k9oAZPgIRt2 +z0ygD5ZRl3WZjfVA3Aku70mKddTZZ/W9rX2XOBJ9cco +-> ssh-ed25519 YFSOsg R487ufjbfae0x3wSAYH9d4Yz0dW/ze3wXxQI/DCFuWw +klWo+lmfAMaZVo/gDz07/ht+szuA7YSpvDc0yEe0bgo +-> ssh-ed25519 iHV63A Ond1kPLFFFIC/lSpv6K1uobvXYFmw+yVwNUTN1HIUVw +ElzaC1ho8F2X2jRZtmAdY9FUMiCs5XAEcFqEPTy6Ilc +-> ssh-ed25519 BVsyTA F9U4uSI1sNELggtM7/VwlYOlg+ghBg0xAQLux5Fmvw8 +4PY2p7QneYIuumlciTmEbR/DwBKVMXxsfRoSuSgfmR4 +-> ssh-ed25519 +3V2lQ 6i+WKf5wToBT5vne7ACy51BTAZrzMHCyiQ4D65m5Ol0 +/kt6I4forttfn8SbZ/9K2mvZRh4Cbj+JqmlZ746Pqqw +--- ufN6THtH8xQ83XVERTJFwO8Ti0AJyflJwZtA8V2mba4 +g[& ໹|jG#JbƤTc@E}>mcD*M,( ϔ6Cꂥkǒ=f Q \ No newline at end of file diff --git a/secrets/mail/erpnext.age b/secrets/mail/erpnext.age new file mode 100644 index 0000000..14d1467 --- /dev/null +++ b/secrets/mail/erpnext.age @@ -0,0 +1,43 @@ +age-encryption.org/v1 +-> ssh-ed25519 UE5Ceg I6uUuN8666FFZt7t0Z/EyWpTALPQKjGT8BBtjrJL8Ro +4Cy7GJ3RQqmrDpYocWTx31MV8yg5QKUCEfMjAaBunnU +-> ssh-ed25519 uYcDNw x+wqWbE6v2rzDZ8oDP8a/80yMBn5LI+aqBsUO7QktHU +1s7d1LfdY7bhXi6PJMi67RfxPDF8UWcLpS5cQzuiPvg +-> ssh-rsa f5THog +JQDnaZPrI5bw7OSCOo2d+C/4KsXOa7Dt0140G3/Snv7j/DPxkz+hC+jxLlt/GIY5 +Py6bV/wqeS9HRUlReB9Lr+5Q89yOZhxqQI08zYnpmn6Ipr+ALNWy2jHKTBDHHPJ7 +LSuv46ppPRDnZoy6NEUIlaIQ5EOXAGGVGi6nhS/R5I/fJIF4yk7B7MKur5Mhj731 +Np7pb2yAfAZGxqleYO5I1jTLIGcBIDpmCricg8W057cdXFG9DG3P4Wvi+Q9bvSH8 +cQwhCscUsxwZN4uVUvIAeavo06JqqOio4N3XJAwzY3syPfKhQ0xdAIMiOhl0TYYc +eVy7llsbtFd7PSu0FTFfWyuqOZNOmDoKghns3H7HCUeFcp0II1+LS0v6QKAJCEIR +CVtkNbfM8SxFioGaUTwSfxWIy9+usSX8oHYp0SYKYjBCoukq/N01yZIxVVrXgROK +FjEbyHCyIwnJ/UsrWh3TldwsDSKWbFogO66m9K0d0wJEq26UcVADQi2GLt1YCXgS +klNjHAdX1oodhr2p0ZURxngYaWuwMgEOjsMtxyA4M+4nbXfF1ds/uj7i7Btn3R6b +AzlOo+tVKg1iHFGMn5AUTOV7DtltaMxeWM24l3W9v677aozu7BDZQK5VwSSjyywF +Vq5p0Rsdif1Vywg0+AUxsPyTy4YqTvXRfQviEU/k9Qg +-> ssh-rsa kFDS0A +IVW5AyRKdS2zzPPZLt0qLS5aqb4+C+tFgHfD0mVtrYadn9ugn11+Wk+HKdDko43z +0rLdqE9q+Hyg3jCVk7DbnsL7lzfLKt6JQVfdCN2qihHLofPqqGgjC9pp8C48EjP/ +ND/S1nrSTq8A9jF2/oja+ofcQCKGZKGC3u8E3UUdC2rmDrQF1CRZ6bW6kUxbEh7n +fogXy8BP4WX3/LxJxRwaUSQuYMrnA/SvCbQP50Z235xgr6v2+Hfm4KxmgBpy9YV1 +BCuuS0Rgkkipa4SkDg4BdEyWcbTu4JaXTZPJ/6UKdNS9wEGkIaCIENkGIkl7ViTk +DDHjbGKMQD7nOv42Y9bQJwwcAEW3gN+g7kgD22GW9cpZEFTcGESX1tkYclZiZOIs +IC63gYk0o5fEuLsCYoE0Jld0D9Ja7JYbVH/ukzJ99rWgcLLKgkC5pEosPa0kex1y +L2+YDmSKtqSY3YjTFv8q4DVTBKeoWjNHkNaDl5IInhzbJ3k4zZAvJ5av02ws5aM9 +i7WYk+tARjK/Bsl4pEOq5UwdAlQBuAOWUMhjLjR7BN5tWtA/wrz0LfCctTjpwxSE +vuIUIeJENpjIv88OAWVqR2SYqyTyLnHO0YpreWfF0nj1GTGY//XdwA/kqekhj8dZ +U70iXnquIhqzuwkMSC2cq1WL78pmh8kkmDbIgk8y1tw +-> piv-p256 vRzPNw AiRbeKSGWFJXI93xQ2+yh+CwJKIl6w9XFvaf1QMo8lSN +XjzQLjfA9e88kyGeBlLWqhYGSkcFhbEp2G0mthdYRyU +-> piv-p256 zqq/iw Ay5OxlqOR1CuTnrkdN0DbZXU0X3XbwKjj138AO3+GEGh +UqBjfcB5Xj829ZgvWk5eJk/5kXNE1oXBxOIo46SEqz0 +-> ssh-ed25519 YFSOsg g11+RyINzDuZtkWMDhq03pXFK/sI0rrvu1nRgt2lTi0 +KwhWvcS4dGb6usaNScrRUFtzaAbIHYNziY+E5tq/QBQ +-> ssh-ed25519 iHV63A 18otcJyCfFTil0bJHQzHbnS1MktjeryOSI1OZXypki4 +vq7Og0UJmDgclm/MRFw77uGOiOatgPRhlTeEH7kjuS8 +-> ssh-ed25519 BVsyTA ISv3vLZ8DHSiiNrRIFPB7YZqcMKkecuG4U7OPAj7hU8 +8ANZ3bmxLZT+i0QCRQ2I/KgcKsdv0YBLX5FoGSw+M6M +-> ssh-ed25519 +3V2lQ qNtNUsgkHIHXGEIjzjPuF3xKLOfeSCeMrNrIdkpjmxU +OyS0yUzVdtpG+A+OvKVyX8vl7dUKysIosb5b+1qdH/Q +--- ptU7IkkyEOB/9kxpGyi6TS/nx4zIrRnvtCqGiZi0NII +8TxvJ)&kܲM&.N`S8|µw|2me/, @3}p.oŵ>Gvz/ \ No newline at end of file diff --git a/secrets/mail/hakkonaut.age b/secrets/mail/hakkonaut.age new file mode 100644 index 0000000000000000000000000000000000000000..983cbcb007700573cf2f6a67d7e4b69c737fdf40 GIT binary patch literal 2463 zcmZXVyUWFP8OO!yl7dilaeEhah_6Y`NpcbeB`3F&lbl>nu85G^$^Cwh;38P{4-kYp z6&0yn{0nr`rGpeiaP3e;Cx=ox_$pMSoqxmU_dGn`@5fK#=eQ30tsS$b{zlU$(2M}j z-+mf~^f`_W7>1BfCX3N=@}$XBj<5aJ^(ejv(=`<{Uz5p&6A`y`SBZ@|nn#dpbEbg8 zYlAGF{Mt?m;O6Bimu>#wEYsO%w*p^Lb zKA%r*em~8CV~5AcIo?&8cCd%Op>)Q^XXWPRV3$9(B5$1*%3)zTY>Hdg2O8PvKbS^;KaBq_LR`7HuO zsvMp|tuN~RbXL45qlx+!)mky-B3Vc@1ZUII)OnjzWWkhYP9?jLaJ@FaU3#2N0P{9_ zy?Jc%>bmN9%h+Q;N?u=*jZrmzZ(aO4>!eW5u|{Hj4(meOc~E?bH&uKlbPO<1Ibnk1 zy*jy9I0+$@uSHU6r3Y;Gb&(ESg*t;c z+pF1-LE>A8G~60it&S3syGVg@F$;$Of5!#K7%&BxDM~Wxq|J9*+EgcYuWfNadQjl? zJE1woU5RhI62+2$kQ2!(E6qjUygz`&(3X`$$c3dB%W8pW`gFi zS!OwvRRrcCx-&MoozIlV+U`v}D^t2>tYcLpF59J=*jk_H(a`RF3bxzj+QWae6Zn_4B8wYX`O zD!N$t-X3G3aB`7>9|GTL`s3;V9)Yaog@EQr=??*Cwmj0Sk4|LK44i}AK^CaBPS43c!(I!aP6d1nHJ`)d79KBE)~JM2H^|O9x>2E zagsZa`%&3W0uTGTo3FqbJJY?H`^KE!vAZWs()pepS$w$NU`a&hJqIC*R`?MUkPEhI z*aH&|G%vk0V2zR700c=VD~;u#_4*)S0zT*MehYRH)a_Wy8zcxV;u4pu!a!+ruk+=E z@8exS%?c%Oojn3zJ~+}LrL~~BVs0WuSarX`Hp8Tq)i$9SRmu_D^)Tn@ha(r~F291N z%jCFu^8;SD0o_ogF`srkDRR~ti$g9Hc9PBIt=;gtCt|&0@_7f#O#9Crx7qyM9x(iA z)_3)#`YDupaF2FBU}UA1p$#tu{}2Luoms;*Su)H+(xNDY>qi41>p0|Amb5qB&vJq% zWudTWwKjqNuV&O;X33V%D9RkmVTD_vH$sQO3YUE?Jr5y#TGOnI3 z1a-KGmlv9A#wIzPbz`5!{lRQa5YWkVy>8BVMimR~rlAn_K)%7Bob7B4+nsvaWxhOn zFTy7u4JbkniUG~Abn7B@T6Oa~>&knH*-s2z08&RI550gyk>^~?=#4at7xclNeg59X zg&9gKti={|Ek3nL@Ms-M?aAxmXj{pW(+DQ0mK<$67IrbHO@lHbu=;9TK$mblCr5$) ztaDm@_^UL4)<9FYB<&B^G=`Zj7{_h|DmHd+W?!UhJHGTQ> z7k~A+58r_C;^)79^DD2u`6_z(nfHP9k8i#EdFK1)FTDTyXFhuSo%et7%lBR@wRc{7 fi+bgsAN=U;-~9B)pZ%ft+pqua2Y(2+*T45~;8Zm# literal 0 HcmV?d00001 diff --git a/secrets/mail/teutat3s.age b/secrets/mail/teutat3s.age new file mode 100644 index 0000000000000000000000000000000000000000..816665bc1f8a78872ed1e11d87ca22c6b4e24a87 GIT binary patch literal 2463 zcmZXWIq3Wd6~_e|4I(yzg~-oJm-sjLg&^dbT$5yGa>qiGOzvcoOzvo*xT3I?%65W< zjcjElXr+x{A==p4*om#Jia(15-ECj0qLYosFzxgy&m#Ro%&u_p8ZHeW-RU-wT82L*X?CXnJ3T z#Dn9~6t6-XWmX^^CL2XAdgzJ$6iGK4Yi$bB5z1cilE+r&N z8B2M#h-gFy7R=WsHE`1Ra=?b-Ad_vICpJX)j}hmM3nfIOHW-CPKg6q}Pn(3Gx2}Gl z_8g;^jIiY{2X6IgTB1PhDkBBC)*ZMT={t?{yq>5)W5LF)+S}OHD8FzZ#GEl4guOB_ zg6x#H2&n+Ia_5|(yoJQQ$IRf8YPFh5S2N@D5QPGJb@C$VvMBt(m?@D$(Ax)GQ|WvQ?<=Z}IoIZeZ7pmN#nsIO8DJp!Pt;^(E| zb(K6YsLW<1bdR_kbNph>2)-Po*|&HoNsgZtev%w2R-TOU(OUwUMF$R~B(hNBDqr@g zDusQ-_K|*M4k#9L*-TN#QaNdQuICrRG-mtxu@W?iPK+|g6uOlaut#;HG<~M%Dp7Y3 z#KT@{Yn0iFO)05RW~R1#Y6pcb3P>?l(`E0$@^oqd60#=eSoLf3k`4B2DCFz? z)-e=b$#XrXTpBPH7&UGS*pX45%&>4F^K62qjJW2b({Y%L8~P%_GTASZD+QY0b21DQ z=OLG(?kU%t>6HXi`M}K^RyKwE&Zs%*q+vr}!aMld&Y)IS)(2GWT}q;z&_v?(t$?ST zXUoD);+c)MQ%VB~t+{*O!&~G^D~&h@FU*{Vg6TRvRh#D;c>&!x;D+v0+JXjMz2KN& zMN8P|w1PVaj8^Jyo`FseS;4Q=AV7-1c0Nm*h=ntAuI5)yKe@qvKMqaaUPXAFSw%!u zY3X4-_yEWG*J*QF9fWWeyIX1rZvtxei*X9E>T-zPm<^ay;Z%k&bSqR!e242&igk6n zVGRbzG2zUvMcEl4cR}qUl;%A|*zw43d5Y)L}_ zu&v_`W}A?iTuwu1p9fx{2=2-#SHXwO42JpQ>NjBlcJKT7{tXRImO17x(tWdV>Mlz= zHIO^E@x6!{4?~Fq5?mOqFK8BRWJuN89KhA7U1=`Xt%SLWL&GgH%H|6?*qzNUin`Na zLf&x^a>ozSO4%hb_T?sNJ_Y*p2%>_BIa(a>o6CE z^1(OOP_B@s4KBkW)&koOV0OYxjZ`1yRTV6$M+#UFmb<`)4m}x~t?j|oB@ek)KJ*`e zn2R>o7jbXPaq(F>i%{0rz=$m)NE@0C(Y)e*pdg|UHiFhilK`aoI2(p{S9X(Xhe4k7 zP49i3syw~7(l#J!-4S%JOztr7=FOWIBrm~B(WbQ|pK=l!pH{Bxw$UwTuaTBH6Z;@S z#Kl;MkpKt$k{@xEi^SM8M^bg