summaryrefslogtreecommitdiffstats
path: root/certs
diff options
context:
space:
mode:
Diffstat (limited to 'certs')
-rw-r--r--certs/CAcert/class3.crt42
-rw-r--r--certs/CAcert/root.crt41
-rw-r--r--certs/bacula/antilop-fd.pem33
-rw-r--r--certs/bacula/benjamin-dir.pem32
-rw-r--r--certs/bacula/benjamin-fd.pem32
-rw-r--r--certs/bacula/benjamin-sd.pem32
-rw-r--r--certs/bacula/civett-fd.pem34
-rw-r--r--certs/bacula/elefant-fd.pem33
-rw-r--r--certs/bacula/giraff-fd.pem32
-rw-r--r--certs/bacula/mistral-fd.pem33
-rw-r--r--certs/dkim/0ef2a7235861d65c872faf4e72b29a29:jakmedlem.se.pub9
-rw-r--r--certs/dkim/138abf7e73c88d8dc67ca2d26881bc81:guilhem.se.pub9
-rw-r--r--certs/dkim/564736f16aac6a05b50ea67fd6259e16:hemskaklubben.se.pub9
-rw-r--r--certs/dkim/5d30c523ff3622ed454230a16a11ddf6.guilhem.user:debian.org.pub9
-rw-r--r--certs/dkim/5fd8ba74ecb12069964e21a0ba90a516:tevs.net.pub9
-rw-r--r--certs/dkim/79992d8659ce1c2d3f5a9ad20d167c15:r0x.se.pub9
-rw-r--r--certs/dkim/8f00fb94ec6c37aacb48bd43e073f9b7:fripost.org.pub9
-rw-r--r--certs/dkim/9552b222c0c258daf13bd410f6b5a159:ljhms.se.pub9
-rw-r--r--certs/dkim/9df9cdc7e101629b5003b587945afa70:x.fripost.org.pub9
-rw-r--r--certs/dkim/README12
-rw-r--r--certs/dkim/a4b2e822cfcf594acd24f44587590eb1:gbg.cmsmarx.org.pub9
-rw-r--r--certs/dkim/aa813339234ce48d3b3bbfa334fbf48e:dubre.me.pub9
-rw-r--r--certs/dkim/caf0355abffeda8264045c3730362147:himmelkanten.se.pub9
-rw-r--r--certs/dkim/ccb92aa8f79aa6d76b2a9d6ecf6b30e6:vimmelkanten.se.pub9
-rw-r--r--certs/dkim/ce3283cc9129cb6692174bd2ec480b88:kodafritt.se.pub9
-rw-r--r--certs/dkim/d32231afe345182ae1a9b376fa912dca:guilhem.org.pub9
-rw-r--r--certs/dkim/d3df4ddda85e3c927621b1b02a9cbb85:lists.fripost.org.pub9
-rw-r--r--certs/dkim/f032227401564da2cee5d5d0965969c4:hemdal.se.pub9
-rw-r--r--certs/dovecot/00cacert.org_class3.crt42
-rw-r--r--certs/dovecot/imap.fripost.org.pem29
-rwxr-xr-xcerts/gencerts.sh180
-rw-r--r--certs/hpkp-hdr.j216
-rw-r--r--certs/ipsec/antilop.pem14
-rw-r--r--certs/ipsec/calima.pem14
-rw-r--r--certs/ipsec/civett.pem14
-rw-r--r--certs/ipsec/elefant.pem14
-rw-r--r--certs/ipsec/giraff.pem14
-rw-r--r--certs/ipsec/levante.pem14
-rw-r--r--certs/ipsec/mistral.pem14
-rw-r--r--certs/ldap/ldap.fripost.org.pem39
-rw-r--r--certs/ldap/mx.pem31
-rw-r--r--certs/ldap/syncrepl/mx@civett.pem12
-rw-r--r--certs/ldap/syncrepl/mx@elefant.pem12
-rw-r--r--certs/munin/antilop.fripost.org.pem32
-rw-r--r--certs/munin/benjamin.marxist.se.pem32
-rw-r--r--certs/munin/civett.friprogramvarusyndikatet.se.pem33
-rw-r--r--certs/munin/elefant.fripost.org.pem32
-rw-r--r--certs/munin/giraff.fripost.org.pem32
-rw-r--r--certs/munin/mistral.fripost.org.pem32
-rw-r--r--certs/postfix/antilop.fripost.org.pem14
-rw-r--r--certs/postfix/benjamin.marxist.se.pem14
-rw-r--r--certs/postfix/civett.friprogramvarusyndikatet.se.pem14
-rw-r--r--certs/postfix/elefant.fripost.org.pem31
-rw-r--r--certs/postfix/giraff.fripost.org.pem14
-rw-r--r--certs/postfix/mistral.fripost.org.pem31
-rw-r--r--certs/postfix/smtp.fripost.org.pem31
-rw-r--r--certs/public/cloud.fripost.org.pub14
-rw-r--r--certs/public/cloud.fripost.org.pub.back14
-rw-r--r--certs/public/fripost.org.pub14
-rw-r--r--certs/public/fripost.org.pub.back14
-rw-r--r--certs/public/git.fripost.org.pub14
-rw-r--r--certs/public/git.fripost.org.pub.back14
-rw-r--r--certs/public/imap.fripost.org.pub14
-rw-r--r--certs/public/lists.fripost.org.pub14
-rw-r--r--certs/public/lists.fripost.org.pub.back14
-rw-r--r--certs/public/mail.fripost.org.pub14
-rw-r--r--certs/public/mail.fripost.org.pub.back14
-rw-r--r--certs/public/mx1.fripost.org.pub14
-rw-r--r--certs/public/mx2.fripost.org.pub14
-rw-r--r--certs/public/smtp.fripost.org.pub14
-rw-r--r--certs/ssh_known_hosts13
71 files changed, 702 insertions, 817 deletions
diff --git a/certs/CAcert/class3.crt b/certs/CAcert/class3.crt
deleted file mode 100644
index 087ca0e..0000000
--- a/certs/CAcert/class3.crt
+++ /dev/null
@@ -1,42 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIHWTCCBUGgAwIBAgIDCkGKMA0GCSqGSIb3DQEBCwUAMHkxEDAOBgNVBAoTB1Jv
-b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZ
-Q0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9y
-dEBjYWNlcnQub3JnMB4XDTExMDUyMzE3NDgwMloXDTIxMDUyMDE3NDgwMlowVDEU
-MBIGA1UEChMLQ0FjZXJ0IEluYy4xHjAcBgNVBAsTFWh0dHA6Ly93d3cuQ0FjZXJ0
-Lm9yZzEcMBoGA1UEAxMTQ0FjZXJ0IENsYXNzIDMgUm9vdDCCAiIwDQYJKoZIhvcN
-AQEBBQADggIPADCCAgoCggIBAKtJNRFIfNImflOUz0Op3SjXQiqL84d4GVh8D57a
-iX3h++tykA10oZZkq5+gJJlz2uJVdscXe/UErEa4w75/ZI0QbCTzYZzA8pD6Ueb1
-aQFjww9W4kpCz+JEjCUoqMV5CX1GuYrz6fM0KQhF5Byfy5QEHIGoFLOYZcRD7E6C
-jQnRvapbjZLQ7N6QxX8KwuPr5jFaXnQ+lzNZ6MMDPWAzv/fRb0fEze5ig1JuLgia
-pNkVGJGmhZJHsK5I6223IeyFGmhyNav/8BBdwPSUp2rVO5J+TJAFfpPBLIukjmJ0
-FXFuC3ED6q8VOJrU0gVyb4z5K+taciX5OUbjchs+BMNkJyIQKopPWKcDrb60LhPt
-XapI19V91Cp7XPpGBFDkzA5CW4zt2/LP/JaT4NsRNlRiNDiPDGCbO5dWOK3z0luL
-oFvqTpa4fNfVoIZwQNORKbeiPK31jLvPGpKK5DR7wNhsX+kKwsOnIJpa3yxdUly6
-R9Wb7yQocDggL9V/KcCyQQNokszgnMyXS0XvOhAKq3A6mJVwrTWx6oUrpByAITGp
-rmB6gCZIALgBwJNjVSKRPFbnr9s6JfOPMVTqJouBWfmh0VMRxXudA/Z0EeBtsSw/
-LIaRmXGapneLNGDRFLQsrJ2vjBDTn8Rq+G8T/HNZ92ZCdB6K4/jc0m+YnMtHmJVA
-BfvpAgMBAAGjggINMIICCTAdBgNVHQ4EFgQUdahxYEyIE/B42Yl3tW3Fid+8sXow
-gaMGA1UdIwSBmzCBmIAUFrUyG9TH8+DmjvO90rA67rI5GNGhfaR7MHkxEDAOBgNV
-BAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAG
-A1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYS
-c3VwcG9ydEBjYWNlcnQub3JnggEAMA8GA1UdEwEB/wQFMAMBAf8wXQYIKwYBBQUH
-AQEEUTBPMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5DQWNlcnQub3JnLzAoBggr
-BgEFBQcwAoYcaHR0cDovL3d3dy5DQWNlcnQub3JnL2NhLmNydDBKBgNVHSAEQzBB
-MD8GCCsGAQQBgZBKMDMwMQYIKwYBBQUHAgEWJWh0dHA6Ly93d3cuQ0FjZXJ0Lm9y
-Zy9pbmRleC5waHA/aWQ9MTAwNAYJYIZIAYb4QgEIBCcWJWh0dHA6Ly93d3cuQ0Fj
-ZXJ0Lm9yZy9pbmRleC5waHA/aWQ9MTAwUAYJYIZIAYb4QgENBEMWQVRvIGdldCB5
-b3VyIG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSwgZ28gdG8gaHR0cDovL3d3dy5D
-QWNlcnQub3JnMA0GCSqGSIb3DQEBCwUAA4ICAQApKIWuRKm5r6R5E/CooyuXYPNc
-7uMvwfbiZqARrjY3OnYVBFPqQvX56sAV2KaC2eRhrnILKVyQQ+hBsuF32wITRHhH
-Va9Y/MyY9kW50SD42CEH/m2qc9SzxgfpCYXMO/K2viwcJdVxjDm1Luq+GIG6sJO4
-D+Pm1yaMMVpyA4RS5qb1MyJFCsgLDYq4Nm+QCaGrvdfVTi5xotSu+qdUK+s1jVq3
-VIgv7nSf7UgWyg1I0JTTrKSi9iTfkuO960NAkW4cGI5WtIIS86mTn9S8nK2cde5a
-lxuV53QtHA+wLJef+6kzOXrnAzqSjiL2jA3k2X4Ndhj3AfnvlpaiVXPAPHG0HRpW
-Q7fDCo1y/OIQCQtBzoyUoPkD/XFzS4pXM+WOdH4VAQDmzEoc53+VGS3FpQyLu7Xt
-hbNc09+4ufLKxw0BFKxwWMWMjTPUnWajGlCVI/xI4AZDEtnNp4Y5LzZyo4AQ5OHz
-0ctbGsDkgJp8E3MGT9ujayQKurMcvEp4u+XjdTilSKeiHq921F73OIZWWonO1sOn
-ebJSoMbxhbQljPI/lrMQ2Y1sVzufb4Y6GIIiNsiwkTjbKqGTqoQ/9SdlrnPVyNXT
-d+pLncdBu8fA46A/5H2kjXPmEkvfoXNzczqA6NXLji/L6hOn1kGLrPo8idck9U60
-4GGSt/M3mMS+lqO3ig==
------END CERTIFICATE-----
diff --git a/certs/CAcert/root.crt b/certs/CAcert/root.crt
deleted file mode 100644
index e7dfc82..0000000
--- a/certs/CAcert/root.crt
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
-IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
-IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
-Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO
-BgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEi
-MCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ
-ARYSc3VwcG9ydEBjYWNlcnQub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
-CgKCAgEAziLA4kZ97DYoB1CW8qAzQIxL8TtmPzHlawI229Z89vGIj053NgVBlfkJ
-8BLPRoZzYLdufujAWGSuzbCtRRcMY/pnCujW0r8+55jE8Ez64AO7NV1sId6eINm6
-zWYyN3L69wj1x81YyY7nDl7qPv4coRQKFWyGhFtkZip6qUtTefWIonvuLwphK42y
-fk1WpRPs6tqSnqxEQR5YYGUFZvjARL3LlPdCfgv3ZWiYUQXw8wWRBB0bF4LsyFe7
-w2t6iPGwcswlWyCR7BYCEo8y6RcYSNDHBS4CMEK4JZwFaz+qOqfrU0j36NK2B5jc
-G8Y0f3/JHIJ6BVgrCFvzOKKrF11myZjXnhCLotLddJr3cQxyYN/Nb5gznZY0dj4k
-epKwDpUeb+agRThHqtdB7Uq3EvbXG4OKDy7YCbZZ16oE/9KTfWgu3YtLq1i6L43q
-laegw1SJpfvbi1EinbLDvhG+LJGGi5Z4rSDTii8aP8bQUWWHIbEZAWV/RRyH9XzQ
-QUxPKZgh/TMfdQwEUfoZd9vUFBzugcMd9Zi3aQaRIt0AUMyBMawSB3s42mhb5ivU
-fslfrejrckzzAeVLIL+aplfKkQABi6F1ITe1Yw1nPkZPcCBnzsXWWdsC4PDSy826
-YreQQejdIOQpvGQpQsgi3Hia/0PsmBsJUUtaWsJx8cTLc6nloQsCAwEAAaOCAc4w
-ggHKMB0GA1UdDgQWBBQWtTIb1Mfz4OaO873SsDrusjkY0TCBowYDVR0jBIGbMIGY
-gBQWtTIb1Mfz4OaO873SsDrusjkY0aF9pHsweTEQMA4GA1UEChMHUm9vdCBDQTEe
-MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0
-IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy
-dC5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAyBgNVHR8EKzApMCegJaAjhiFodHRw
-czovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwMAYJYIZIAYb4QgEEBCMWIWh0
-dHBzOi8vd3d3LmNhY2VydC5vcmcvcmV2b2tlLmNybDA0BglghkgBhvhCAQgEJxYl
-aHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBocD9pZD0xMDBWBglghkgBhvhC
-AQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg
-b3ZlciB0byBodHRwOi8vd3d3LmNhY2VydC5vcmcwDQYJKoZIhvcNAQEEBQADggIB
-ACjH7pyCArpcgBLKNQodgW+JapnM8mgPf6fhjViVPr3yBsOQWqy1YPaZQwGjiHCc
-nWKdpIevZ1gNMDY75q1I08t0AoZxPuIrA2jxNGJARjtT6ij0rPtmlVOKTV39O9lg
-18p5aTuxZZKmxoGCXJzN600BiqXfEVWqFcofN8CCmHBh22p8lqOOLlQ+TyGpkO/c
-gr/c6EWtTZBzCDyUZbAEmXZ/4rzCahWqlwQ3JNgelE5tDlG+1sSPypZt90Pf6DBl
-Jzt7u0NDY8RD97LsaMzhGY4i+5jhe1o+ATc7iwiwovOVThrLm82asduycPAtStvY
-sONvRUgzEv/+PDIqVPfE94rwiCPCR/5kenHA0R6mY7AHfqQv0wGP3J8rtsYIqQ+T
-SCX8Ev2fQtzzxD72V7DX3WnRBnc0CkvSyqD/HMaMyRa+xMwyN2hzXwj7UfdJUzYF
-CpUCTPJ5GhD22Dp1nPMd8aINcGeGG7MW9S/lpOt5hvk9C8JzC6WZrG/8Z7jlLwum
-GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk
-zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW
-omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD
------END CERTIFICATE-----
diff --git a/certs/bacula/antilop-fd.pem b/certs/bacula/antilop-fd.pem
deleted file mode 100644
index ab0dcc4..0000000
--- a/certs/bacula/antilop-fd.pem
+++ /dev/null
@@ -1,33 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFoTCCA4mgAwIBAgIJALyrqlng65g3MA0GCSqGSIb3DQEBDQUAMFYxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDEcMBoGA1UEAwwTYW50aWxvcC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDIyMTE0MDZa
-Fw0yNTA1MzAyMTE0MDZaMFYxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNT
-TGNlcnRzMREwDwYDVQQLDAhCYWN1bGFGRDEcMBoGA1UEAwwTYW50aWxvcC5mcmlw
-b3N0Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAM8zFuFJlDjy
-d2gouIpHJu2pCRkJLF4O0HyMszXGj3l28Qaf2GlwS0GwJtyH47jIlKD4edRw/wdY
-mi/fxb9k5Dtlt7PJrrHQh+EAcaqEpE8VHIsuqsKZd7CMjDoW6S7ciDIMULfk3H0h
-artu4+QnYAqHJtMaSzO2wB/iLdl6iWoCpPBp24cAgC10m3TWlneuXNNgEk3fy63P
-dbJdTww6hsUNHVBkB3JkKEWU+0uyGE3v/Qruz/JuotvJttZ4p5tPr+jGNEYPNgVq
-vUBSnu+OwCNgw/XNgn7z6WivmcxLwMqxfb6P1xbMhJab2DD4+5Z/rpGQv1L2xNNi
-YfffeZp4J/Vzv8p7qmCotGqOFGI7Y5NHcMdg7IRwQvDPxXK7tZYbjaYY8dmsHDDG
-wKzMx+zn+FOtI005rL4OFrdxpis0jR6WwMRa35TaepyqYncto+fsQvOQDf425cHo
-kzoMj4ULZZaONNlsIu7X6Su+qcS5oQVUDFpArNrMNQEJTyFkzhZClZ54n1jOemcA
-QO/OGuZ8wx1py9+KRlUc//UyXLjVk0ugxv5CLM1yJwY5Gn199wG2PwiXaT8Q6oRf
-NR01kz/2sirrPIuWMCu/JKjVZPauF3fuwdRo9fXauWO5HkELDMAfsaKm59Kb/iD9
-f5OxR3Wiik+1EMhj8tHZuKfGHzMbHSMtAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFk
-bWluQGZyaXBvc3Qub3JnghNhbnRpbG9wLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQC
-MAAwDgYDVR0PAQH/BAQDAgKkMB0GA1UdDgQWBBQQvLlHhpXBKB+b4X8dG4+d/eIN
-tDANBgkqhkiG9w0BAQ0FAAOCAgEAEoeIfl9wOFFQCVQ4yqVnKq7ZTZv2cQXSPqTn
-1zE6pqes69tUBVa0ulwKLbp9yss6PadHJEetZBy77QVOPFnVzXsRuq9TYPoXp51i
-Z9v2VQEljUPHGEj4kGCCKHTOjsTmPRgSeh3NE9K8g9EEeJGet+mq8J6HRzsChhKB
-u/NjTcQnWgzLue5QdrdTPlbgsdfmpzuotVeojHiOcwodWAdEJWIe/Dz7moqlx4Uq
-JCAxakCcsTSixJN+iiN1PNvCf6S1WCwL+7flp151hkZ08K34jF0dnChjht+x99qx
-+ZjdU+2dC5nRUv5qNABb0zQvKmIo39VFbshnIuVE4FbIsyg9oGxg6cn4AwKGF/ZC
-s/6fNuvjvfhNVcm+ZujdtQwiPK3wnXjQ9Boe+ti8jGJtierIKxbIXfb0/wNWMSfK
-5u/eH3NCYsKNTzvBa/n3sKgBYrzZDoTXjeHdeSsulaaX7TQWYwi0ILcZa6N/waGs
-9rXxLczGHl/bz8MEHp5cWCC0dTOTLjZUTFvxMAdyOOaq3xOxlLxT0CyC7s9Otyh4
-hC6aZwlxDUjxjd08fL81I1+wiRemJQ4TGhx3aAdtev92TSoDEfTElz7Ma1MNCXy+
-V4m1hTjBQnq7+UsRy85WULkfEB9einDhT+p12KPqjO/R1+D7SbhFuF8v+H+UyfFs
-5d3FeOo=
------END CERTIFICATE-----
diff --git a/certs/bacula/benjamin-dir.pem b/certs/bacula/benjamin-dir.pem
deleted file mode 100644
index 7642206..0000000
--- a/certs/bacula/benjamin-dir.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFhDCCA2ygAwIBAgIJAMIcL9J2M0mNMA0GCSqGSIb3DQEBDQUAMFcxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMRIwEAYDVQQLDAlCYWN1bGFE
-aXIxHDAaBgNVBAMME2JlbmphbWluLm1hcnhpc3Quc2UwHhcNMTUwNjAyMTExODA4
-WhcNMjUwNTMwMTExODA4WjBXMRAwDgYDVQQKDAdGcmlwb3N0MREwDwYDVQQLDAhT
-U0xjZXJ0czESMBAGA1UECwwJQmFjdWxhRGlyMRwwGgYDVQQDDBNiZW5qYW1pbi5t
-YXJ4aXN0LnNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwT6aIKM1
-NPqcyiU4jC7vCjelOtkHwk4Rst8d8tKjz09Aq6prb9zObPz2WMzj0QiWGlK5342C
-nYxWkYCzwRr0CniCL4eLgKHrlmMPQ3Vu3kbxH9yO/f6lOj51MFD84c5dfwRI3q3b
-gy9P9V+dwScJ4C+oTbzHLE7dbhhfDnk9FKWaaZYC1cDIybL1hmYPDtlUBiMYYDuU
-e7QYkvkSSUrf8yABIDOzcz3777IqZPkDREeMfSlH2HX9ny9YQ5X3r01SrkCd4GAf
-A9bL74hrKGvtpc+IIQRwopRmQH3VG8YWQD8iXEVGcokwhtNOeR4Zc8RVtLAAJW0+
-w+c/Y5oMsnO6BACOjR8TtdfiZgHo2mCzEhqH/x4f6EqsU+WN6pj2JR8wosGRl5Im
-kdKpwMJb2cwUX3kFK6CAQIx5xPVKP5Eymmn6NzZlLMgUQsiLrZ6ZQnRac3eBz7Ny
-slPQE0C3NyGwJhmWIGWggz7mT9KhGnamgeW/FJDPj8TAX4gGwaRRyDNo9ay8+qOc
-OB5ko0l6yt06tg+ZnzM8C/Cay84HKBXOtFr32KeA+ati+qIJL6Ak+gJmZl4CqYWm
-FV5gexEBSSh6N3pu30k4jItPZ4j+rQePQr5ZrYiJiz5rVMXViotUi5JPXfnANOFm
-6+prfhPXe0Kea0N11ICgjsvQhjsDjyWpMC0CAwEAAaNTMFEwMQYDVR0RBCowKIER
-YWRtaW5AZnJpcG9zdC5vcmeCE2JlbmphbWluLm1hcnhpc3Quc2UwDAYDVR0TAQH/
-BAIwADAOBgNVHQ8BAf8EBAMCAqQwDQYJKoZIhvcNAQENBQADggIBADdtDeA/O+4M
-opRyHqheQDDab0bnlA+we4gA0kJ31JjmHURzmBB9/ZCkxlDokBCJozBAdNxWOrdy
-JI+k8Y2TwPXuHu0PodFbFWAuSOfNfzrOWbAlqRJZlcSOZZqZrojmOcfG8rmcXLpg
-WWJATgvdVT6cWhY7/cfn2JJuqjQfD3pdC+kDCAVIJANCE5Lh3M7nB+geykdhjxrx
-1Z8reGsCSYkRek7wB+EJXl0ULuNJUWvIpYAFm1MBJkj6Uva2RQ92ZFlOhmADn7wp
-IlfOb4UjezJWOU+MDBmolSkAKQGVs/Htl7UIgODCwwoWqvYCjuqN5SAqlHferr9z
-c83i4tBNfstnTh9ffss7scjvNNX5adNK7kB5iuf4iJVwX0jymwmDV4gErm3J/wtC
-mwp6+dgfCCIBZ13sUzY5URRGPxvUF7jZ4VytEJObWIvFnVuRnwVyp468p33jSNLK
-LyhmUMHi9ygAHA6XITHPEH/zJYHAzGklHh7GefAUxSBva4EaNQDZ2Q6Y/IC4w4ZJ
-CpV7sab8R+ywJhsBMmgWuXFiyFei7ptFZ8Q1qDoCfU0KTn+MatvJbY8SAMsFk5LK
-F+WmwTY3fugxyoy736j+QH2RagGUHX2ONwbqQvwpUG6iLB5BnYKsftg6LyiLlzEi
-VdjKmptcqY+gBEZMaYhF/x4zhckABUhI
------END CERTIFICATE-----
diff --git a/certs/bacula/benjamin-fd.pem b/certs/bacula/benjamin-fd.pem
deleted file mode 100644
index 5058ad0..0000000
--- a/certs/bacula/benjamin-fd.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFgjCCA2qgAwIBAgIJAL36I3WYX4J7MA0GCSqGSIb3DQEBDQUAMFYxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDEcMBoGA1UEAwwTYmVuamFtaW4ubWFyeGlzdC5zZTAeFw0xNTA2MDIxMDQ5MDha
-Fw0yNTA1MzAxMDQ5MDhaMFYxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNT
-TGNlcnRzMREwDwYDVQQLDAhCYWN1bGFGRDEcMBoGA1UEAwwTYmVuamFtaW4ubWFy
-eGlzdC5zZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL1HDbw9IyMJ
-MZse/mLwPBccX8/S5NFIqot6dumNuIOwpx0aAzF6rN0C55h/GQXWciFAeEy7aPib
-NiiwwsEzAQy4JZJ2ZWMpdCN0XhyOUnyjs3L0keH48ywnRfHJP6GF6w+AgD9Y3otX
-DphFnpaGMXfP2zGwNgAw7EelBgEBA+sall2tDdv/q4sziegpimCCS1VwLxEINadJ
-WY5XgbYQzUiKm1C3A7/PQDlLyWfOYApxfFPKJZQOCI3Fb/q8eztqXrDSQybxRLhf
-T6ak8mylVU3+z2Yc2kvtgFs4PTD+XUU1MhDxqiKqpJQJPIzslbVFpYaFm8BBZJli
-dBasJAe+YYra0XuZ6wJEavRtWGrCPOnwwvTE8z4rAs/1xpEk4UMyBaWfKhjgYZBv
-pQLaaO0Y5VAM0JidiZkEvCaXQqv+pAl6uCBjzw5eOpf6Ju+kZeKKdt9Q5cNg/ZFl
-6ZbI/31OjXZxm+xmADhWtrzO+UZwBbLsvN3kIdtkLdU/J9KvhTpQkTtS2YR2FNvD
-BIpB3m8lp2pabhtZt2FtDZbQM9krKelXxuZUXcgK8+hd+iQJ6e3U0lbHO0eYkGUk
-8H9PpvsIl/sVrTpBW/fHnbm9ZRLknctuY5XMjxeVe2Rr1stPeP5530Mmggw0s+zv
-HGpcz1MMRQuag29dyFhIJfwJCi8HL8hVAgMBAAGjUzBRMDEGA1UdEQQqMCiBEWFk
-bWluQGZyaXBvc3Qub3JnghNiZW5qYW1pbi5tYXJ4aXN0LnNlMAwGA1UdEwEB/wQC
-MAAwDgYDVR0PAQH/BAQDAgKkMA0GCSqGSIb3DQEBDQUAA4ICAQCY/h/+VTe7N323
-zMneN6yPIgj8PXMpfiL9NfxeFBECwWI89p13fOOMKKItH7tUdtZA8iTk3oyCMl+t
-y38caohCNun7y8db+jLtSxa6s6NOwUWRWwz9EJpVR9x5AsQ6ZynJDNFF6f4+0Wo+
-G4rJ9zTNKOuUlOkwOUj8SzL4NkaWdyI6Zfxvzq0vGdztI4k6rCz1Dcq82UdSrVfc
-SnPaaMsqtdwVIFT8nldQr+sU5Zu8SH4Q5iee0hL91Q7Lg8WzIEbZDdYWEAQuZ6Vk
-VsV456nLyNzYPqTtWSK/Xi1xCRLaUZsXIlb0gfD26UzO3Jy1hyekBCg+2hZNjJfC
-lZ/CKpTqTXSCvjjM7tASd2tz6PJBEIIoF6bwEh75o5WEueb7NHDPigWxB+yG9sIJ
-DDCFPKK9kNpbx7u6HittONBK/oekUZAnzh9AqY2GVvKJ32uAeYf+V+h9D/jOh7F/
-HMTR/s2Dve+NYrX+6Reyk5sYRXLuxlgdxHxQbsuOeINTY/sxYMSAPJxFvUIJNznj
-iOn3bk54sMnk3/5YPedxfS2gNHN2L+vnbeNBQ8JI0VAFHa/dhq4594avFrz33dSH
-3VCLUn52izJxBxLaJYKLVrd1k40ayEUI5WEBs5gYcIviS5Dr0oZhOUJceGpkn2TT
-3BB5gaJpE6RwIwmvuse2YOlCKo7xEA==
------END CERTIFICATE-----
diff --git a/certs/bacula/benjamin-sd.pem b/certs/bacula/benjamin-sd.pem
deleted file mode 100644
index 0443810..0000000
--- a/certs/bacula/benjamin-sd.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFgjCCA2qgAwIBAgIJALEP4ryGZFdWMA0GCSqGSIb3DQEBDQUAMFYxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFT
-RDEcMBoGA1UEAwwTYmVuamFtaW4ubWFyeGlzdC5zZTAeFw0xNTA2MDIxMDUzMDha
-Fw0yNTA1MzAxMDUzMDhaMFYxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNT
-TGNlcnRzMREwDwYDVQQLDAhCYWN1bGFTRDEcMBoGA1UEAwwTYmVuamFtaW4ubWFy
-eGlzdC5zZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL1A9zHK4bEK
-hxSncIRuwly+rPRf0KGJF6opY7RkS9UnsYXS+5i9Gw89ikiutX8ADHuqy7kXnoiO
-W7Ihuk/903RATzU5pVCweHcf/XHMsWW3Yrwgus25fP3aSxjHyZt8e3RAZGTvDySe
-8FCbGJe5tFoEM6YLdzaWY8cFiohgZjU+PD/i5kIiGizNe6qYO37ANQIaCrO0iex8
-OfFjSJbmIvZOVuyipxUs0wTF/zTq7fBoM2k+/tBTEorPszGx81hvCmsjdEQMVjih
-1ThczGTI9m+yE5hHKoUxX/NlFPjhGGFc3suCL8kWPPTRDmimRY9bQWbafqPL+ZXG
-ubz1Li9AIyYP+iTukyI1hdo8kKlgO4oA+aTqfUZYDeXcP5d85KHaIqtSida8L93G
-YbSsG2zfDuCGcHttZVLPE3+/cYuqG6821cAyKOY6H1D3+6RdR+bgh2WxFRBPJs7D
-RRRJGz/Fe1zbacKehQL9J7hmq4vIvh3mqnRk1eCrpR85XkH/6XO1/Zc7ienZaSD6
-/dK3xk2FM1tVNRsfdp73Ky2Msz7sbz3ajHzXj2IzaDYSdP5ldZ6htahNrRR6N05M
-viBW7eIj7tvx542gjw2nNUulI4E4eX9yiC1QUeYEdyBS8arje4E5wO7ZiQNmARhD
-QBKEjudRaDQTuko9MFYK1QO9hmB4gt4RAgMBAAGjUzBRMDEGA1UdEQQqMCiBEWFk
-bWluQGZyaXBvc3Qub3JnghNiZW5qYW1pbi5tYXJ4aXN0LnNlMAwGA1UdEwEB/wQC
-MAAwDgYDVR0PAQH/BAQDAgKkMA0GCSqGSIb3DQEBDQUAA4ICAQCw2v6UZe67o5TS
-UCnShsjG2iNZW3Q5rSsDEOlViS9pk1LAyVJAiZ7yqFly1+TGe20QCDbIePQcgwla
-0TIciZIO6jbQAYItvgfUwdrSVrKCffBNopnY2IPBAgWsuZeY5/sFwT5bagC6y4au
-WLq9FHFt20JAo0y4iT/oSaKIY9gdJjWmAomFXMZL9KxUotKF+6UFGgN19QwAKGFX
-1GHME+bTTwlmEvGIAAY/C3SlLqe6vQDAKR0aY+BHrxdIfg6FtAvYgXWjcrMLaHul
-HMpUFpq9+sVA2nDwGTgg0jsOU4v2OBDuUoOxjztx/BwPTmPF+U6HkN4cHSeD03yQ
-QMYPMU1o5FXkhdBCKtzgPqCFDSD0IyeyFeQ7MzIbpylQTcRz4J/d3uy7q1DhEIYk
-omt5H1dgbsEfXXWcIhUuJj9dhl36YkM9OE5k4bytntqHImD6/q7JZbOODuqHkmR7
-2w2QgwS8i+d1iMZ+d/9Z+HtemhUIltgpR0RvJa4aFzfmj0zAWXWNDK2S3nTmr086
-kuAxour48AUUHYX/44jijEUhh22pypwATcrinH5WWbftoUP87+kwTCwLWnZF2VS+
-aIvLOPhY06fqdj7J6k4AZ3muq7SGCCdCTEtdH7Xsz/ACenUG1A5ueziW/MeC+ZOZ
-5PnEB/KBWMy43A42ajz8fA41/Qj0WA==
------END CERTIFICATE-----
diff --git a/certs/bacula/civett-fd.pem b/certs/bacula/civett-fd.pem
deleted file mode 100644
index 0b8bd7b..0000000
--- a/certs/bacula/civett-fd.pem
+++ /dev/null
@@ -1,34 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFzzCCA7egAwIBAgIJAK35SShtN1ELMA0GCSqGSIb3DQEBDQUAMGUxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDErMCkGA1UEAwwiY2l2ZXR0LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTAe
-Fw0xNTA2MDMxODMwNDZaFw0yNTA1MzExODMwNDZaMGUxEDAOBgNVBAoMB0ZyaXBv
-c3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFGRDErMCkGA1UE
-AwwiY2l2ZXR0LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTCCAiIwDQYJKoZI
-hvcNAQEBBQADggIPADCCAgoCggIBAKWesiEEzXH7UchQpfSTGPdHvDc4Ar6hmDxc
-Yr5cgSin/JDWAhdMqvU6T/g+BDjcYj+IcyopYCZ84BatZLdKyEklYQolDrI1+7cb
-og96dlOmVc3d7epn5uuKOS7sm6IGB5M3BNVkWzKkm2BJaG9WuxxG4i/DOPunrT1G
-bJcrJsfUQzbHULjESvw8Xy0p2Iie5XZ3TIXg8UJ2kmrCDs69+tUikxTQ6ut2iw/F
-o6+hMPWJjno5dsJDQ/4VuVceZZjDzL9Mm6d5mq3f3rJQOi92eEDsTtcOUrZnga2l
-lTrgpTAlAoQHIsGGQjeyz0GXqBH1hdAV9YF1rddh6tl953KsEvVGI7xG+S/DoNGx
-2fpOU8Z2mimeqowtwKPBh6T/l5YJccEaKvgnx2Kyf6r4tkYEvEtB9ceooisaBDsg
-5s5qRv8stL1mfMakFIcwz7o7/4ZzW8GWIUcsiqbj4H+75wDi+tfEBdBF1/LQt7xf
-kDFjxX136telHM8HlWl5xKcApCDhlmSj1DZaVcy6Q2DJ850K81t0hYRzCqAJiPZ4
-ErAvHxA5ceUd+KGdyCZiup3n9Mp5sMYHYRsWxupVZ1ANNA9lW0t4h1G4Vczn/t0o
-qkdjxksoam2yFrMolnbhZd7jhbbqJ0kbK0WaXddErO6zjnzaepQKXEN7dmZ8jI+J
-7HWoKrOzAgMBAAGjgYEwfzBABgNVHREEOTA3gRFhZG1pbkBmcmlwb3N0Lm9yZ4Ii
-Y2l2ZXR0LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTAMBgNVHRMBAf8EAjAA
-MA4GA1UdDwEB/wQEAwICpDAdBgNVHQ4EFgQUCWfNyFVLQ/2xS0QJAOgNu7jWatow
-DQYJKoZIhvcNAQENBQADggIBAJ4ykMLi1nEkob5Q2Gy0bWdGzzHswQGW1FEGXnna
-TdlHs34OEYZOzcbdqj2X9EK9Y0Dlx1BzdbB4QRgx3Oehs7D5KhRABPw7/rTj7q6f
-WPPai1j6260z+Ah+GFStMMYyoOn8mx8babHf4YcelBgOtzKyKJ5Kr6uGRcMTS8Gs
-cGfkDKUG7PdEIAT8tXstA8MuVVjDC7FYKusCoJKleCIFMgWH29HHIU/psqk4oiNK
-B35VdAp2LT+qsRTlBmPphELHiVElpG6rCLCBsSTDnEi2qWhiNlVjYHRdfY6bo0Hu
-1pPO7mAk4I7JOaFed9FXxYfSag+LiVpXMSI67586jZxqnA6Oyd02AJYJT3Eym8Gz
-hKOniEYF4mwYw6bNeapmrzl5cId32B+KeE+2OMLOVx4gTtTdcXbvUfaTFzHh1Y5Y
-f8hWGKQPv0405lXeyMzeZxuyMYA3rkcKexpfeVks4VLmMpH2XPXXo2W4QDGo5RRs
-cWZJbLgs9SYkJM9m7qvE3R38D8aGQkAgt8eCWxcnCdx8NZ7WodLOKSHMR3yGU1Fy
-ygj9blvlVkEZbFWBv7BR4MbaTwboZG+PygbJpgjXTadApFOlZTPCwFgHgMGKuhj+
-f6Hjsi0K0e4csyL62kqYxuWVN9wwEgiKAm43rNa4eL61Hw9/3Fm8+oj/qg/0u0t3
-zEaD
------END CERTIFICATE-----
diff --git a/certs/bacula/elefant-fd.pem b/certs/bacula/elefant-fd.pem
deleted file mode 100644
index 1f9fe2e..0000000
--- a/certs/bacula/elefant-fd.pem
+++ /dev/null
@@ -1,33 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFoTCCA4mgAwIBAgIJAP7SDEuZmEQMMA0GCSqGSIb3DQEBDQUAMFYxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDEcMBoGA1UEAwwTZWxlZmFudC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDIyMTIyNTNa
-Fw0yNTA1MzAyMTIyNTNaMFYxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNT
-TGNlcnRzMREwDwYDVQQLDAhCYWN1bGFGRDEcMBoGA1UEAwwTZWxlZmFudC5mcmlw
-b3N0Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAN+hwkzPGGs5
-pdgl15TYB+arxA4xWju316BhXrWH1qW5xUcrnL/ewpm3yTt+fkipn7gLOpGQlJjZ
-loHop8iSXn/5e+0WW+r9EJ9VNHagKuuVyyIaKR7pU9J5pBQqqQDASj8IcE3lTu2Z
-kUwBPdo19de37NRU0acHOFAKEGARsoORLTbKryB4oBt4BWvZbl+ob8XXNzcD0bQQ
-0HsETroBM76HBXTa7JzTeAFzopESvYJZquCEmRIoKhP2qYY2megPfUPPv7yDKfhx
-uDA2X8msuJmn7GnKKUiFAM4m9PMlulCIR55p5mBeMMbUIX2EqWuDh27Tf6QAWoZn
-xG6AVBeXq7W0/MCWcE389jPSbB/Z68Voeq3v6HoqHUTAU3JNV1EXYPEg91OYA6/I
-SbO6phu005ONASKkAGFDOCTZya/rDEuptT/Bx+7u4Y3R6J+jDbMWLy69spcW0hU0
-o2u7vdCn4Q+bnEK+/SLr8vw0wmXGEWD0pJ/C6KviIji4ccHHw1DbUfR96S57qyBU
-jZA+MahVNoXexTMABjtteQITv+jdqwXJix9NVOJw0ZUR6PQw7T8MZN5I4aislmdQ
-5zjIaPedH4EkniaAId2nd+0PzA9+kWTd2/4TmX4kj8tVZQ1Rh0FW5V0z6gE2SLzE
-fEsu/hjIKs9B8YxFlQ+OY83OB+QQppn5AgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFk
-bWluQGZyaXBvc3Qub3JnghNlbGVmYW50LmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQC
-MAAwDgYDVR0PAQH/BAQDAgKkMB0GA1UdDgQWBBTRnrDNVJIPDTuYPxCp7Xy7KKKM
-9DANBgkqhkiG9w0BAQ0FAAOCAgEAJsR5HZxwiLsWHy8Dc+HTLrbnpqri800ngof7
-XoIvrn56mnZFPPAWkVenW8+7DC8i2nG2SHAFaCp05WL/bjP4k+tO+V59SjIv3Id4
-gBkZM3k7mM5ZaA7Cx32WXoX2r1tm80kTChf8cW03XPDE3nd18uDdv2L5pVMg+mYB
-DY6EEaZ/HbEkg6Wst+q2eZkOAHD/kq3Sh920nkehgrBIr+JzoLnbu2K2EoZSqKsg
-51cU2+eewv9/Nfrb/oU/Rxe810xvxBbTKljRsUUxmty+X7ckO7znUQoOQ6ez1pyA
-Ccj6TYPTV1ASwKUf8y1zWcWAH3/xl3TD/Csm+lvqqSuZN8IAQ7Jb017d+v6VtzkU
-zewtzWyo31ju/Ky5Y46uUR/dPWLQvmm2uTNk2/dLILitWYY7nQAYXcxWSoky0P07
-tkCln55709PZxl3BxDfRFNxdmTXTkfRE0p6KgB+rtyxoV0d+svsFMlFPqaHpJaDW
-JyvUQgfjpUijbRj9hsDQFR8bF1WNUo4gQ5QFpNLfeg9y3ChXGYzsbT23bzbK6ZHX
-kw8dg1LlOVIT+B7Z3/iHwXm3T1VGBLZSOubAgphHQ6xXNBk5zH0Y1J70pmcY+D59
-rOhUVAZ2MryVVqtT1CAv5JRNHlkObzbUPY8waq4tuG0InTKA9hPw2Aro8XepiECx
-7LVjepE=
------END CERTIFICATE-----
diff --git a/certs/bacula/giraff-fd.pem b/certs/bacula/giraff-fd.pem
deleted file mode 100644
index 7bce789..0000000
--- a/certs/bacula/giraff-fd.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFfzCCA2egAwIBAgIJAJ6fcDGMzN/EMA0GCSqGSIb3DQEBDQUAMFUxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDEbMBkGA1UEAwwSZ2lyYWZmLmZyaXBvc3Qub3JnMB4XDTE1MDYwMTIyNDc1OVoX
-DTI1MDUyOTIyNDc1OVowVTEQMA4GA1UECgwHRnJpcG9zdDERMA8GA1UECwwIU1NM
-Y2VydHMxETAPBgNVBAsMCEJhY3VsYUZEMRswGQYDVQQDDBJnaXJhZmYuZnJpcG9z
-dC5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC28HnVjuyY4AaJ
-GWglojt6TSbZ+9r7PySJbdLKT1Ugc3iCARqPqakGspVrUATWoSqOOMROxqIj/96L
-EtJBd4OvrooLpOJjVO0h0gCwTZbWAlwUvru8eYxYbBPSFsh33D5KDeQKd7+eXZ1u
-X7eKO8CeiCbw16kWYchRPYd2cFHz0sFjyknmrhJ3/OJWkUslMLiAjczVOXSJqu6A
-D2gCdNBUfEsbAyter1dEOpCyD92iTrzT4bUc0A0UioTG2C8PJWgpMBUvxd1tNnf4
-op3qYurwzFGda+F2tYGDuJzq1lxxPF7jwGxVncWAdf7sTXBenMNMn/KOixkrUNx+
-vN6qRGtGoRGc1/5Rligtf1+6a796ckxUovBjvuIoNv3YzNzJuPmQY3lMNDnAVp+f
-sQaUN7G3Z0dZuMGb2sCmUW8j6372ZY8A6aRP9lmZsTzsf4hc43R+m5t9XctfX7nu
-sX2L1ip/vWjT+ZewvmDq8BzfJ+96EytyWUHifc7JcaEcPoi/YIobSZiDcT8sS9ek
-NxiAsOK/CNVzJp0pkDA6LN+vjDsZvhOyY35lvgtCw74fwfvBjtWwz7PxIbCSovBZ
-+Mmdt020YlfMloLM0cZjhZaWRKIdQdl4vhr8r9uSbF0q/0M+FsFro3ueqML5Ea8e
-GinJwwDOzZBAnxSLx16SGg7hvIY1XwIDAQABo1IwUDAwBgNVHREEKTAngRFhZG1p
-bkBmcmlwb3N0Lm9yZ4ISZ2lyYWZmLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAw
-DgYDVR0PAQH/BAQDAgKkMA0GCSqGSIb3DQEBDQUAA4ICAQAAaEaqiTe7U/3vGVTh
-kJ25iXDvMYdUwjaYs2kkpKVPT48DXEzDFRvLETB6foL3qR3tkbWfLg7Sewn5kbtt
-YmbQMLXhI3P74jse5L0dh4+m5wkmPvoiegDOAp8xCt6TkoV9oOoKQhV7xTtkHHub
-yyDzu9QotehO3tCM7J8gLLYPAcicMoj/dEebDkieY/5nurFGgJly264H0XUatsiT
-jUzvad7/7csHT9tjSZ83zyC5o2izPWCPPFOMCT9Uag+J5/yj+FjPEERWsSG4/pSl
-9oWKEwiAxVpXlW4NjKy5JuyVJnf3cpfk/SCRjVHUE/ABe14pb+xaeqemstkGXKOR
-1nzIePf2zrcGYSPnzb4myJwOkzk0PbPnWwEbNzrIdXq/sJZalAGpQK0SVmnzjH5Z
-jm7prnpW/aWHCR2tdGLgTOlwUehW3+7xjiKVSakpbejPQV6S/AYmkUvCetE/S/rY
-UOLUC0LAbwswvHvymIkknJnD7pErFWBC5sRinOuudIuTdPb4eaRUnPI0g35bnAQ1
-8YxVqMUCKCxrjJUejKJcZUydFq0BlNk+ocW0NqoAshc2icEfW6rw8ipu9lbiFKVH
-yEby8eXOMoNa7ti7C4JDerJRpFxh8RDFFgtLIVHhxVTGrR7hrb22eW+18+czy5+9
-Od3MfoQyp3gF6e6wPwy374uvWA==
------END CERTIFICATE-----
diff --git a/certs/bacula/mistral-fd.pem b/certs/bacula/mistral-fd.pem
deleted file mode 100644
index 3a2f274..0000000
--- a/certs/bacula/mistral-fd.pem
+++ /dev/null
@@ -1,33 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFoTCCA4mgAwIBAgIJANqolbIM5xOFMA0GCSqGSIb3DQEBDQUAMFYxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMREwDwYDVQQLDAhCYWN1bGFG
-RDEcMBoGA1UEAwwTbWlzdHJhbC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDIyMTMyMjBa
-Fw0yNTA1MzAyMTMyMjBaMFYxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNT
-TGNlcnRzMREwDwYDVQQLDAhCYWN1bGFGRDEcMBoGA1UEAwwTbWlzdHJhbC5mcmlw
-b3N0Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKvCIiK4ggZ6
-y7BVpU7xQSApaPw21LUYvTaltpsHiYLHR4bHzzprflQMrUfCVBSdkyQc7QX4ca3Y
-gpIyJi0xyQAgYPgkue4fHuGSzRcaETP8MADcROna0Rq79tUMre4qKD/ZPwI53FNy
-HZktWGZa3B5AOQvmwPOeOLHzRK5sTWZBDX+Zfx/46VtDTdFwUcZ/aMClpgm2WQ2V
-6NsXtaS6VENgZ+jgCk9Lrkqpf/OYBEGjC+O3PpHJdVb8+5BBokuz3v2/0uOUE3Wq
-Epp0D9ya7KTxOOfFvOPo0aNUuj3LW55mxikvWe7tQqBLfnuQAxO6CiXz9XqdPyLQ
-Rk6IURCg9BfAASg7SJGTTfEhTJ10i4XiFLByNVL7Vp1RbDcof1drdsq729XNra0G
-AtftxB+gPWGCO90kvne2jFkFGYY2YlF3yX4vtmqbbta7Za3O/oJS42m/mgzZQpd1
-N2ch+m+PIzoIVz2J7CwIPLxV+OBjYjmv2CCOJX7GUOHbYMYJG3ixDoGqkhy/FQtR
-wL/25LElr967+5yDgWZDD3soV2bghYnCpdWMpfu9PkG6eT+AIZYamVo34RzwMJQU
-eBJzc+VStNa0Y/bNr2NSimw8ZyI+m+UvuqwindwZaPPw0DRrY+DgjjVvkr0JQiMv
-no+yHg/K02mEEvf4e6gh324JKDlsMXOPAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFk
-bWluQGZyaXBvc3Qub3JnghNtaXN0cmFsLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQC
-MAAwDgYDVR0PAQH/BAQDAgKkMB0GA1UdDgQWBBR8kCzCw/cMvL9uAtSf1lj8hMpV
-1zANBgkqhkiG9w0BAQ0FAAOCAgEAoEFqWQv6WV5bb9Erp+0GG/oEroCYSFN8t5hB
-l8LvrHvmZI6c7CebUB+WBPhyCypQKdFs5l1zI9yCltRk2xaTS8CYzgVhm7/mEK3K
-QAXYLLill0TtGi00Oe5kZqSLNgnhtobKuYSiElVT+2oeu87BKt3nql8Qfl8brdjE
-t/MHIYVcDdMW+4/F/9EQqN9lurHEe1Kfp0VmnUoS9cYCBIty49xg7xbQFHw5FxMY
-gmeV9OpDUkiQoH+kuixsXZzSRAT+6+j08j0Tu5naBoBY+uL/4eSTGsh/DE734D91
-IsiD/NvCFNB3vGaZtc+MejJX02+7jFhPzZ/N2a+RhQ2BiQcsWYwdTF4U+DubbP8u
-XjO0Gc4TPXQvXe2ZED+EyTfk1DEnLPk0m0QEEXvLNmaJKmcxlcYYXRyFmE2c/ZHo
-QPeeUfEGC2CcB+krZ3BoEM3Us+cddVUvlx55gclww2/O1H/hpPGPYL+eYLOl+xVV
-SvoLeln1skqG7dYnWJt7f2KE6eOtXlphMWsg1xjbhhd1k0zPs64KDXvdU00tgoIt
-QjKEdEHIjn9fRZE5u3fycg3PXdcheTQVF1GYyZo+Yhc6yAB8/d0jlKxqTM7NS3XT
-xEHDbh8tKtDUEuQX+p4GlyWaZ0Wy/UZI4rJZPx0iRaHc+EZCdwSfNR4LZnTdu/5m
-eLOX11g=
------END CERTIFICATE-----
diff --git a/certs/dkim/0ef2a7235861d65c872faf4e72b29a29:jakmedlem.se.pub b/certs/dkim/0ef2a7235861d65c872faf4e72b29a29:jakmedlem.se.pub
new file mode 100644
index 0000000..07b06bc
--- /dev/null
+++ b/certs/dkim/0ef2a7235861d65c872faf4e72b29a29:jakmedlem.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA631Sqr0EH+zzmS8g1I6f
+JziGSCos24MbNjt//uqJVdkSEO6syumWePmYLzVz/G4PhFl4D1Y3ZtbXS8bR+BZ6
+MJNy+U+nGfyqo/MOxEPXIT/tRVa/8Ikniq1mvasIhX+TZllCf86wLCo061bgn9cH
+IiZS6zeSgxGbLWEQdSE7Kb/Pd0vzH2piaVEA4MzZQyonguqMlm3AU4kQ0k8pMp6k
+caMSUr7WxEPE6k5p5ah+mJ54fAvezkXyBs7oDuc3SrExkv2mfjBifN+GlGzMsYbb
+iQl4ixfxPAw1pLwP4/sPDhdIZf0vQcrSgxuEMGmFr23BD7moCLXn0lXxalICkz7m
+xwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/138abf7e73c88d8dc67ca2d26881bc81:guilhem.se.pub b/certs/dkim/138abf7e73c88d8dc67ca2d26881bc81:guilhem.se.pub
new file mode 100644
index 0000000..7996cdb
--- /dev/null
+++ b/certs/dkim/138abf7e73c88d8dc67ca2d26881bc81:guilhem.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA27ioPU45Jca7x1J37gnI
+MOYTxxWE2H/EhL0SiMUROTphBPGYPyqJMmVCb3ff30Uf1tNv4g2UudWkMmoyHfgB
+hS7B07U+kK+q1gIDzcdQyGv1NN4efYtzo7iT6aNEArSP7vxa+OW1pltF1MQz5tnS
+UNFagc34cmQcN3QQXJW8XPMrQfDCm5QYgjXKamQ59GQuH+H6awNi0jGoEmlkwZad
+ZZ0O2Ly7eP/VPrmjDjP0QfC3pUjiFVa7ZPeL89aUuhQv40//7UxuGWuRKH/S7Rna
+tn3P059zXbK73Gg4ZdxLp9FPoORAyKxTq4F0ekSDc64zwNzTuNMusysBzAf3g2WS
+LwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/564736f16aac6a05b50ea67fd6259e16:hemskaklubben.se.pub b/certs/dkim/564736f16aac6a05b50ea67fd6259e16:hemskaklubben.se.pub
new file mode 100644
index 0000000..8f0a4bd
--- /dev/null
+++ b/certs/dkim/564736f16aac6a05b50ea67fd6259e16:hemskaklubben.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzdBZEho4wiYXL2RcxE3f
+ELcE7p2gjJD+gCIEIY6a7R6TM+GDxY/uLRXJuMpaw3Ar23R9Dj9I4Pu8k/MpskXU
+XQPwpOlnY18Dg/AYJR23RMBOZl8x6AGrO7GxP1R21l/9Y+ZHcuORPnIvRyLgX9aj
+k8iUwWaHfRo+rIyDTsPGQ6O8Zi1mCjlV+iuY1EO2AE88MNh6DiBlZlAH0dhLD9nw
+2AIz6oDQb9PNuUMfW6CBILWK45ETaBkAXqSJjcxzNbRov7AkHNDXx4Vw/s9AE2n+
+On7QHuojPtz4rJh83nInCFVuHXF9ZYR/MYBFLTBa9QzN6W/p7igulc4pn0Bn8STD
+RQIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/5d30c523ff3622ed454230a16a11ddf6.guilhem.user:debian.org.pub b/certs/dkim/5d30c523ff3622ed454230a16a11ddf6.guilhem.user:debian.org.pub
new file mode 100644
index 0000000..bc14abf
--- /dev/null
+++ b/certs/dkim/5d30c523ff3622ed454230a16a11ddf6.guilhem.user:debian.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvGwfj6qfh15Nr/fLITGU
+ES9Vxtjqz6XR8uYifT9P6n80yVLLF0mCVvekSsH8Y8ZShmDmlqrNAM8i5MyKSGTq
+nMTABFlXa0bCHSjY3MNTG0PEn2yUGuc2IsmZWps8oaut5AGirEHoKjx/p2TpcFlD
+8DsyojlFbsIYmAQe65nfliDM8Qiu7NgJlghfRTTBTeXJ2yijrPymBFhJ1z1GWxUm
+nJHzj4I5ySvOmNgCVfv6nP6OjaGOdso8hiS6rse84evRlczFp+IQ/3ErP4HyNZlS
+gHFwRzcENwFdiZ9H3KjM5MUwUJ9ifyy1n2bH/5LOVEsqzmbVJqwrTi1gIP3JQL9z
+EwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/5fd8ba74ecb12069964e21a0ba90a516:tevs.net.pub b/certs/dkim/5fd8ba74ecb12069964e21a0ba90a516:tevs.net.pub
new file mode 100644
index 0000000..c4c5317
--- /dev/null
+++ b/certs/dkim/5fd8ba74ecb12069964e21a0ba90a516:tevs.net.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv6xXJyURaqp+OD7VETPP
+CykL9Mwl90uFQOGl6HElV9uZwAhKekmVQka8JrMTZ5KpgVG+ro/NgnRGP8poQB9A
+poXRovX6kqwibzkh9Y/mcEW9UJg3WFc/VfOHUoKyqKtFrWwAPbTzLqC9idqEr1P/
+dLoU5i0Qhp/fWJJg0cnEg3V+6LZtmRjZwGBWKqrSaJENGAAUe0eqm5kJGfNHPagB
+Dg85o6fuTnz3ydXJk0+JaZc96jiXQzDlya0H+QbfMjBOOg7VjNzbLaDDQnFBLaY0
+tsGGcNqyS1cC8rR5Pv/1SY9fvjXBnu3//tuWuJYeHS5Q7wx84yZ03VcvVsA8yjro
+GwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/79992d8659ce1c2d3f5a9ad20d167c15:r0x.se.pub b/certs/dkim/79992d8659ce1c2d3f5a9ad20d167c15:r0x.se.pub
new file mode 100644
index 0000000..0b5de26
--- /dev/null
+++ b/certs/dkim/79992d8659ce1c2d3f5a9ad20d167c15:r0x.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0fHwmvlTzoFX3AYvh6JZ
+t2P2vS1dDRaMB6sVXEoHjdesrvmkYCYkMvboAA1Sv34ZOqoc0E6WhSsiwEP4tRdl
+WkIQhOFr85KR3sdj3KtepngBexl4arx8FcE55mbDErzaHdmMZVbITJDNfl002DiD
+j2U35R81pTOT1M7j8eJPAF2yu2FzJG/hw98ZQWwbkgyZrIcdtTmi95uWnsjGbfcM
+Iq9YBPQItt0g/tGF379+r1D4md50UQz5SbqzsZ36O73UhY1CYo+ZFZH5dHtEl8am
+mnGy0QSdMHvwd+emPXo5bZHYSKqUqt/dDJ7NkYUnXiDpFbnCyt3s/UJ4T5VAyMQg
+CQIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/8f00fb94ec6c37aacb48bd43e073f9b7:fripost.org.pub b/certs/dkim/8f00fb94ec6c37aacb48bd43e073f9b7:fripost.org.pub
new file mode 100644
index 0000000..ef400f4
--- /dev/null
+++ b/certs/dkim/8f00fb94ec6c37aacb48bd43e073f9b7:fripost.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApmCWIVZt+L/bJ5+abvdm
+Fm6Er/9g6e4WX2HKyeIfC5eDaPbUyHqHSY7xzWNiU+cbBvny8BASkdWsclLdoiuM
+J6Yes5VSzkH6j2gp9Uuy7d6p61Jbrizi7/CQzCZfhi5uGKiGtV2g+V/sIuXekm9Q
++Q2eqjj/6hUHGDPTTKEFlgruyaS6y+Kes+sJYjMG62lbTOKL5TjY6z0Gr2AMfglB
+Uj9QWD5jm+bH0clE1HZq51mxXQbV2v/7JEHjznR0nSB+jY2EV7g/MXM8DwJCDH4Z
+cknoH0NrcJRjuRt8ndufnx4Qh0t7qqWwmGF0jZOcZxHeODfkUlLxQ4SCMVeqV/SS
+TwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/9552b222c0c258daf13bd410f6b5a159:ljhms.se.pub b/certs/dkim/9552b222c0c258daf13bd410f6b5a159:ljhms.se.pub
new file mode 100644
index 0000000..cbf348c
--- /dev/null
+++ b/certs/dkim/9552b222c0c258daf13bd410f6b5a159:ljhms.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzzcLgdRi0hh0X1aXWA5R
+oa92nKQCAf26aClwuXCyl9mfJXhIWPrw/tobpl1RCrRXUT7d/3qQ/cboacjuPbIB
+E8U6a3D0S9usWg9qY31fNMQoqKQPk/lXbfAfeiJCccVUdaXqEtMErqj8+XTnd4jJ
+EfA/P/p956w3bdZAH+4jEtrXgf7NErn7YJcusK2HQp1clOzV+kBo9bABqjhXHL2L
+rhtWRUgO3ODaiPmUl1VAFjepjJYb6gXSQOuquJdlKYfOwyxcVgKA1caADeWS51em
+hc/MOob5DKL99S3IjecicaBffTArijW5PcJLfGGKHIkAxmTWo/YsTA3hxSmnpGna
+1wIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/9df9cdc7e101629b5003b587945afa70:x.fripost.org.pub b/certs/dkim/9df9cdc7e101629b5003b587945afa70:x.fripost.org.pub
new file mode 100644
index 0000000..2574f71
--- /dev/null
+++ b/certs/dkim/9df9cdc7e101629b5003b587945afa70:x.fripost.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyN6rMmDzZ0MtN6e+T3lS
+wny1qs0djjXJMJi5gfCXl9ZW4v5LT098EtpEQsDfY8NY3PvuBTD74Xsvy9jRh71/
+q0iZHHwOffQlP8BVi2uelO9brVBr9nHWvycbEp/PXMVPOSBRuXyrvIYPnWjmaPZc
+xT4L3OB5BtZPsGElxAzZMbTDzRr8K0yIY/HtVTXD5JJsKb3GIXiyHY7GCvV6tKeP
+eI2L0vJOJ2LLHHX962ykWHAfS12izkfBxGkMVn4AQZIPQ4iGwAPZ9z5DIsz11Riw
++3ysWWdmz2yV8HtoDKfOB4/vyFyWFlyaMkdvblDjgQv0m6bHwvXlxAGSWcZirmEM
+pQIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/README b/certs/dkim/README
new file mode 100644
index 0000000..2137a8d
--- /dev/null
+++ b/certs/dkim/README
@@ -0,0 +1,12 @@
+To convert the PEM-encoded public keys from this directory to TXT
+records, run
+
+ $ SELECTOR="8f00fb94ec6c37aacb48bd43e073f9b7"
+ $ DOMAIN="fripost.org"
+ $ printf "%s._domainkey.%s IN TXT (\n" "$SELECTOR" "$DOMAIN"; \
+ { printf "v=DKIM1; k=rsa; t=s; s=email; p=";
+ openssl pkey -pubin -in "./certs/dkim/$SELECTOR:$DOMAIN.pub" -outform DER | base64 -w0
+ } | fold -w64 | sed 's/.*/ "&"/; $s/$/ )\n/'
+
+Remove the "t=s" tag if subdomaining or third-party signature (hosted
+domain) is required, cf. RFC 6376 sec. 3.6.1.
diff --git a/certs/dkim/a4b2e822cfcf594acd24f44587590eb1:gbg.cmsmarx.org.pub b/certs/dkim/a4b2e822cfcf594acd24f44587590eb1:gbg.cmsmarx.org.pub
new file mode 100644
index 0000000..e4b2949
--- /dev/null
+++ b/certs/dkim/a4b2e822cfcf594acd24f44587590eb1:gbg.cmsmarx.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmO04P51AngD41CpgrTm
+5Mjs4M4iT10In9JF9X2l83opAoiGDoTPElcXxmmGvOvwbUV1Q2sNb2/WKLhNvlRp
+EgZiBqBd9Gf1Rf9OxpoQlfZjdhbQ5UPhxma4f/saN3RNNvAgDH+TE6DltAvZF+kW
+sjRlBabVdB+vPHBwfSBIEHvzS2rJLwx8jzzsWJQpBRkjBcueX2v4AmPIw2Lc0RJh
+/76a63xyeyGXcvKzHrBlhZPl+P6Yz5KXOE9eGJmdS9ahArZTUs5ACSwWlSrJyDUo
+hT7UeuDp0/J3HMKY51CsMwTLUxfrUoNMIAyJTJg20XeqkYzymMG5hgFilhdJdS4C
+PwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/aa813339234ce48d3b3bbfa334fbf48e:dubre.me.pub b/certs/dkim/aa813339234ce48d3b3bbfa334fbf48e:dubre.me.pub
new file mode 100644
index 0000000..92f7479
--- /dev/null
+++ b/certs/dkim/aa813339234ce48d3b3bbfa334fbf48e:dubre.me.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZQr93FM5Ob62mmMlE2r
+pPnRJCSnaKobSedlAjdvN3frKp7jI38ygRf+9tlj40k8XPES9CYcqmN3EGCZsOTF
+JxcZvFbSQIj+1YDKiefUm6ezGbOWdSOYHY0Ztycl9pJeUFWFFXrqhk6jBs8kt3gb
+siwLD2mgXUauV+PRumoxkzLz7oH+wnNlAEcyhzhor4sHN+2oYfr/KBHfS6X1UcVp
+Tn6mGv71OAzI0Ae3VgJ+uIfNA5rcm0iBpVMIZL2z4KYNbDUl3ah7H46/W0SI+53E
+1aUsq4mHccDZV5CtMjncM16O1iqVRbA0BBvt1lxgd42YInGd88eM9Bp6GuyBuSFr
+GwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/caf0355abffeda8264045c3730362147:himmelkanten.se.pub b/certs/dkim/caf0355abffeda8264045c3730362147:himmelkanten.se.pub
new file mode 100644
index 0000000..f0f4827
--- /dev/null
+++ b/certs/dkim/caf0355abffeda8264045c3730362147:himmelkanten.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoJ2pK0ZGuPMzXm9yUXjS
+A8CYffODp8qGl+C4Hg3F3EbBvv5VP92ALwVh3bsA63Zn4TXQ2yKztK/czoRvmTBw
+qfpZABMdkLbokffIALHrouz3e0oNxrfNcH/H/vB0AjjtHvENfOLlhBBB178HuHpa
+YVKAItiD5T0rQ3soTXRYt5Lc/TjXLMfiN8MXxVKNc5FtHi8KFZLDMXC4wfBbkkyD
+iJGryG2p3XFTCn03nEOdpLb291K/tnE6BOdDsIkgN0OHwWv/SefSgiyyJtTYvdlN
+7Cknr0uu6vjjEGhvkF3q7HzIqqlA8OwiTWuqegnOvsOR3ueIly5DIZ/cgAuhpOgY
+0QIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/ccb92aa8f79aa6d76b2a9d6ecf6b30e6:vimmelkanten.se.pub b/certs/dkim/ccb92aa8f79aa6d76b2a9d6ecf6b30e6:vimmelkanten.se.pub
new file mode 100644
index 0000000..51ce588
--- /dev/null
+++ b/certs/dkim/ccb92aa8f79aa6d76b2a9d6ecf6b30e6:vimmelkanten.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Raz+2M5r1t/bKiFYRZx
+e3HsciNmoMIHy1+UaXq7gnGHmSFxOwDquItmrsmXZBLPbul34NnOcXjmz2sOYDNR
+bAbKWGp/Gp1Tw0d8wWGScOI8QJLayVqmnnJW2INzYQ3XmXXlVJu0U8659W/jIBrE
+GHtVGus9X46tNI1fMQjRxTuJ9fKp4cjVuUCpZM4U8+YAyqPI+uGkRtacYRpoHcrR
+/OeN6/rx63XLgvjW8woihdoUo2S2FAqMvHRKSVwrkoMl9C3yNUUZTq/ddzUPd/jm
+skzgGqkgePSwMM04TE4fW395GFaZwhh0opecwZS2KV9MAPjVtnm/PnTLluAQLBeG
+4QIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/ce3283cc9129cb6692174bd2ec480b88:kodafritt.se.pub b/certs/dkim/ce3283cc9129cb6692174bd2ec480b88:kodafritt.se.pub
new file mode 100644
index 0000000..f673d2e
--- /dev/null
+++ b/certs/dkim/ce3283cc9129cb6692174bd2ec480b88:kodafritt.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTFd3JIWOX5P2dHwyyfX
+o9OS5KKZ7SYzOntHE6mKJV2jwkt81XX2BznximopptMCyRQWucSAxIrlbYb6zgIA
+QdHSK1OD9c2zMtq4iRGiLAv7Be/QaTtB2zq0+Q2YYTHM+GqFMlPa3PJ+4F4DeJZG
+Z8o1ylYjd8VI57P8HP217sHZQinYeht0iEX7kQgkwW1SdEH/FuMC/dptD9+Z29Cd
+3ml873GnY+Rx6p41EvFq7EhUsJamnY3gGADWmcmDudxVWgwjZdxr9zs11Z2tWI7D
+aU4Ze62vTY55t1opeYM0YfSiPHs3X91T2Wn0dtkLm9Xa+E4NKjTFQt0353c42ODR
+PwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/d32231afe345182ae1a9b376fa912dca:guilhem.org.pub b/certs/dkim/d32231afe345182ae1a9b376fa912dca:guilhem.org.pub
new file mode 100644
index 0000000..360fe90
--- /dev/null
+++ b/certs/dkim/d32231afe345182ae1a9b376fa912dca:guilhem.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcDGkR2PB0DAySR3Rel5
+qGjrMYInAwPAbyZ6SFYjjKZxEGFqkgyweUJATxa17rFZ2AWU6M0TKKEgCCDWYasa
+NfQUJd5yRcZksEhLU3S3dKNj5OmtbgFdtV3rtw8Eavxv6rSsYkzyzcQTSQDKkkGf
+CMSwWAkWYVTxRhdqRdbv+rQv47ykzymBKSU2PTkg3u/oWE0ebtSM9O4Q6AzSNiWM
+X4ClWndCpK+04WrR8GaWfsQiWpQHzwidTq8ybZXzHjU8wBl44/N5R4RytB9AFhiM
+31gnQ7yQ0JAt9vVrnzF8WNNAiSbtMukygsP9lem9ZTKCjPgKrr8IajKbdlwV49My
+GwIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/d3df4ddda85e3c927621b1b02a9cbb85:lists.fripost.org.pub b/certs/dkim/d3df4ddda85e3c927621b1b02a9cbb85:lists.fripost.org.pub
new file mode 100644
index 0000000..e879336
--- /dev/null
+++ b/certs/dkim/d3df4ddda85e3c927621b1b02a9cbb85:lists.fripost.org.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuo5CbOjxGWmBKtAHWujA
+Jt13eluCYkki0gY8mF8/EJdMIrkJIRBitHHTI0Dbue1jSlD/xaAxIjeDa0okhfrR
+9XHc6cO5kImYgcdE6/0kdqy+UIo9c66i2RBtOu6luyHAMMXqUEaS8DxhxZv8v2Bx
+Ufotx9c1xIFz0h0z2Jlbvq8JFhEDFJY2Gj452lM9aRiADqHt9NeNqhBQyK+3dydx
+6VoTSj72tiEE28l/iT7EVYdAuHKNNDNBQgZBdWHqb+zZg3F5VpH/A5qfOykdXApc
+8gY4bUEK60eDT5h52o3Hguaq1hsP3AqBuOlZ4RVmtchn7tmu/9QT3S0QENfW7waM
+kQIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dkim/f032227401564da2cee5d5d0965969c4:hemdal.se.pub b/certs/dkim/f032227401564da2cee5d5d0965969c4:hemdal.se.pub
new file mode 100644
index 0000000..2aed357
--- /dev/null
+++ b/certs/dkim/f032227401564da2cee5d5d0965969c4:hemdal.se.pub
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxPW6X6CAplQ0He8CyqUs
+Ob5RnoukZtVllZsHJxvFCPjsXq4ZcPZRyNkyBo71XkDG0IBD5lCXYJk0dO/3iLMP
+fOXl9g250sZkaa1lZTdUu19Jv0Sitegql2MF6WMmt/ntPnIIaG4yq/w40ylnF8HJ
+flfN5MvPBnW2ltzzfBwUdOEEXlCsZ+tFp0s6qPrfz9dnqN0TIwFfRui3ohHGox1o
+5tKGoX3HLQ+pFyOg16dyegCXLezBwcy7RfymUnG5H0BeOrQlNZyQoSX0G/Fh4WGe
+NYyFVoWg8oYrry59zow7gEITGoYABDI/DGfMQIJMA6XHXauvhnGzFuY5Ae4ElsKU
+0QIDAQAB
+-----END PUBLIC KEY-----
diff --git a/certs/dovecot/00cacert.org_class3.crt b/certs/dovecot/00cacert.org_class3.crt
deleted file mode 100644
index 087ca0e..0000000
--- a/certs/dovecot/00cacert.org_class3.crt
+++ /dev/null
@@ -1,42 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIHWTCCBUGgAwIBAgIDCkGKMA0GCSqGSIb3DQEBCwUAMHkxEDAOBgNVBAoTB1Jv
-b3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZ
-Q0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9y
-dEBjYWNlcnQub3JnMB4XDTExMDUyMzE3NDgwMloXDTIxMDUyMDE3NDgwMlowVDEU
-MBIGA1UEChMLQ0FjZXJ0IEluYy4xHjAcBgNVBAsTFWh0dHA6Ly93d3cuQ0FjZXJ0
-Lm9yZzEcMBoGA1UEAxMTQ0FjZXJ0IENsYXNzIDMgUm9vdDCCAiIwDQYJKoZIhvcN
-AQEBBQADggIPADCCAgoCggIBAKtJNRFIfNImflOUz0Op3SjXQiqL84d4GVh8D57a
-iX3h++tykA10oZZkq5+gJJlz2uJVdscXe/UErEa4w75/ZI0QbCTzYZzA8pD6Ueb1
-aQFjww9W4kpCz+JEjCUoqMV5CX1GuYrz6fM0KQhF5Byfy5QEHIGoFLOYZcRD7E6C
-jQnRvapbjZLQ7N6QxX8KwuPr5jFaXnQ+lzNZ6MMDPWAzv/fRb0fEze5ig1JuLgia
-pNkVGJGmhZJHsK5I6223IeyFGmhyNav/8BBdwPSUp2rVO5J+TJAFfpPBLIukjmJ0
-FXFuC3ED6q8VOJrU0gVyb4z5K+taciX5OUbjchs+BMNkJyIQKopPWKcDrb60LhPt
-XapI19V91Cp7XPpGBFDkzA5CW4zt2/LP/JaT4NsRNlRiNDiPDGCbO5dWOK3z0luL
-oFvqTpa4fNfVoIZwQNORKbeiPK31jLvPGpKK5DR7wNhsX+kKwsOnIJpa3yxdUly6
-R9Wb7yQocDggL9V/KcCyQQNokszgnMyXS0XvOhAKq3A6mJVwrTWx6oUrpByAITGp
-rmB6gCZIALgBwJNjVSKRPFbnr9s6JfOPMVTqJouBWfmh0VMRxXudA/Z0EeBtsSw/
-LIaRmXGapneLNGDRFLQsrJ2vjBDTn8Rq+G8T/HNZ92ZCdB6K4/jc0m+YnMtHmJVA
-BfvpAgMBAAGjggINMIICCTAdBgNVHQ4EFgQUdahxYEyIE/B42Yl3tW3Fid+8sXow
-gaMGA1UdIwSBmzCBmIAUFrUyG9TH8+DmjvO90rA67rI5GNGhfaR7MHkxEDAOBgNV
-BAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAG
-A1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYS
-c3VwcG9ydEBjYWNlcnQub3JnggEAMA8GA1UdEwEB/wQFMAMBAf8wXQYIKwYBBQUH
-AQEEUTBPMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5DQWNlcnQub3JnLzAoBggr
-BgEFBQcwAoYcaHR0cDovL3d3dy5DQWNlcnQub3JnL2NhLmNydDBKBgNVHSAEQzBB
-MD8GCCsGAQQBgZBKMDMwMQYIKwYBBQUHAgEWJWh0dHA6Ly93d3cuQ0FjZXJ0Lm9y
-Zy9pbmRleC5waHA/aWQ9MTAwNAYJYIZIAYb4QgEIBCcWJWh0dHA6Ly93d3cuQ0Fj
-ZXJ0Lm9yZy9pbmRleC5waHA/aWQ9MTAwUAYJYIZIAYb4QgENBEMWQVRvIGdldCB5
-b3VyIG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSwgZ28gdG8gaHR0cDovL3d3dy5D
-QWNlcnQub3JnMA0GCSqGSIb3DQEBCwUAA4ICAQApKIWuRKm5r6R5E/CooyuXYPNc
-7uMvwfbiZqARrjY3OnYVBFPqQvX56sAV2KaC2eRhrnILKVyQQ+hBsuF32wITRHhH
-Va9Y/MyY9kW50SD42CEH/m2qc9SzxgfpCYXMO/K2viwcJdVxjDm1Luq+GIG6sJO4
-D+Pm1yaMMVpyA4RS5qb1MyJFCsgLDYq4Nm+QCaGrvdfVTi5xotSu+qdUK+s1jVq3
-VIgv7nSf7UgWyg1I0JTTrKSi9iTfkuO960NAkW4cGI5WtIIS86mTn9S8nK2cde5a
-lxuV53QtHA+wLJef+6kzOXrnAzqSjiL2jA3k2X4Ndhj3AfnvlpaiVXPAPHG0HRpW
-Q7fDCo1y/OIQCQtBzoyUoPkD/XFzS4pXM+WOdH4VAQDmzEoc53+VGS3FpQyLu7Xt
-hbNc09+4ufLKxw0BFKxwWMWMjTPUnWajGlCVI/xI4AZDEtnNp4Y5LzZyo4AQ5OHz
-0ctbGsDkgJp8E3MGT9ujayQKurMcvEp4u+XjdTilSKeiHq921F73OIZWWonO1sOn
-ebJSoMbxhbQljPI/lrMQ2Y1sVzufb4Y6GIIiNsiwkTjbKqGTqoQ/9SdlrnPVyNXT
-d+pLncdBu8fA46A/5H2kjXPmEkvfoXNzczqA6NXLji/L6hOn1kGLrPo8idck9U60
-4GGSt/M3mMS+lqO3ig==
------END CERTIFICATE-----
diff --git a/certs/dovecot/imap.fripost.org.pem b/certs/dovecot/imap.fripost.org.pem
deleted file mode 100644
index a639fa8..0000000
--- a/certs/dovecot/imap.fripost.org.pem
+++ /dev/null
@@ -1,29 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIE8jCCAtqgAwIBAgIDAly4MA0GCSqGSIb3DQEBDQUAMFQxFDASBgNVBAoTC0NB
-Y2VydCBJbmMuMR4wHAYDVQQLExVodHRwOi8vd3d3LkNBY2VydC5vcmcxHDAaBgNV
-BAMTE0NBY2VydCBDbGFzcyAzIFJvb3QwHhcNMTUwMjI0MTI0MzA5WhcNMTcwMjIz
-MTI0MzA5WjAbMRkwFwYDVQQDExBpbWFwLmZyaXBvc3Qub3JnMIIBIjANBgkqhkiG
-9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Y2yv7YbJzrmNYBFRnDtUM4Rpxg5wKAPxd2B
-3PfMDJ9CLmp3uRsZ/EgO0QsWa/7BE4OymbUD69OKK2tb5bNpDbFKPT2K7SlWaAcK
-VVkUhFgKgqrGuifdQlOJw/IlUPZj9u3sfk2rE5D1KcxBqVfGEWJm0pvxrOm3Ki2g
-ZjJFrsKonAaXV5STPt7KHMk+UuCVpNRCLckbQ3kZBop8Ds8uOFHUf6dKSSnAFN68
-NY6l5OwFbTqie+6hhsR1b/k+/vyDxOrm9wwGV8fYfdfPzYdv7wzGLJw0YOyVFwmb
-BWDOFps4AVxnu5WC1oUKjLI7ClYY5Bsgl/M295vaYssqLs0DoQIDAQABo4IBBDCC
-AQAwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCA6gwNAYDVR0lBC0wKwYIKwYB
-BQUHAwIGCCsGAQUFBwMBBglghkgBhvhCBAEGCisGAQQBgjcKAwMwMwYIKwYBBQUH
-AQEEJzAlMCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5jYWNlcnQub3JnLzA4BgNV
-HR8EMTAvMC2gK6AphidodHRwOi8vY3JsLmNhY2VydC5vcmcvY2xhc3MzLXJldm9r
-ZS5jcmwwOwYDVR0RBDQwMoIQaW1hcC5mcmlwb3N0Lm9yZ6AeBggrBgEFBQcIBaAS
-DBBpbWFwLmZyaXBvc3Qub3JnMA0GCSqGSIb3DQEBDQUAA4ICAQBd+VPou5v0FvKn
-kIh/VYj6ifSIqmmD9BC26/IwKc0T6gYG/jSnqdp7uDIXLGLcBymTHu8Jur11aOZ2
-7PQcF3urZiJRca5NCF0TzVM06i9wm4tZNPBu5f/2Wpez6Tlh8oDsHvfNCLMNEgxJ
-wS4WgST0wq8yXTyJcnKG85lY1BxZzk6JTogZZEqxOjk7W2DxdILFYIQlFT7mFsX+
-Cgru6mP0VpO+tRhMHaBt5gV3gimrTovqNOW0DOKy9TSWU0WgJ+R9ehqxlAh0AIL8
-aa/eTOHCZ99Ad3AE+eFx59LLabSRz0fNxfKojN/KWG+EPwMkE3r/FoVgcXc4/1Gx
-D6KAtACqyAgGONaTSkjRnZsvlQmKpcdNvPRV6Xt8tJNlqnCOdSNKqFQkNWQW3eXx
-cHKbOl77m/cflT7vAIz5nv+LLiWuwSLRzxnLTy03iOIXBiIpnGvLSbGV06ocSQjW
-OUB4dCIFn1a6LjmExoOo5uqSrsKSUoit47D7PpumE0P2pLD7+iNYpvHhuQh9Galf
-6UIeO8POiZR1kso0XqfyYWGcmrOa4SWLPXRK1dRlz12XVtAN5B+JWGUmsixAFu+l
-RxGL9eLvFWjd/KiuZUNRcoge80Hf1RrHDuu5GUWjlKmxu1QzS+Kpdib1fQx1ukt8
-iwWMTlTVy6DNy4OillMconIZ2Rx9wg==
------END CERTIFICATE-----
diff --git a/certs/gencerts.sh b/certs/gencerts.sh
new file mode 100755
index 0000000..3314757
--- /dev/null
+++ b/certs/gencerts.sh
@@ -0,0 +1,180 @@
+#!/bin/sh
+
+set -ue
+PATH=/usr/bin:/bin
+
+if [ -n "${GNUPGBIN:-}" ]; then
+ GPG="$GNUPGBIN"
+else
+ GPG=gpg
+fi
+GPG_OPTS='--no-auto-check-trustdb --batch --no-verbose --yes'
+
+usage() {
+ echo "Usage: $0 /path/to/certs.asc" >&2
+ exit 1
+}
+
+header() {
+ local i hdr
+ [ "$typ" = mdwn ] && printf '\n### %s ###\n' "$*" \
+ || printf '\n%s\n%s\n' "$*" "$(for i in $(seq 1 ${#*}); do printf '%c' =; done)"
+}
+
+x509fpr() {
+ local msg="$1" host pub h spki
+ host="${msg%%,*}"; host="${host%% *}"; host="${host#\`}"
+ pub="$DIR/${host%%:*}.pub"
+ spki=$(openssl pkey -pubin -outform DER <"$pub" | openssl dgst -sha256 | sed -nr 's/^[^=]+=\s*//p')
+ [ "$typ" = mdwn ] && printf '\n[%s](https://crt.sh/?spkisha256=%s&exclude=expired)\n\n' "$msg" "$spki" \
+ || printf '\n%s\n\n: X.509: https://crt.sh/?spkisha256=%s&exclude=expired\n SPKI:\n' \
+ "$(printf '%s' "$msg" | tr -d '`' )" "$spki"
+ [ "$typ" = mdwn ] && indent=":${indent#?}"
+ for h in sha1 sha256; do
+ x509fpr2 "$h" "$pub"
+ done
+
+ local backup=$(find "$DIR" -maxdepth 1 -type f -name "${host%%:*}.pub.back*")
+ if [ "$backup" -a "$typ" != mdwn ]; then
+ echo " Backup SPKI:"
+ for pub in $backup; do
+ x509fpr2 sha256 "$pub"
+ done
+ fi
+}
+x509fpr2() {
+ local h="$1" pub="$2" str dgst
+ [ "$typ" = mdwn ] && str= || str=' '
+ str="$str$(printf '%-6s' "$h" | tr '[a-z]' '[A-Z]')"
+ dgst="$(openssl pkey -pubin -outform DER <"$pub" | openssl dgst -"$h" -binary | base64)"
+ hd=$(printf '%s' "$dgst" | base64 -d | xxd -c256 -p | tr '[a-f]' '[A-F]' | sed -e 's/../&:/g' -e 's/:$//')
+ if [ $((${#str} + 1 + ${#hd})) -le 72 ]; then
+ printf '%s %s\n' "$indent$str" "$hd"
+ else
+ printf '%s %s\n' "$indent$str" "$dgst"
+ fi
+ indent=" ${indent#?}"
+}
+
+sshfpr() {
+ local msg="$1" host a h fpr str
+ host="${msg%%,*}"; host="${host%% *}"; host="${host#*@}"; host="${host#\`}"; host="${host%\`}"
+ [ "$typ" = mdwn ] && printf '\n%s\n\n' "$msg" || { printf '\n%s\n\n' "$msg" | tr -d '`'; }
+ [ "${host#*:}" != 22 ] || host="${host%%:*}"
+ indent=":${indent#?}"
+ [ "$typ" = mdwn ] && str= || str=' '
+ for h in MD5 SHA256; do
+ ssh-keygen -E "$h" -f "$DIR/../ssh_known_hosts" -lF "${host#*@}"
+ done | sed -nr 's/^[^ #]+\s+//p' | sed -r 's/^(\S+)\s+([^:]+):/\1 \2 /' |
+ while read a h fpr; do
+ str2="$str$(printf '%-6s' "$h" | tr '[a-z]' '[A-Z]')"
+ printf '%s %s (%s)\n' "$indent$str2" "$fpr" "$a"
+ indent=" ${indent#?}"
+ done
+}
+
+allfpr() {
+ local typ="$1"
+ [ "$typ" = mdwn ] && indent=' ' || indent=' '
+
+ header 'IMAP server'
+ x509fpr '`imap.fripost.org:993` (IMAP over TLS), `sieve.fripost.org:4190` (ManageSieve, `STARTTLS`)'
+
+ header 'SMTP servers'
+ x509fpr '`smtp.fripost.org:465` (Email Submission over TLS), `smtp.fripost.org:587` (Email Submission, `STARTTLS`)'
+ x509fpr '`mx1.fripost.org:25` (1st Mail eXchange, `STARTTLS`)'
+ x509fpr '`mx2.fripost.org:25` (2nd Mail eXchange, `STARTTLS`)'
+
+ header 'Web servers'
+ x509fpr '`fripost.org:443`, `www.fripost.org:443` (website), `wiki.fripost.org:443` (wiki)'
+ x509fpr '`mail.fripost.org:443`, `webmail.fripost.org:443` (webmail)'
+ x509fpr '`lists.fripost.org:443` (list manager)'
+ x509fpr '`git.fripost.org:443` (git server and its web interface)'
+ x509fpr '`cloud.fripost.org:443` (lagring för delning)'
+
+ header 'SSH server'
+ sshfpr '`gitolite@git.fripost.org:22`'
+}
+
+
+[ $# -eq 1 ] || usage
+
+asc="$1"
+asc2=$(mktemp --tmpdir)
+src=$(mktemp --tmpdir)
+src2=$(mktemp --tmpdir)
+mdwn="${asc%.asc}.mdwn"
+mdwn2=$(mktemp --tmpdir)
+DIR="$(dirname "$0")/public"
+VCS_BROWSER='https://git.fripost.org/fripost-ansible'
+trap 'rm -f "$src" "$src2" "$asc2" "$mdwn2"' EXIT
+
+if [ -s "$asc" ]; then
+ "$GPG" $GPG_OPTS --logger-file=/dev/null --output="$src" -- "$asc"
+fi
+
+
+# Generate ASCII file to be clearsigned
+cat >"$src2" << EOF
+The following is an up-to date list of SHA-1 and SHA-256 fingerprints of
+all SPKI (Subject Public Key Info) of each X.509 certificate Fripost
+uses on its publicly available services. Please consider any mismatch
+as a man-in-the-middle attack, and let us know immediately! --
+admin@fripost.org
+
+
+These certificates are all issued by the Let's Encrypt Certificate
+Authority, and are submitted to Certificate Transparency logs. You can
+view all issued certificates at crt.sh:
+
+ https://crt.sh/?Identity=fripost.org
+
+The SPKI of our X.509 certificates are also available in PEM format at:
+
+ $VCS_BROWSER/tree/certs/public ,
+
+Git repository from which this fingerprint list was generated, at commit ID
+$(git --no-pager --git-dir="$DIR/../../.git" --work-tree="$DIR" log -1 --pretty=format:'%h from %aD' -- "$DIR").
+
+EOF
+allfpr asc >>"$src2"
+
+
+# Generate markdown file
+cat >"$mdwn2" << EOF
+# Certificates at Fripost
+
+The following is an up-to date list of SHA-1 and SHA-256 fingerprints of
+all SPKI (Subject Public Key Info) of each X.509 certificate Fripost
+uses on its publicly available services. Please consider any mismatch
+as a man-in-the-middle attack, and let us know immediately! (See also
+the [signed version of this page](/certs.asc).)
+-- [the admin team](mailto:admin@fripost.org)
+
+
+These certificates are all issued by the [Let's Encrypt Certificate
+Authority](https://letsencrypt.org), and are submitted to [Certificate
+Transparency logs](https://www.certificate-transparency.org).
+You can view all issued certificates at
+[crt.sh](https://crt.sh/?Identity=fripost.org).
+The SPKI of our X.509 certificates are also available in PEM format
+under our [Git repository]($VCS_BROWSER/tree/certs/public),
+from which this fingerprint list was [generated]($VCS_BROWSER/tree/certs/gencerts.sh), at
+$(git --no-pager --git-dir="$DIR/../../.git" --work-tree="$DIR" log -1 --pretty=format:"[Commit ID %h from %aD]($VCS_BROWSER/tree/certs/public?id=%H)" -- "$DIR").
+
+EOF
+allfpr mdwn >>"$mdwn2"
+echo >>"$src2"
+
+
+if diff -u --color=auto --label "a/${asc%.asc}" --label "b/${asc%.asc}" -- "$src" "$src2" &&
+ diff -q -- "$mdwn" "$mdwn2" >/dev/null; then
+ echo 'The fingerprint list is up to date.'
+else
+ "$GPG" $GPG_OPTS --output="$asc2" --clearsign -- "$src2"
+ cp -f "$asc2" "$asc"
+ cp -f "$mdwn2" "$mdwn"
+ echo ================================
+ echo "The fingerprint lists ($asc and $mdwn) have been updated!"
+ echo '/!\ You should now push the changes to the wiki. /!\'
+fi
diff --git a/certs/hpkp-hdr.j2 b/certs/hpkp-hdr.j2
new file mode 100644
index 0000000..31cb81a
--- /dev/null
+++ b/certs/hpkp-hdr.j2
@@ -0,0 +1,16 @@
+# {{ ansible_managed }}
+# Do NOT edit this file directly!
+
+{% set tmpl = template_path | basename %}
+{% set pubkey = "certs/public/" + tmpl.rstrip("hpkp-hdr.j2") + ".pub" %}
+
+{%- set pins = [] %}
+{% for pk in [pubkey] + lookup('pipe', 'ls -1 '+pubkey+'.back*').splitlines() -%}
+ {%- set sha256 = lookup('pipe', 'openssl pkey -pubin -outform DER <'+pk+' | openssl dgst -sha256 -binary | base64') -%}
+ {%- set _ = pins.append('pin-sha256="' + sha256 + '"') -%}
+{%- endfor %}
+
+{%- if pins | length > 0 %}
+{% set directives = pins + ['max-age=15768000'] %}
+add_header Public-Key-Pins '{{ directives | join('; ') }}';
+{% endif %}
diff --git a/certs/ipsec/antilop.pem b/certs/ipsec/antilop.pem
new file mode 100644
index 0000000..effcc1f
--- /dev/null
+++ b/certs/ipsec/antilop.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9kJhNte5Ox4Fpi56g+iu
+C0YZR7r97ePlJK3MLBvh+U2eKqpWgKolfFKDvYgCbBOuydTBbH+I2b+Ds3Xn/nT2
+tbmYT5heSygNg5GKDfYX1O1USKdS4fMQOH6diKz9jOg4zUSt0OlAvzzTJ2yRNqq8
+oosZ2KBqiy8VQkxRiGpg+fDWilAgfmvphGpPP2XwZOG4D7pSNvuaW9K/o+TikxxE
+1vdycOgMPZgnRTSA5dqHpLD1UQWaH9Ru/R6J628tPLVG+qIL8joilHWRlvmO1Ojk
+QeRepzaHIM2mkBZbn1iYigk0gW4Lz9CcUzZ30kg/pEZjRu7lNpiYzjGmdLOBfR0h
+D3Kxlc/y6pmP9K1o422iHHGmqdSJP5eFBB1faxbj/q8DKXmbq6Reoo/Bqk65A3Zk
+MNEdarryqg+7nD5v0CUodSelvE2Hok7ozd7T1M+D/65Dw4HDft9GLEi99mWlZ4bL
+nXeXU0qWcnCSOJHyOaexsxDzIoutdsclcBccjwnrzUkAtWbWGLW7Cvw3nxOD8vUx
+GkbW8hP2uZ02xRlYRZKYS3oUtaAqzklswjHiMguu/HFoY5rjQbsm4qJoo3u7lGpG
+bcgFZ6g09A35rFmPal7efYCoxk/xrml1g/PSbMTvFMJL76RhybAcnCXKVFtEaYAU
+dvbZP+WdJHhZ1rFxKGcEjyECAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/calima.pem b/certs/ipsec/calima.pem
new file mode 100644
index 0000000..58b6537
--- /dev/null
+++ b/certs/ipsec/calima.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoop7XGKDCQDuEneapSL1
+fwZG+7ibMWqiOHxGHA4sOuJ3A6YiC4tiS0O0dpmi6/0mEMtswAcl4JSlOHYl+2mS
+TNOt0mMiIQUdDFmM4b3NQXzNJMDAcuZ52/k/MPkGH3lnfjGF2Q0uxiAHX59nEeKO
+m6aw6u3iwt8XGP95E3sY7JJ5DKIiZZJsPCFeVyk6vASCeq8S+BOCEHC/IYMAoIZE
+DJwfygAtOUH4EuGPHORjLgSUFYpeA7EwpevzXGdEgGPZj6oMk/Qm6oA59V1PnOpF
+RkidoaeT7Qxxu+7e3qctg1tUE/DTBVNofpGtLbSaUTxM2iQAxU+Y+7LzvcA2M0jx
+9yW9sqHaMOXq2UJrnuaR3hV0rNu5gAZmuetwQs6J3AFmjzR2ADp4xNLnXIQdTXac
+Y2Ick7YKDuMFCTdih45YgqtmK1A8fPicr7kXxdA+yKZuRuuWYxvA9bCC+NZEqlLC
+HBt4P+Go6wWx1Bt0pb9GJo6kwl6rNSzfpVxuS6hfjaAPmBLveNnpagvpmd7YoUJT
+xHNdfCRHYYJWmZCrHBrBSm3CDu4SJIf1S5tIJ7kkK0RXDUoY6wpZIK2Bo0llm+2N
+LSAXpSRJsrBq8lFv7Dvb5a7MRXc07xgUWbU2vRuDPNJxxK/SLSkSCnkjUmLJV5/j
+j/7YnzPPAOKkg2pRW48vBQMCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/civett.pem b/certs/ipsec/civett.pem
new file mode 100644
index 0000000..13bf8a0
--- /dev/null
+++ b/certs/ipsec/civett.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxLck9V4zsDYsdPR2Nlez
+QmfcaN7lNao/tcZidihBS+1Qi8cn8isyl46dSeCVTFDqfrNGMv62zv2P5WxkeFvF
+A8ZHFkav5CSk1bwTrLxY7Xhl47EobpMsO/kn+ckxeYg+XHyk3YeoQqf+x0fQTmUK
+g8x0YWQPXzB5Pi3hzv+asGGtYv1G01xz4yD1R5jf+TCcLeu5AcDYoYuLFMPQQhox
+Dzb7Xl7aFhYRHGxmJzaAe8sqrCn+rADhllM6/bXXh8KcHuw3VMl/SHt5nw0/2Nxa
+Q37c7bn/opN/wvkSpYmIS8CG8pb/wfaxR6h4l4vMjfrhfuWiCo96fbZxAYb6gDir
+70oqRkQn5g38gtxPBtftZNNGz9AQ2m7qt5DDNXpM2u/77wPekII7U2XWefW/3506
+vGLiB51qmkxX/KrcBfhkCRnyTydKqVsp5RSUUDZCUUD+LUP/xZdjdq9dU5BOlaBT
+HKiaED8CG6s8no43i3QO4OUC8bFeXAxnCHUyKl7rx41GWJeO2o+gUE2e8GHflFNX
+X2x3BNRjol/8+Ioe5mZhJi+j4iFugwd3LjnqWGOHBwTQtmFc3EHnQ4NSWayBtAI+
+TpXg9TpjE5Qf3IiUTKUPvuim6X3TrE5w82E+i910J0SXfxzPxg2v/05ZbkXlMYf7
+zhwrFmt45AlkyL5fE1U+mxUCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/elefant.pem b/certs/ipsec/elefant.pem
new file mode 100644
index 0000000..22ed188
--- /dev/null
+++ b/certs/ipsec/elefant.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtgslFRmVjjGdY4mBpSy/
+0UORNxNTYW3EzDhAcQvWUFHCXyBbHQ7ZsB8Xgmb2UYQxOOvIOsxvHdh+idn6MLtk
+SKw82O4/tWlSAj1Uh43QvRbV/xE6+8EHK5GEL7WqK0rW5TrSNJD4x2GQZ5fPbZ3r
+GS2EmL2/umnHrasuXNBpL4Z26Y67K+OEbd/4xzDy7QvD+y1n48MSIbfcMX+IMpYm
+/GrndIWTbYECy+kTU1+ZjhFhk7Pao8okZfa3oc/DBVb3e9Qpq8CBhbZOnLSI6gGL
+bMNT3SZ3zv1O2yO7zfc0yTqD9FytjXlSwZ6nbctxfD9MZPNlrUWyLwvHN8HC5OWO
+YTJ7XqPfQcAvFjvHrw+Zo9sRHdYnLsCC87dC4crNTx/JOtMIHKwJGUSe3fuvQvKI
+Ad6hpXciPmVcAb/YXmIkculbka/y4z3bAeNMI1NIXcvbmuwodS81Rs705xgJVdLb
+ASLKxj9QSo4dbYLZq5SaH4jRtuliONler/sp4bHjd92eawbdb4pi2Rmvhu/FmSxw
+8Aq8gxTHQMv+CMEDs+/YGAysXldLEKOagVTxBKn9bgda9qOTB1k5Ht2fVZYUvzUK
+29tvhqCjq7jwBjprgUc/eRtOEPJAoOLyYv9hTfkKK5+A9fs3ST+ktgNWLJGcL5Y6
+Lwx7kI/NlBKPvC2WLK8ZEocCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/giraff.pem b/certs/ipsec/giraff.pem
new file mode 100644
index 0000000..4d7e9f8
--- /dev/null
+++ b/certs/ipsec/giraff.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxTeb+3JbGNu41TpoeJBz
+Ij6nC0m+yBHmGTR570XdVZuhfx0bJ4lwqnbo7ntWqC7HFS0DHokHdkdINKCyLnvA
+xuxWkK3lhZgJlCu5MLKHEGGcIMyzLzrZnNHhpxuAeMSY0Ew0wLnrb/M1SQKHJSU8
+ZIt6DpclCr6EVOu6tIQ/d8YLsisccBjJy+Km6y3H+wa8ExdpIVjhDsvz2mEA1sQx
+baBumfx7Rvj5oiw9BD22sGd4lD11gpl895X7Svg+Ly++DGEXOrstdF2E9smNC6Pc
+MbT4dWvdfCATrg/nz/PaaL7PwVoSNgWMmDaZVyQM4JDc/MwP1Jkbi3MukqF8fGC7
+CGogzi/W1d1s4XU18ENew6i2NkmJLXKeYkObguSESwmO5qAkzjI3oOkQ12iM/Q7E
+oU9Ejacbmcf1xeYOh1fwnSjIzcyqIz7jF6wYlQiDP7Kfq9afa5O4w1strG0tE1zj
+BUH/rHH9gWbRYqaDWQ4TWdy32IPhyPWY6CHOBqkl0OZEtZ+zl8a4e12QqPz841Uc
+bSRp0AhRAbbhk9dIxdSJe3OEDyYDmv1yNODmRPpx3En2YxV6NfoZSWHBPiIIEUlv
+lM5isW2WDK3yn4H/s8Lmi9xAtl4MwblI62Kbb10/gLQtnk4cL7bOE5hO1gbBjKoC
+LeQT5K4KiCw/nNercuLgapUCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/levante.pem b/certs/ipsec/levante.pem
new file mode 100644
index 0000000..ace22c1
--- /dev/null
+++ b/certs/ipsec/levante.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1YZv2Xs5c/fN92CXtOZp
+c4oAlV099Og3mLlsypu1xTyf0eeUhMuqH1dsGWCyLF2Wcha4GJCgWXZ5Fy1nwYBV
+JyF5Ji1Jj3Xssr9locno5dFm0WsdPF7C6SNxKYxk8QkTC6LT6ypv8O1uVqlO+G8t
+C7pRt+qALNJ5pqK7h+KsZqrMk89ztjXfTaK5aeupDYr77479WHVvOXMdQhiizgUF
+9yMA9muRfaNeegR86DPo+1HTX1cvzAl/WE0H90wAiLbo4VrYHS/U79maTQf3LCHZ
+CU0G4gC2+xDNbei+A4Dn7s/nGJckxkkBAaBRJ0lDY1gAdJvCrPeKT34aBUnhg05+
+kl4VHbupVJ7x5DOogxN6iV1veER06vikfpenlxffodT6oLhmhjaMFhhNlc918zkh
+7c4devC7oIzCPnpBgQmK/2tWc4jWbZ7nU64csi9VhkQPLukLruAxtP+0k6opAiVm
+a74T0OyExjfs7p80yNd62aeX7OgKXms0+0xbmxhmboAI2LYGAIaTLRZvf2ZYDSJn
+qNuvkXQmcosz32uS/ZED7i9FWNXdAQrhsxZ/epSf8lelyHcLEPohO6p1ab1dpfWe
++X36GreoiUEnBEiSE1h5n7OWGR4ClJCfssu6q5gQ+2MRFCxVrh5CFJ4ZgT9tkc44
+7Q5TodP5Fcvz/hLhvaX8dtUCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ipsec/mistral.pem b/certs/ipsec/mistral.pem
new file mode 100644
index 0000000..936804a
--- /dev/null
+++ b/certs/ipsec/mistral.pem
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0dn+qnQHesWeHAfJcteI
+uOusO1+NNqZiX9vRFJG/gMxDd2aXyFGMWOvo/h/9QmQgd6/SDUzA5cRofZCowUGr
+tg2wKcQ/JR2iQ1nYwSTpFxorOLEslmuFbXNAToTjhLfHVknOio/ZThUDycIo5siq
+wFyxyIgEfwbbNNTPyiI2mFROfX1c2rUr7DKpRfs7+W2r6i5QL91BwtpL8IkgYC72
+qoRmmGi7hbjqTFewCkyAhj724PxtMKe2xFO0V2wQMOgvm2llOd1VGS1q8LaNXwM5
+OVJpfdCOWk9qssVlHbgpBQQmSOmuLHHFnlFuzsWHEJaMF308JL1oKvZ2aMLmn11A
+0Vvkc4lM2QVDn9Sqa8qY6L3lg8T7gsPik3nDn3svTjIZWOiQ37JqcumT3Uc2fePi
+mwxiBoc9Fx5/Jmdnric0HlBkvw1WAawvkiuJZjMEonImF21tkMhuMUhYFMEzLcfR
+5ZncurjdYf4XaMJSPhP4ZFPALdZn5fGUz8x2c+MNj6w5pHKHVD0DrHN3fxLU9v/m
+zflirpMRP/SMwWDue4ISISWMGV2ESgVNy8drsrfebJEVHHShTqUAscRD/dDx85y9
+SinXhoVA9tIN+LhvYuamtdsPJ5PUBobNCX9+ySeuJBMeEErpK2GTaeXsRAO7jCex
+6QYoUh25s0Zoysy+AjV7OpcCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ldap/ldap.fripost.org.pem b/certs/ldap/ldap.fripost.org.pem
index f9d9e94..02b1237 100644
--- a/certs/ldap/ldap.fripost.org.pem
+++ b/certs/ldap/ldap.fripost.org.pem
@@ -1,31 +1,12 @@
-----BEGIN CERTIFICATE-----
-MIIFXzCCA0egAwIBAgIJALUdgbcP0QegMA0GCSqGSIb3DQEBCwUAME8xEDAOBgNV
-BAoTB0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMQ0wCwYDVQQLEwRMREFQMRkw
-FwYDVQQDExBsZGFwLmZyaXBvc3Qub3JnMB4XDTE0MDkxMjE2NDM1NloXDTI0MDkw
-OTE2NDM1NlowTzEQMA4GA1UEChMHRnJpcG9zdDERMA8GA1UECxMIU1NMY2VydHMx
-DTALBgNVBAsTBExEQVAxGTAXBgNVBAMTEGxkYXAuZnJpcG9zdC5vcmcwggIiMA0G
-CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqwdXg+Jst/vZ6NUPfT4DwXCwt7Xl4
-L2txiwGbpHqgC5B2ZcSePpoGCyT1CC7GsFCw+4qSDtB+7kDqDcomZsru1+n3onET
-YC7cSFzs6ks9PtpRMmnWC7184X0bUm6wkvpdJE8tlaqWzkt8S1RlGS/4g5bLKbmz
-ClYz/IrG68yPLWU9MHwlrV79Uf29mwLZGwK1PBV29QOiKDTp1KribRepjiO/bKVd
-+NIrHY8k7rdbZoe4z1Hp/SBdr7WyospSLwbJgNAFXPw/Nju9B/xEkQhDL+DkUR1X
-6JmIik1iAIxv3t1YgctL3Dyc8+RP0vjekrBWUYgRK9dBqia7Etmn7pGB19dqZe6g
-y30OsI9TcpW8Elqwg768QUCYZjwI2LN1SyR/et7hL3FQasjMjJOwqlT/PIQAJsLF
-CdqK+zZKBi/fNpdzJIb7TW7g4p8NJaICU0n9PMsoSdp4yi4n3OEYq6c8fKUuDF1i
-w8pCZE7SHW4qB1Vz5BgZjGmRk+MRzF48VigiZvL+WYoKEvNK7bhXQJ1DACc60j5h
-hrX5mleUANrhgwG72+m7gyZNCo2p15SausLup9ImyImZoQT88xRgz8txsDxe08Oa
-fO7z9dTuenY/tNVYHMkiJ/0RskOs7fDnSRpHzcwzWf1u4iEDS6lEbUWDdkyZ3XEP
-wLoBBaRhexm4mQIDAQABoz4wPDAcBgNVHREEFTATgRFhZG1pbkBmcmlwb3N0Lm9y
-ZzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwICpDANBgkqhkiG9w0BAQsFAAOC
-AgEAglkIiXCYMajASIjJuVp8e3Eu+k3FKXvW7SPfga6SxcKUTmVPyzNAIVUWXxDq
-3nHArOEgrHW8ZAa9aFvLHKcUFOo9hmFZe+dxCXBK++XSyf2Au8PQ7B+8uznaC8/w
-JhSq+VarhItd3KMcW9ueG8YMCAxL7yahC0NQkMmwdecvdNB1gNRNnefvjhGIGFOJ
-Af5EPSckv+M6f4tFiX8EiabE4t4YW1yHHQ+6SStZL8vBJgT4OCeXaARirGAUiL7K
-xVR55ilO3dOdTEg7/+9ASNqygxtz53flnGltKfzt+QwzFK37WSBvGyp+tvmh6EE7
-XaqhBTYepWoiWJ2oRZsQet3QL4goCQGug0HFhYjW2sIl6TjlczuHXc3ynC6kkTD5
-8fhHNDt2bqXPfWmLqHXFP8RFapj+j/PzSXFH0JgllYGXtJufLXzGfN5Bg+6zpJSo
-COuZcoWw0e4BgNlc3gT8lKDqjK7zBoAVoxxvsOOaDB27T0sWwg3SERZXKD3xn7Jw
-vOIAWYkaQLonYuexW3KUX7OoG9d8HQAOyEkgoU0R6CfwGmK5VbGUQCFAwjF0VHqz
-9rKQrRB5+Oh4wK0dQhtU1m5IuxRrRyV7CX/n79vlBePdUIbDRWgJOvaSD125P+9l
-RHOSUOZ3tq6IltCLetUMM+qgDkVUFvRvXy2tev5ZBFUpJQs=
+MIIBvTCCAW+gAwIBAgIUHA3QvHLOo4JVBaYkVrDL9xv+sdMwBQYDK2VwME8xEDAO
+BgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ0wCwYDVQQLDARMREFQ
+MRkwFwYDVQQDDBBsZGFwLmZyaXBvc3Qub3JnMB4XDTI0MDkwODE4MzMyM1oXDTM0
+MDkwNjE4MzMyM1owTzEQMA4GA1UECgwHRnJpcG9zdDERMA8GA1UECwwIU1NMY2Vy
+dHMxDTALBgNVBAsMBExEQVAxGTAXBgNVBAMMEGxkYXAuZnJpcG9zdC5vcmcwKjAF
+BgMrZXADIQAvg/MmR2tVDRb0MYcfQ8T9CMm6xNSWLt+2JDpXs7W0x6NdMFswHAYD
+VR0RBBUwE4ERYWRtaW5AZnJpcG9zdC5vcmcwDAYDVR0TAQH/BAIwADAOBgNVHQ8B
+Af8EBAMCBaAwHQYDVR0OBBYEFEJgdyZi8bgHZljJaUT/p8e8ZIWeMAUGAytlcANB
+APqO/lJ6WkT2rr8MG7kG+3IvBa7+KWKCmzV8ew9SoSF+enaCkNjOBtvW85W0lHBT
+i4DzFM0IxdgxgWIEP/NsrgQ=
-----END CERTIFICATE-----
diff --git a/certs/ldap/mx.pem b/certs/ldap/mx.pem
deleted file mode 100644
index 2e6275e..0000000
--- a/certs/ldap/mx.pem
+++ /dev/null
@@ -1,31 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFaTCCA1GgAwIBAgIJAMFfcQJWxnoSMA0GCSqGSIb3DQEBCwUAMFQxEDAOBgNV
-BAoTB0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMQ0wCwYDVQQLEwRMREFQMREw
-DwYDVQQLEwhTeW5jUmVwbDELMAkGA1UEAxMCbXgwHhcNMTQwOTEyMTY0MzM3WhcN
-MjQwOTA5MTY0MzM3WjBUMRAwDgYDVQQKEwdGcmlwb3N0MREwDwYDVQQLEwhTU0xj
-ZXJ0czENMAsGA1UECxMETERBUDERMA8GA1UECxMIU3luY1JlcGwxCzAJBgNVBAMT
-Am14MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArdTG5Uh17j85iOs2
-8+92wHtIR/95ic3+E0Ao8KsWNXYduKLGGrLLAh7T9JPMK80M3gF32nZcbTD5pBuW
-NpuClezmCHtPN5ZtTMN6sRl3I/OGhu4vrOkfjOvRNTSByQo3ZC48rcgZbUPTzrCq
-+2eDc3R+TbllGhXB9JyZtM71nIix6c6vuERuj6uPQ64oonNWL5eVPH/Ww8wlTDzp
-Q69ATXQ92KoIILWllN7zqoU6ldVUyNswo0/wZsqDjxajh7s0qQwQLt7jMLV5JGNd
-kWvzyeMJMrmZj5C7Ch54usZh1gdOyf+ZnpnrhCERNOKpkxL59WOrglQPNiKMBZin
-MYVcpeCG3UdFaN59kuExUut8U3AVVflYuDfQIP9iHGdHKsBazqUTfqgLIZyWIMoe
-MdERazvRANPNHBMjIYYLlcWyjDch3k5iY1pyl8jskWi72F82XsiKMkr5H+tjFPve
-H3VaUCY2XNYNI8Ztvn6lifjvA+uVAI084pHZUDQkZFbT4LnLKY79d5IOwE1uXHtf
-6tUu8PHG9HeLZNiGex+kIPhg5gmQmipZwofbXX4xG0Km+3Dz2dWViOQri4n1s5xQ
-G1bWJtVmyDKEfDGF2ZiUZ+dAiih3qit1rTFZoiMqtNgEiahh/8R78Qx2xsCcu/76
-GLg/qh8r+lR1wMkWcoUbToIpARcCAwEAAaM+MDwwHAYDVR0RBBUwE4ERYWRtaW5A
-ZnJpcG9zdC5vcmcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCAqQwDQYJKoZI
-hvcNAQELBQADggIBAGmCGK8Q32nc1Ltc3S2XCkbMzn4qfFKu1agEk2fBgU1qrVnx
-ioNWcct4trI8hwYwJ7QMQLx8ZdmuBbEyD60k9/qj+SCctrXnSA8p0SSCRUKgwyN0
-L14hvu+7P6G5VfPDNd+T1yqVMbMM2qgNYMHQDmf8e9IFa1DUSYks0v/3YdGwLSxj
-5IoIvc1JxBlGmgRGgG4z5a4v0ikuDc+XAEV0wWT2xF/7CuJnwglpedOgE+l7PLgU
-RQ4uPFQUnFUbcBBE+GLDxXxkOosD7GmAkvppaS8vwA+beqYX8LZMlCqqzXqk+3bp
-FCgQ6IARyYWchp/x4PFy1uGkU8PKsVO4xzQ15WuyaJCy3jqum9TfQUW/ZjRFT+3m
-sEgzarTxqP7CIlCHygVaDj2ALiaMjGbpHGA5JbwMFFaIuzVDj/DEJWKnxu5paJw1
-ERLBmZXhCqtveGmbI08RCMIZjlZ1xLAhFKGRQ4abDTfTlD4QU1EWh+NLHlSRTIg4
-Idbs9QDQH9Eb6p2+scEUL6ci2XGWRjet2wKdCPC3VMNwW/+pXG5YvrvHJBdx8V+F
-w0jWYOg4RQQuB/tAbucj1fvCnj2yMJPCsnlbeN4RPG/xF/89qlSey3kxUfma5eid
-m9kmjWPgXPgUQf+hmefL5HcN7M8zShTdSf81Xa0z3VqJENoQ4v4AqidEjVGY
------END CERTIFICATE-----
diff --git a/certs/ldap/syncrepl/mx@civett.pem b/certs/ldap/syncrepl/mx@civett.pem
new file mode 100644
index 0000000..430c3e6
--- /dev/null
+++ b/certs/ldap/syncrepl/mx@civett.pem
@@ -0,0 +1,12 @@
+-----BEGIN CERTIFICATE-----
+MIIBxzCCAXmgAwIBAgIUKkHGFnwdZ85QwHkb4cCfE8chdFEwBQYDK2VwMFQxEDAO
+BgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ0wCwYDVQQLDARMREFQ
+MREwDwYDVQQLDAhTeW5jUmVwbDELMAkGA1UEAwwCbXgwHhcNMjQwOTA4MTgzNjU2
+WhcNMzQwOTA2MTgzNjU2WjBUMRAwDgYDVQQKDAdGcmlwb3N0MREwDwYDVQQLDAhT
+U0xjZXJ0czENMAsGA1UECwwETERBUDERMA8GA1UECwwIU3luY1JlcGwxCzAJBgNV
+BAMMAm14MCowBQYDK2VwAyEATR5gkOjpEYhG4e2fRjcowwSWkwLFjWHy1mGEjaru
+/jmjXTBbMBwGA1UdEQQVMBOBEWFkbWluQGZyaXBvc3Qub3JnMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgWgMB0GA1UdDgQWBBSe9LYpYEdZNz7vx0Pe/LXFCJST
+PDAFBgMrZXADQQC0Isvso/VBCBrQx2uOVRUC8hZiKhKHX3SozqYGgrxlQBjxy8dZ
+cx3gsl4TGw/VWt80BSXQ+TqJHocjoyoy5/oE
+-----END CERTIFICATE-----
diff --git a/certs/ldap/syncrepl/mx@elefant.pem b/certs/ldap/syncrepl/mx@elefant.pem
new file mode 100644
index 0000000..bbd5f56
--- /dev/null
+++ b/certs/ldap/syncrepl/mx@elefant.pem
@@ -0,0 +1,12 @@
+-----BEGIN CERTIFICATE-----
+MIIBxzCCAXmgAwIBAgIUcwEP5HP6psC+HGMXHZBwf3Y/++UwBQYDK2VwMFQxEDAO
+BgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ0wCwYDVQQLDARMREFQ
+MREwDwYDVQQLDAhTeW5jUmVwbDELMAkGA1UEAwwCbXgwHhcNMjQwOTA4MTgzNTIw
+WhcNMzQwOTA2MTgzNTIwWjBUMRAwDgYDVQQKDAdGcmlwb3N0MREwDwYDVQQLDAhT
+U0xjZXJ0czENMAsGA1UECwwETERBUDERMA8GA1UECwwIU3luY1JlcGwxCzAJBgNV
+BAMMAm14MCowBQYDK2VwAyEAp7jKBb1mYic6E+k7awOmDU2HVV+Ly9BNSqoWPmoG
+XhCjXTBbMBwGA1UdEQQVMBOBEWFkbWluQGZyaXBvc3Qub3JnMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgWgMB0GA1UdDgQWBBQUeRpdKnUN37/2HJElOEgOiYNp
+IzAFBgMrZXADQQADKZwI8lJT+o2tuJD9tbAyjgJU72IxVRNsV8jkE3SEmI0E6w/3
+gf7T9BSPKe1Z23+Sc7Y5lKwHdxGp0Toao/UL
+-----END CERTIFICATE-----
diff --git a/certs/munin/antilop.fripost.org.pem b/certs/munin/antilop.fripost.org.pem
deleted file mode 100644
index d523dc4..0000000
--- a/certs/munin/antilop.fripost.org.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFmzCCA4OgAwIBAgIJALo1zxDUUlypMA0GCSqGSIb3DQEBDQUAMFMxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEc
-MBoGA1UEAwwTYW50aWxvcC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDcyMTQ4NTlaFw0y
-NTA2MDQyMTQ4NTlaMFMxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNl
-cnRzMQ4wDAYDVQQLDAVNdW5pbjEcMBoGA1UEAwwTYW50aWxvcC5mcmlwb3N0Lm9y
-ZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK8ZSjXPp/xqd0LQp3hN
-rH2fH3Ya7qDPpGehNB9iLt00Ctln6rQG9XBUMtDHApVbWjXSDLEzrmvsKr9HWKNy
-vieMcASJmtDiteyorGofyTN72/9AgRzn1Qnd1tOejWPGcuyk+pyhL8XX5CzZz7bB
-mFPMWlKlGNGbSC2zrwGJjXiql74u5dMhaI6UeGDh+zDHiu1n6VOtHBGC49noQQYI
-Opnsiy6DqKytRbxVIr+QPgP0GnJyq1c6HD90O0ygGkc0Mk/Lve/tqhg9x4SNszsj
-FOXfwUln3WWu669dOD1bMoOQDMOIsG7gfksWUkXaD5GeGtGtjJ+yAtX31XYqnYzD
-EeSZPfiB9lofPziHsjkQGCfhyXBrgadUMpmEjCQCLe6OcMVTASwYt3DAADhyOGhP
-CIEKoa6fe2fSppiApqwF5qJraP0QoNIcyjRumHgZCOZb1SO1Co7SoywW91QbGn5S
-pafEjzWBm0x7Tcwb3Ez5yS7a9n31m0sCSkgu02a4gNzttilss53J+Ey6sQR2I36m
-022YlNbP6VoBjsUoHJ5bBh8BnkHkrPqm6L1t3flS307Op15DGigfgz8aLcKM+kU7
-2/NFnhF+9uXS6RI8NT8Fx/SndMSHFkXiq/3icp+q+8tGKBpC9yhM2rZELqf00KI3
-1ZL1q+XJq0yUgr+0zBxpswmBAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFkbWluQGZy
-aXBvc3Qub3JnghNhbnRpbG9wLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYD
-VR0PAQH/BAQDAgKkMB0GA1UdDgQWBBS+XRcfpHDEicAMDsev525N7Ny7JTANBgkq
-hkiG9w0BAQ0FAAOCAgEAO2rPII3Y+yBOOT3NR5SNLlyoVFmuTBwrfustlyytCgkY
-tB9RTgi3JJLIN40YoHsCXzVQTLn7kwSEx/NMCCZekJo4mzBQfM9CmhEO8mAPQXnp
-pyEQVc6PcUu3Wd6S5VDy6HpPPA+HWc0pVFEgVQoyR8Hk/U5dPNfRzUGLdJZJNUxf
-SAbQg8pdeQApVHAsBexY7E8YvVcHoBvkVa9lmI9JwbCWwTzWh+KapgzgnYJAt9lK
-GUAdAdvrFV0/YN2kcDKeCjqzcNi4U3MU7zh1CnSkoeLPYXfXPTNcsXKwsHx8OPqf
-CAasB2104NAVygk6Syd1Sejwxs0q8JKxu62yCplorW1r1W1F2HyrkkivdF1/ueLS
-aU2oIBmBaPFZPtyjE+bmjrM8RQhEkd7gD7wj2X2mi69dUWVfElNHGoPoQPvNqj5o
-iDfRfX2gyGSpeqNdHk0E+vjCmaH7WiWyk0VbLdyHwrGb1vMrg7/qg3OXBTCaTJaa
-9RG3uJ64wB9cVTuaDNZOLSpsDlfbCzXfPT3LyI3JMuqaFaBVwJ1DhJ6HFpPjB6wT
-F32MyabrN7+4Un/KB69wbJpjLweBZk19UbKZ70erzMECpTfx7CekaFCraQ61yo5L
-FXNvp+Hnf8oWb1mp/j4HbxC/RrxTk+FFFXN/WOb9CZuf6z2NjzoLfguKONO7YFE=
------END CERTIFICATE-----
diff --git a/certs/munin/benjamin.marxist.se.pem b/certs/munin/benjamin.marxist.se.pem
deleted file mode 100644
index c8187b4..0000000
--- a/certs/munin/benjamin.marxist.se.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFmzCCA4OgAwIBAgIJAOEeSKT/8HACMA0GCSqGSIb3DQEBDQUAMFMxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEc
-MBoGA1UEAwwTYmVuamFtaW4ubWFyeGlzdC5zZTAeFw0xNTA2MDcyMTI5MDBaFw0y
-NTA2MDQyMTI5MDBaMFMxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNl
-cnRzMQ4wDAYDVQQLDAVNdW5pbjEcMBoGA1UEAwwTYmVuamFtaW4ubWFyeGlzdC5z
-ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMEylnjWaCkttJmUbO+j
-AirK17RcdSLo+AADCEfgfjjS7LgXI7LwWC7y8TB1N+mktOJQp2S8wQdJJovb08KX
-NTgIpBGqzn3eTKy2Tp27o/D4cWmdadb99rWbSJOZ5eXUcUtg25OpgZCXCEqOwpBC
-zH2wrzi5xmX10d4DfUsl6QV5vgCSWsoPTr/m6s01aARmZRfFq8OjR1R+E1NpTp0K
-O9v0dMrDtWsMwOoCXiHgcUYfZPTSwJvqoCWOSYFl6Hj25Ef2SNzVQWtoDliMfndN
-a+aLW7DAs2Y5jrC0V8+ar5AqBtFm1L10wLZeL6AXgmLYooH9VmHprqQXQqWsb8tc
-BVGCSdIemrNEtC1KVAljM3EwlnDm3ALEl1DbOlnvh2arM7uvWPQNEsEy/k3uvlI3
-4Q8c8jn7CO5ceTe/TgJA5ANJZ5SRz6cUqKX4aF79H/7Xbd2iDtTsEFNMABz23Fn8
-rW7DLdEyRbUV0upbleLXUB3gEaNm7gAeSKjOdv40snz1glCgMlw8zxcp+33aNxos
-cKkMauWs1WqPH9egEHj3AiPrLnMHHm0VFfWjEmdeAacNGZ3o66wOchmWuWh1R1ef
-Ab2LdCBlkKSRlZK+wu+/ZnJvadYM3oXKbYCsRYqcEgWiO52nJ/GRDV3xPbNnTu7J
-tRQLIASfRI7shTNofrAkXGELAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFkbWluQGZy
-aXBvc3Qub3JnghNiZW5qYW1pbi5tYXJ4aXN0LnNlMAwGA1UdEwEB/wQCMAAwDgYD
-VR0PAQH/BAQDAgKkMB0GA1UdDgQWBBQGvGSnh/caV1KzV8LlnmlXlOiaCzANBgkq
-hkiG9w0BAQ0FAAOCAgEABRcJzubuY1dh8YBfnkMbRK7Pao3jlb0+mLOJEdeWddu2
-KrrCUMMtRHeoNXeTCXwWkhXr6P8wkLuIlqt7U+f1nzyFVj1yyDye88GZopl/lAMr
-j380VEd/XE4xcWYq/9krKoEUdGEwduy3cDwsUwy4KZ287YutObVZkXszCuPGD7d3
-tbRQkJnHL2VvwBOrYrimzMx4L9dl6Vz/BR+sn+aIbx3PeO/R14/7DCFdnbmXzHjH
-mO57lrN5BrGZWqYiEonj77d7UBQuDmUlX7VOHrfcBh+2PUCtuPB+s2DOwPKyepo2
-UehZBSGEkhx6wT2NBrR1aEm3mfDmPzUBoK8VJpQsVUWWCD889zn/6tCoTGwoQ+n5
-gBGxk2DRXikYc4UMLJr7nDudzQI+/T0+ehrYno77EynRqNzaAY54gDiLEG07OAq2
-DWnM/Hf4QNG/ggLORJfCHcgpckaOs9HKxs23vGfrwCVTrIYmQ+IEZxicFkiemRfz
-zIGeITvFCv06ri0kYSI3v6mT7LJzidngd7otFIlxJPUU2j0UqMNOZ/WAhf3HXAGK
-uJw3a/amnxWJY30ZZ/zQmLa3CWC5oYZzypwlrrCZm0ccVNO8KZ1YVrjZ/AfSO9US
-hROIcXPzX9fr7IdBgQ44j7WQ7rm+k9JHsJs/C5gwnM5iYPJTz76Lm6yhBVlBkyQ=
------END CERTIFICATE-----
diff --git a/certs/munin/civett.friprogramvarusyndikatet.se.pem b/certs/munin/civett.friprogramvarusyndikatet.se.pem
deleted file mode 100644
index c19e431..0000000
--- a/certs/munin/civett.friprogramvarusyndikatet.se.pem
+++ /dev/null
@@ -1,33 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFyTCCA7GgAwIBAgIJAMiyPdV6HtyYMA0GCSqGSIb3DQEBDQUAMGIxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEr
-MCkGA1UEAwwiY2l2ZXR0LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTAeFw0x
-NTA2MDcyMjAxNDhaFw0yNTA2MDQyMjAxNDhaMGIxEDAOBgNVBAoMB0ZyaXBvc3Qx
-ETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjErMCkGA1UEAwwiY2l2
-ZXR0LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTCCAiIwDQYJKoZIhvcNAQEB
-BQADggIPADCCAgoCggIBALCTTQEtoLENRnxuHzoRLqu7YQQZUvmPrHfOvSpkl1Lc
-mbmuHmnLcecTClT8Usyt/bUhkejnAU+QJYhPToaglwbsj12Qi15kl+WfiDv1GC09
-A/XsTbMvpNbHb23jc7YHrLKviHLbgOOzjpUKNjIR/IvMpjc3y2MB12RQ/YvjOqt1
-7RyL5rYR5c0FGTjEGkBd0diGZdTsbid6+0+NWqpQIDbvc1Cfmt8ppsGAY9jvxavq
-pzkOYaTr76nZM0L6hxYsEz7tcNGL2Ep9y01tReBBwfY1/Y67Vzo7l9sAz0Vo4Ar5
-iF9uRKyncG421Afq6IFUbOJYUHIWRYX7nfglQ5kWoXwjpIOBwDW8ObFBGJKHx0jW
-Br7rQ0G8UjyK9wg8CR+E26+hC4dhB5sUwwvv+1U/hXcC4DreAoTquOnATIY1e6cf
-d9optFmix5g3MV5d6I24zZrNGHeXRKHuwwt7vq+sxlWPYrSLogx3wm3VpullPvX4
-8Btpq1S++DUSpRiEZZAf7AmMaVQ5j4Obs2BCItT1IQBv71rPE3d76CezPsa/qWiL
-33VOkVXPZVSCP5heqrb1C5sXU6IHC0S6jdBWK/Qy7jS3cGmohoCY/980ymytQ23e
-J5wdzdebkAXKaxRBROZ8LCTQZRL9jlao/IWPMvDZMrsCfE9EtmHYb/oLxgRAGl5P
-AgMBAAGjgYEwfzBABgNVHREEOTA3gRFhZG1pbkBmcmlwb3N0Lm9yZ4IiY2l2ZXR0
-LmZyaXByb2dyYW12YXJ1c3luZGlrYXRldC5zZTAMBgNVHRMBAf8EAjAAMA4GA1Ud
-DwEB/wQEAwICpDAdBgNVHQ4EFgQUVCK81aQ1dTq4CxwtM7ytG0WiUTYwDQYJKoZI
-hvcNAQENBQADggIBAK58LrTia7MisnwJWEvaH7gSO4M4BEu6fA+gBXUqkej6QWPe
-iENebekWTwdnA9yjxdOzgIdjzACFDeASHpyey4mvc91cwxNf5ivoCXG3ZuyTgMBL
-mzWnDbGxxybGUDU865eVWKpaoL0orDw3BldxZQfJ8HORAWXno7UKMwdPfhE8eQB4
-2SBYNKpmJDQZ5GiIgrDLrr0DwzsPnF5HEujAN1R8muD9yel1tVKGXA3qhg3NLhjB
-YGM12876KTn8qEm5bGBxYFJZrUnM+C7/feeyPHS48XmjopBmolcwzAzSgOPq4kiO
-keE5sdcOEocJQNO0Oh8dEXbjM9zIyf+xFBH8ov57g2Hr8XyavkRplGR/DNn2h6d/
-ZqszTYToM54zcWBSlg42SVBqMiJTkYSDLT4h8k649jLlmFzB/7DlEQMQrk4ayOKF
-y32A6+LGczcBxHB8Lc8fRiMzytcK5NncFbhJYgcdn88uZApUpWKFT5e6ZcIwyfKS
-cZNj6EKY3HcPDPt5yXNMH1fP/SkUeAfLq9JsEzGjGboxQmuG55ryeyP0i6ZZr4uA
-rEK+kT3i5CekZBgbRDNX0OZwU9JGlYKBR2UhH1uGTeqK/7Kn1pToUJbOCBWhT38A
-KNPGRDQlAIHBvtEBejrBNBgSVPkYhbegXRnP6xMrjSW3S+Z5SRUxUhizbBTc
------END CERTIFICATE-----
diff --git a/certs/munin/elefant.fripost.org.pem b/certs/munin/elefant.fripost.org.pem
deleted file mode 100644
index 52f00a6..0000000
--- a/certs/munin/elefant.fripost.org.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFmzCCA4OgAwIBAgIJAM/f4YZpd7G6MA0GCSqGSIb3DQEBDQUAMFMxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEc
-MBoGA1UEAwwTZWxlZmFudC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDcyMjA1MjJaFw0y
-NTA2MDQyMjA1MjJaMFMxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNl
-cnRzMQ4wDAYDVQQLDAVNdW5pbjEcMBoGA1UEAwwTZWxlZmFudC5mcmlwb3N0Lm9y
-ZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMEbZntqTM32vQHJO182
-5UWfLRBBiOD/WySkSHd0Ugfxrvl2ZBw4cXv3gA6THYUwzKJ/wBR0huDcqVj7Ufz5
-18m7Kf4QCyjDlnOJ47lgizGhwk+GRxgz6xSnTJWt2cP7I57ec/x4YPjxEZL09O9N
-QBZ9alFQBeLYWR2OhhzhV+u45AIDeH4ZPUretGVGocv4H7qTW/NGlGJxolAA+lqk
-3Eg6HAziaNESOVXtmQLuRvd8bkyfksSIUXK0uTPgHRPIjDgUAGHrHmKADLivnew2
-yOt3PW6weNphQaixmMF5no3hjS7wqWD/+PVnmKmRhbp6Icek3+iMtaSDopYD060Z
-cL3vxm+Im2chaa8dYZ2qDt4ij0tTeRF9zEhYvnvuJA4tdP7VLJjQDb0N51SKG27i
-gwCQNQs9LwFyvyNckc7K4f5ztnffO+FwNlGJFzwVzmQ++oUL7DjlsxsmNlKZiHQ6
-/QE1j3VBZlh7XYCcHxxFJEB4Tq0Y+Jyrto8G73iHa+rJUnDuA6prqzqdPIGjHL7p
-onx+0SdbD37TqT/dvsMAbWnmivuQY4Y3jVZrZ1bTuOpUBU7K42ThBcioTT63sp+3
-+d+gmxT57wPJyQDt94KecWcKt88qgZ93pKJZfO8SYkUR17cIdOqsu845G0QA973U
-rk0T8z3JLV6oJvlfpfI61NRrAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFkbWluQGZy
-aXBvc3Qub3JnghNlbGVmYW50LmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYD
-VR0PAQH/BAQDAgKkMB0GA1UdDgQWBBTpY3697NTeGIyhSSvGXMrZK3pxLjANBgkq
-hkiG9w0BAQ0FAAOCAgEAK0FFduIr7GSD8j2NIwiCdQkIoPcgsq2ok+Ge50QwZXyY
-mMRqSygblXhxPt8lQKYkBYPYcp//VoGkGgyl7ALvA4SJIU1zk6PK7vsa7TRe7nCU
-oVCJHCqXSM0t+WH9Huai23T3uE9oTNQSHQSRbnIoTwiEjexXAtizKs0+ZSkQTUrV
-ZntsPgwZVM67cOkxvbbgtDtMRr40tFqWUWT6QIlu5bVLnCDwxX3jRFv6r+efCfTe
-fwZjJGPdXzRAUNNDG6gZCxpAGpRjYmNNwCAQVZmJ8NJnVPyH+GYE4Urb6Ce3q939
-pZZrlFHIplhqiEAL7AE2GBZdI3UoklMgG5P3PGkTLcerY5fSAfG3DcGNtWn7bZdM
-AuGdmf8lVpr/InFP/Ke8sUxc5sBDl9vwndEX57EW8QALyL+S5XMZKlWtJAY3v1+6
-vGuvAwuUsTn2QZyfhP5MK2URNP1FAxIBqEWkG4UVp1RupRBKThwAUeTAGyExMbBD
-2EDDgOZonrl8nbLsc4mXH7CFIakzm0dEnwaQVpNtzFSNMQ+uxQF07rlgwaOrDUu1
-qk3PZDMqDio00f12GpJbmxMUTXjKzVWx62fE+YJ+vc34kLzBluerQn96yT1+BvT0
-Zq/c1/esKLDaWDHKVmS0mgrRRTi2k08Hh7Cove6CcSlqiH0ljFe2goDhaJsXQYc=
------END CERTIFICATE-----
diff --git a/certs/munin/giraff.fripost.org.pem b/certs/munin/giraff.fripost.org.pem
deleted file mode 100644
index c1aab21..0000000
--- a/certs/munin/giraff.fripost.org.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFmDCCA4CgAwIBAgIJANQpG6iifrkuMA0GCSqGSIb3DQEBDQUAMFIxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEb
-MBkGA1UEAwwSZ2lyYWZmLmZyaXBvc3Qub3JnMB4XDTE1MDYwNzIyMDgzNFoXDTI1
-MDYwNDIyMDgzNFowUjEQMA4GA1UECgwHRnJpcG9zdDERMA8GA1UECwwIU1NMY2Vy
-dHMxDjAMBgNVBAsMBU11bmluMRswGQYDVQQDDBJnaXJhZmYuZnJpcG9zdC5vcmcw
-ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgu7/OtgeU7nQzt2qeFyGL
-46S9nR/jGCeLysL1ZbGFfOjr19D1bxjl+gLCLaIa77oY+1Ke8JoJQCe1DKTZxY0Z
-XLoOrOYQQLDN2dZJQ9NEtrR/qwGtxb13eAWra+aA/S1MXpOnB4aDTNCPwl5IA6BG
-1iuhgn/NgNjVaZjtlkCoRvwCC515UT1Us/1q2fk8jvVBQheZ5uwFr7M6RUTN+vFw
-MuQrqeDDGpJcyXQsXuWqjfYdcpR+GU53qsRY1zBfpCvsooxJU7HjzfGMV4dZoZg2
-N3gPVJ7u8u3rIGKaRQbKM5o8YWqECiTOxlEYpalUq8mNgBRAwo84Y5vnDnoTNdQF
-gY2dAOmbEsu2ywZ/DDt9yuGxtUOQyqG7PtzvAlbPf2/5m79KfzgYVK1rTfVxQRI+
-dbVbqaIYpAEWO5FeOOXyGcbX3xTkqUwskUsgWiR5RRifEuN76HUsKifwk6goRyhR
-gANO10aEX9484jt2HXPahrcyQ4LvSOV9TVRA6N27A1kGoX/zp6X0mGU/4B2Fo5KO
-lhcfOHP9tU+S9MSxTU90vGusrH/63tz4Q4LKK0QNtr8TdnhH4Q1x1a3UPyRcTauu
-+DDQNQWbhWn18I1nSHbBRB8VUu6SOmHDVjITcddh85CzR3ugHHO91ykCgO1k1g3h
-68j5QT7jL09FSOZblxSRawIDAQABo3EwbzAwBgNVHREEKTAngRFhZG1pbkBmcmlw
-b3N0Lm9yZ4ISZ2lyYWZmLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYDVR0P
-AQH/BAQDAgKkMB0GA1UdDgQWBBT0vMjrt5EL+bQp3Wbp52qCVvsoJTANBgkqhkiG
-9w0BAQ0FAAOCAgEAMe6BM9wjqgY3KPuOacoEJZCA41+4QiU42DuYKhwYJAvLD2rs
-AutbZbR6rbBf6+3WqMIkCH09CBiD0TOnpm83VlPorg0ZBandxQdtdc+2Wt5RPA3E
-sgWsKoTXqbuwcyWub324Z3IhcEzjRnX+kL+d+a8m9jqVzWZhyZGJwbbX2UGGEA+e
-fRAg8fTc21jLqmj2Ea6L35IPFcH5ZPMLnwuqZQWAlIOU/aiyCz+skCti3L25Y02L
-yCFqiZ6PpG0hVAsBfQ210Vws1Sb1VqLaUBTXCL1WzfwcLbKCZhZ1o08wmOn3VGN5
-GTqKI8qhg1qmvqGnaECy55cb0oXhzYXcin6gO672MPSDOtnEbRg9tyPxcPVaU8QF
-qcVXCZjyuyLDr5BrSd4FC5abP4NXWNqheX2jIU0kuypNniOe8rJLNT/S88PnQHRW
-Bnyl+TvAlFS1ITKJQu4xc7A8whDd6/RxT8NMKKtGNxZxtfuefULNAsnvUdQpt6tO
-61DM13X1c5IPg121de6qjj+mkKRLAEaPGO8d+c6Zw7MNzZhZYJj+ttaSThJCJWzl
-qA8v4FpMDTnIjs/3S+gAvvNDjFk4hN2Daic+3STJPyScv5OC0u6/EIa/pRp0GcMP
-tGsTtFpfm6QICndQWPMrAz7Dab3VLfuPOvOE0g+n/kGX0IoIoirbKstgPlo=
------END CERTIFICATE-----
diff --git a/certs/munin/mistral.fripost.org.pem b/certs/munin/mistral.fripost.org.pem
deleted file mode 100644
index a08af7a..0000000
--- a/certs/munin/mistral.fripost.org.pem
+++ /dev/null
@@ -1,32 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFmzCCA4OgAwIBAgIJALWXwKMVhp52MA0GCSqGSIb3DQEBDQUAMFMxEDAOBgNV
-BAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMQ4wDAYDVQQLDAVNdW5pbjEc
-MBoGA1UEAwwTbWlzdHJhbC5mcmlwb3N0Lm9yZzAeFw0xNTA2MDcyMjEwNTRaFw0y
-NTA2MDQyMjEwNTRaMFMxEDAOBgNVBAoMB0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNl
-cnRzMQ4wDAYDVQQLDAVNdW5pbjEcMBoGA1UEAwwTbWlzdHJhbC5mcmlwb3N0Lm9y
-ZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOf0+etigx5G6GHtRs4Q
-E3zhuEoMS6SL4hG+s7Y6hszDUDDNWqGylv7WfrmtzsjVhADLFtjzdaDhncDwWEKx
-rLBFm6PSDQLYwjmlDz0EckwkYuXxeRS5RO1jhFK+3h0LpJkXUaLDcmaXq7zWSIht
-ZA86vQlEWarmPhva6mv67SyzAkQRSM3pOjahEKy600MwMvccuiyAVbyKeI/hS1E3
-GUivOMOEUHl/h1O2GiX8QYJuAqaJmebMhfGMA3Orv6nM54Fmo1yQEI6pTckOet4K
-Sy8XZBeNcBfrXM2ImxbQo69eWSGzMINt5I1SNaixCyGo0jIfQK8yK7tV69lz9RSu
-1krsSfv+6wEUHdyi1UpA8eJTdakj9+TLZOss3ClLZOyGIRgRe8vZIibwRlL60Bun
-X2f18sTouBUp+OJ4dyd4HQmD1c1rNV/kSBvLV9YFXjJrwNXmdRh2cG3y3gXN/Prg
-jd28sRLh4tPtv4vOYZPQKjS+dj+rHiFDtN/b1z35Cz1Kw1dwvDz/AQqGoJAwzPUQ
-hvnHIl2sXX+lcSSEBtciUSu6aEDQlZ2UUcVBJUKzUKa1jLlVhYCVBpaQfdgW/f9B
-4XfnzV3jyfnplhqZV6ZVhA4Qf231mcVY1vR1oRKrG5UEi0KZy2oHayAp6DQYXT1L
-QQ0yHoNZCyG4BEbKypl3IOzxAgMBAAGjcjBwMDEGA1UdEQQqMCiBEWFkbWluQGZy
-aXBvc3Qub3JnghNtaXN0cmFsLmZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYD
-VR0PAQH/BAQDAgKkMB0GA1UdDgQWBBRbW9iAccDKxxaWN8edaSuComhkdTANBgkq
-hkiG9w0BAQ0FAAOCAgEAX16xCNpR6msKvlNzPO4CZGB2+j6V5lj6CaSn5YNHB9fV
-Zi2qhHst16Ccnp4eHDwzgcMqz+GU31YAWK7t/4NykaCeOra3nG2BIEHoA09DjxIy
-qPJRePNaxfUk1H9ZRGqupjhthPT+h83oAhLwnqQ4vEO+J5H9FNt+1w29Znx7gwl6
-sRNQ2xJB0ko7KTrPNAiysWM7b48SOs83L/IOvT2g9/VQI3pPuGyLEIbYCYCKUO/+
-A92cCxFBoKoNZUtMoE3SKpccl1PO9/RtP80fC87rGg7rsaisy6jwUqDiN+00SEoR
-9ns92GB/8WxE5KwTufQcJ9RrmCU15Osk4qkgN1COV25bYnd4hrc8iZb52xkSRzvy
-BmJh3grm9nircacPK3Tw4EnKxXA+/0l5lW8n19fvGteph+JyXeKrMmMcCRKD+wau
-8oUFGTHymeJbHS4PXV1NcG8Rie3YPGu9EUkTJurrbRuVwWC/1s1RxHiMESYOlbPV
-J1J++bB21lva6thFNeJmBvf3rTI4qPfEnv6X2QMm8VUfBlmuTHb5W84qLegkKyqF
-iITAFz5KNntuyIIATeTe9iArtjzJav0irHNU29PTio6ljJLFg3pGPUR6hCEGohMT
-LNeTF6RczyxJhvZQcuzTxBeZRPC3e5lc1x9qdl9tnYqwwOSBCoNk0xIkcRjF2gM=
------END CERTIFICATE-----
diff --git a/certs/postfix/antilop.fripost.org.pem b/certs/postfix/antilop.fripost.org.pem
deleted file mode 100644
index e8e26e9..0000000
--- a/certs/postfix/antilop.fripost.org.pem
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICGzCCAaKgAwIBAgIJAIvMVUxj70j7MAoGCCqGSM49BAMEMFUxEDAOBgNVBAoM
-B0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMRAwDgYDVQQLDAdQb3N0Zml4MRww
-GgYDVQQDDBNhbnRpbG9wLmZyaXBvc3Qub3JnMB4XDTE1MDUxMTE2MzcxM1oXDTI1
-MDUwODE2MzcxM1owVTEQMA4GA1UECgwHRnJpcG9zdDERMA8GA1UECwwIU1NMY2Vy
-dHMxEDAOBgNVBAsMB1Bvc3RmaXgxHDAaBgNVBAMME2FudGlsb3AuZnJpcG9zdC5v
-cmcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQIkPqu3LGaKqgVoUyS3BgdKs+T89Vu
-Bik/cLjDVebjn/Eo+JH69VZAIBrSA4Xp0uzadmkQHXH2d1OrV0w0GrQPRtcsofC8
-uABvZPOvJouaxy+yRPgo+9YmGXyF9LkFpXqjPjA8MBwGA1UdEQQVMBOBEWFkbWlu
-QGZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgKkMAoGCCqG
-SM49BAMEA2cAMGQCMArcD4I05HspbPKAURDXSfNo0encxKl1ezu5OxSYJv0Jc8Ln
-6rpoaC1odTOMnjaLeQIwQYyBrLBo5o1BoIWB79Q+YBz08xtdHM3kDM3Jtsk+nXGX
-G2Bw7HEr84def2osFP+C
------END CERTIFICATE-----
diff --git a/certs/postfix/benjamin.marxist.se.pem b/certs/postfix/benjamin.marxist.se.pem
deleted file mode 100644
index 763f162..0000000
--- a/certs/postfix/benjamin.marxist.se.pem
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICHDCCAaKgAwIBAgIJAPVwJU7sGrbjMAoGCCqGSM49BAMEMFUxEDAOBgNVBAoT
-B0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMRAwDgYDVQQLEwdQb3N0Zml4MRww
-GgYDVQQDExNiZW5qYW1pbi5tYXJ4aXN0LnNlMB4XDTE0MTExMDIzMDczMFoXDTI0
-MTEwNzIzMDczMFowVTEQMA4GA1UEChMHRnJpcG9zdDERMA8GA1UECxMIU1NMY2Vy
-dHMxEDAOBgNVBAsTB1Bvc3RmaXgxHDAaBgNVBAMTE2JlbmphbWluLm1hcnhpc3Qu
-c2UwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATyjtDtx18XJ4GZUcgywDlBOUlIYQ/t
-RUb63coH9MQB7H7iAZ1laUC5iisB1Hjq72rM45Qo/P+pyDYHQH8CSqhRIHyt2g4n
-TA8DrHJX1vPooCPj9yzNWm3gjwWFh+v02XKjPjA8MBwGA1UdEQQVMBOBEWFkbWlu
-QGZyaXBvc3Qub3JnMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgKkMAoGCCqG
-SM49BAMEA2gAMGUCMQC7PNVvOgKbetJXKf/kEfSC26AjCipKGtEQqSdTMvcIhPFb
-okZODzDEm0L39qLmbkUCMFHFzs+EI6mHzGY/wFX4DbJI6msjR5Md7J8FwrHMf006
-1vy5ktauA8vfauFLKntm2g==
------END CERTIFICATE-----
diff --git a/certs/postfix/civett.friprogramvarusyndikatet.se.pem b/certs/postfix/civett.friprogramvarusyndikatet.se.pem
deleted file mode 100644
index 38fde9f..0000000
--- a/certs/postfix/civett.friprogramvarusyndikatet.se.pem
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICOTCCAcCgAwIBAgIJAILubwVZ2vABMAoGCCqGSM49BAMEMGQxEDAOBgNVBAoT
-B0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMRAwDgYDVQQLEwdQb3N0Zml4MSsw
-KQYDVQQDEyJjaXZldHQuZnJpcHJvZ3JhbXZhcnVzeW5kaWthdGV0LnNlMB4XDTE0
-MTAwNjIxMTM0OVoXDTI0MTAwMzIxMTM0OVowZDEQMA4GA1UEChMHRnJpcG9zdDER
-MA8GA1UECxMIU1NMY2VydHMxEDAOBgNVBAsTB1Bvc3RmaXgxKzApBgNVBAMTImNp
-dmV0dC5mcmlwcm9ncmFtdmFydXN5bmRpa2F0ZXQuc2UwdjAQBgcqhkjOPQIBBgUr
-gQQAIgNiAAR3VIzv08sfCEfxgdWreaAf218almzJ47HSaZ7e0cr8BXqUd/pwLQ5o
-k7jUoHNGQfM1z6hDLP+Is3qMc2/GXp1+A3EGrpuxZcuVS5s2kIVADbLHBg1SJKkD
-dtDyw0fWcnGjPjA8MBwGA1UdEQQVMBOBEWFkbWluQGZyaXBvc3Qub3JnMAwGA1Ud
-EwEB/wQCMAAwDgYDVR0PAQH/BAQDAgKkMAoGCCqGSM49BAMEA2cAMGQCMH3PYRs7
-dx/hd2t5KEz3flw5JV+HUvHurBGnxwAIC31VxNJuWpKxWniJP1HqP8s/PgIwDxk6
-xMWUh2NC1vASWfSTWwDT6mdYNuf2OcwJzZDOFHdQgHseH1IXTzXBdb+U4h6E
------END CERTIFICATE-----
diff --git a/certs/postfix/elefant.fripost.org.pem b/certs/postfix/elefant.fripost.org.pem
deleted file mode 100644
index 9ca9fc9..0000000
--- a/certs/postfix/elefant.fripost.org.pem
+++ /dev/null
@@ -1,31 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFazCCA1OgAwIBAgIJAL8cqL9fsGGzMA0GCSqGSIb3DQEBDQUAMFUxEDAOBgNV
-BAoTB0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMRAwDgYDVQQLEwdQb3N0Zml4
-MRwwGgYDVQQDExNlbGVmYW50LmZyaXBvc3Qub3JnMB4XDTE0MDcwNzIyMDAzM1oX
-DTI0MDcwNDIyMDAzM1owVTEQMA4GA1UEChMHRnJpcG9zdDERMA8GA1UECxMIU1NM
-Y2VydHMxEDAOBgNVBAsTB1Bvc3RmaXgxHDAaBgNVBAMTE2VsZWZhbnQuZnJpcG9z
-dC5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXOCnwAAucpozu
-RkAp1BMHE/BwbmycuKUCazUl4bGViQUpUuklFyCbAAgg7CUz08BrcSO/1GZlKFyZ
-o6MzoYClwKjxG27zx+203oQOYd7NuY7vP4GNHlEsYlYWjq0QpYXsIAU6yZewQP82
-jB6GQqKuQphOrGpuXgMZXFA1fMD3q1UI5ep4RsU7O+rsjvLbiHUfN8A6V8ebAU0X
-Ua+1muTra6SyiBsH9FwxQ9qWCQNgx7xAfw0ZH8BuFYtbf0/sUqtX+rLiVeo/JW9T
-YLVK9ELFAXJ+DAQQZw3Lmaxbt9XXNOV7297csIJTqomDjuBIRknRBZUYRMMllkuo
-ESAi5O3c16M2Y6ho/04TYLimncK56OsRDCCzH7mAOrKVBXPzEBJDCBlDDR3L3lR8
-6mr6nusf86j8vnsk8EiTpfw/5/8fdHXZH2Skrl3Lu0+h74VuszdsY8Xkxocmx+1f
-3ImqA1kYe6owYO0O+CweVFuOY6ReFfdeCzcYGzua0dbdx4MsD9i7XImxDv+o5bI0
-KIFK9JdBz7gDIKOGw7bW+TIMGSguU3/aMvGFnf2Z/ARJMeTzvkflThj206175CJY
-rham1ENlAEk9fDGR08CFCuLQh5ZZxdZ2JnXPAc/P6vQoEHNvYzunDN281hBXAhs8
-eL1MveoN9742D23RQrYmFu6z9V7s0QIDAQABoz4wPDAcBgNVHREEFTATgRFhZG1p
-bkBmcmlwb3N0Lm9yZzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIFoDANBgkq
-hkiG9w0BAQ0FAAOCAgEANh6DvVHUaqxkdKOQHITF7243W17YB+VslfscRuJi8b8C
-Z0pQGgqb39VDOIDJv3fykFNOBT1BMow63jq8yrrD9fc++G+InRN/xGouVypGzQ4s
-ogHHiMnPuX2lWVpwLYKtJA1XrejVQpWZg+N1goLk85Y78bMKg64zh+9cMsR71QBp
-PBA9OSgHtPzUiuBhLvH1Nxkyw2/Rnqq3qp2MZyTTRajoGvhfXFxkgTah6YGulDdC
-1j0ASXM1scD7Kuv7hrJZaPRvFBxnwe0UvzL9qSkwoF17IGcpx66TPiBKruVlTrv+
-l2EVWEvat9wYZR6h30glWYKsv9ugq2sM8arx4pRJGemrRucswG3LAlB7fHhtzWe2
-CobCpOyayZ7b3oUT0a2bH1JTFTPNOIDaXZBFlxzgRaK/tPpZi8HzR2JxK8jbGLQa
-7o7h10EQFSpNkcnQcxrMAy3hvUxtwRZGbMP0Q5khSpLnDbca5D9ppg2SVHBIBoFC
-2k1L0Z0N6CrzxaUSL9exevayF2HRNCBtqqmBtfpdFCyrsJex4UbnuBYpxOgWSv2k
-U9ORmi0zG8MTHVdZtFrvvHuk4h0kA996AiG00FIyVnMg6IPTstfSssi+RIkNvDFn
-U5CrCnafSHxed31p10V7HrTr82FKJhN1yZRCZqiq3ipPBSQ2ynb8VNxXEAsmG6w=
------END CERTIFICATE-----
diff --git a/certs/postfix/giraff.fripost.org.pem b/certs/postfix/giraff.fripost.org.pem
deleted file mode 100644
index 5b90f66..0000000
--- a/certs/postfix/giraff.fripost.org.pem
+++ /dev/null
@@ -1,14 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICGjCCAaCgAwIBAgIJALXRA2ii7c7AMAoGCCqGSM49BAMEMFQxEDAOBgNVBAoM
-B0ZyaXBvc3QxETAPBgNVBAsMCFNTTGNlcnRzMRAwDgYDVQQLDAdQb3N0Zml4MRsw
-GQYDVQQDDBJnaXJhZmYuZnJpcG9zdC5vcmcwHhcNMTUwNTExMTUxNDIyWhcNMjUw
-NTA4MTUxNDIyWjBUMRAwDgYDVQQKDAdGcmlwb3N0MREwDwYDVQQLDAhTU0xjZXJ0
-czEQMA4GA1UECwwHUG9zdGZpeDEbMBkGA1UEAwwSZ2lyYWZmLmZyaXBvc3Qub3Jn
-MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/G7jwMX1oAEZa+fNwIltP7vH9te0NXSd
-BCrE8PfZ9nsZC+Aq6nuY6DfCKDXxcIx81CpgOG3ibo3qz8mi3E0Oig62RClHHo6l
-3oSn5E4MD37AhhzCAhpHIjE0ul2LXfHyoz4wPDAcBgNVHREEFTATgRFhZG1pbkBm
-cmlwb3N0Lm9yZzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwICpDAKBggqhkjO
-PQQDBANoADBlAjAIxnuIY5e9Hp2CBDOYpt2lHNyQMPbV2aIJerkvLzQCGGL880oK
-CYUkQxVQJTrYqNECMQDnb3VNsxYXlk+93Dh85iGt9wmmZdJAzk35x68ownDdAu4n
-f/HCZ7sGsg3nywfJLt4=
------END CERTIFICATE-----
diff --git a/certs/postfix/mistral.fripost.org.pem b/certs/postfix/mistral.fripost.org.pem
deleted file mode 100644
index 4c3dd97..0000000
--- a/certs/postfix/mistral.fripost.org.pem
+++ /dev/null
@@ -1,31 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFazCCA1OgAwIBAgIJAKKDwe2yT1pHMA0GCSqGSIb3DQEBDQUAMFUxEDAOBgNV
-BAoTB0ZyaXBvc3QxETAPBgNVBAsTCFNTTGNlcnRzMRAwDgYDVQQLEwdQb3N0Zml4
-MRwwGgYDVQQDExNtaXN0cmFsLmZyaXBvc3Qub3JnMB4XDTE0MDcwNzIyMDIxMloX
-DTI0MDcwNDIyMDIxMlowVTEQMA4GA1UEChMHRnJpcG9zdDERMA8GA1UECxMIU1NM
-Y2VydHMxEDAOBgNVBAsTB1Bvc3RmaXgxHDAaBgNVBAMTE21pc3RyYWwuZnJpcG9z
-dC5vcmcwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDFONsB9ygKq7Hl
-hk15jjab0UQGibEMSfypX+qsaCjPjPQ3HAlmKLD7jsRe6dppIO36syyAfOBi5GM8
-LpA67FPZzVrpUHsIaqA7oRLu6QSr7xjWwwJYslT1IodEhMH8ozaH98ksAHyigatH
-BhyyfOm569Kb/kopaKCsaOepSedWvxU1Nl0XMokZzvDAQDhdSbXpdBWtw+jnxKBe
-M5zBhLzo+OgkPyLO+FhFL7OZbvFq3UeucChBabCj/tlQHroBKCkWLJBC5GeRfKKy
-gH/VQGuZT7jZ85Mn48uj62IvqCp2ej2bBKV5zKXecMnt1YkyNtmF3UQKkXS55Q+m
-YzLKBvbIMTgrinGnF3jMTHlNfOkYkZbBIjKKpOGHmQPJWpoAPM9T+tGjgH151nEg
-p7TT/oiQifgbJ6Y7IrapjeZX0mVrVNl/kHmgNx63BG3XuVLgbYh4Goz/7Vi1DbA4
-C5Kxi9Cae73HRMTc+VPrmALYdDN3YkU7RlP3kqkUgcbDCd9Y1IZHWITfix11/RjL
-7Hmq7Fwysd5G8d6RBGjWk1SLi8qzyQnfyzOeMWyNcgQs94lGybFRG4rSK3LsILLO
-bYg5hRtealnUvmLmb88LH5P/D6zOUpH0S90U2+QC2NrzbmBeaDR5BkhiSTkN4EN8
-3japdWoYc9Bvrb7VVIpTha5EQYDDkwIDAQABoz4wPDAcBgNVHREEFTATgRFhZG1p
-bkBmcmlwb3N0Lm9yZzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIFoDANBgkq
-hkiG9w0BAQ0FAAOCAgEAC/IUsyBPyLmLj89nYLWS/rQLWSVjKsPrFS75Amztd67M
-hcyBo1Ed2t3zjEviBod96in4oPX+NE5pzbh19YSstaIb+ZPPtF8GtJvYSPCDJjus
-DyzoEWvaoCdzeH+em1xaYSAfxomwqjcO04iwE4AMPQM4P52416csGhmmftMblE2Q
-tkT6lh2v0gE4a1mtovDTLeZV5L3SHziXWabi50D+Bpl4pScNjavswZ/ZZTXIw0y2
-ABq77SkEFqefQkWgWwVER4D0vX7+SdqYRewXal7HdTxJx2DUG0khndmgTuVrEY3g
-oKf6T4CnXWgJ+IOfbIZ48ZTDsOvwvwq7l7Wo4tadju3o/xZgFOLId083L3forgf6
-7bU3rcEF6oDu8vsnWGYN0SgDxA12RoOwaO2PaObk4XhQrgIrYjBPREjMXfSyN3zU
-1wziqVhgSNtmxOHYbAhMLruMM+6LMNv1+FbG6gxb2LtwwvMPLCB1J0imKko12WMG
-/pj4B7LU4dkzJodtUpIQ9LgShJvXC8Juiz5tWXjymWC9I/LpgLk4Ky6i7bcYBpjh
-SlN30WGfECh9JzGNMhKi6ZErF0W4cvI+iSUB2eQtJd+8Py6Z+ICTUFpfPNqXrU2m
-9qnsueDS6DZgFfxioq3jvIOOwOo7W1/78o+qVDaRGyMLqJWifPVTQgpHFqKScpk=
------END CERTIFICATE-----
diff --git a/certs/postfix/smtp.fripost.org.pem b/certs/postfix/smtp.fripost.org.pem
deleted file mode 100644
index 2f97708..0000000
--- a/certs/postfix/smtp.fripost.org.pem
+++ /dev/null
@@ -1,31 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIFUjCCAzoCCQCy2XbMAN1DeTANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQGEwJT
-RTEQMA4GA1UECgwHRnJpcG9zdDENMAsGA1UECwwEU01UUDEZMBcGA1UEAwwQc210
-cC5mcmlwb3N0Lm9yZzEgMB4GCSqGSIb3DQEJARYRYWRtaW5AZnJpcG9zdC5vcmcw
-HhcNMTQwNDA3MjMyMzMwWhcNMjQwNDA0MjMyMzMwWjBrMQswCQYDVQQGEwJTRTEQ
-MA4GA1UECgwHRnJpcG9zdDENMAsGA1UECwwEU01UUDEZMBcGA1UEAwwQc210cC5m
-cmlwb3N0Lm9yZzEgMB4GCSqGSIb3DQEJARYRYWRtaW5AZnJpcG9zdC5vcmcwggIi
-MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/TboO8u6v8rVtrkI8kDZ4mdxM
-5uyIPR2HODYIdMSj2YHmLohzITyysFNLpAVHOATnRkqLxhmX2zZ+Eu3uCE/kOfdR
-fVNEvnSksFSCFXjqx666k7ABtyNHOVqali2HO62JDs837EPEOnF5oVapIUExse29
-POfBDGf18ArDGgd2Tl2DLDiojZYHh1pOsFhKcsks3OOdE109BG6C9S9ZlFBz0PW/
-s9ESEicP9KsqTpIRyd8OU3x8S0p+MDudu5NJjRG+Vlk6uJ2ApC68EowuIx/h7zbp
-GEBG71GWb3OjlahOsf/EfKf/vHgkK8+CUWW1FGlvznoeS8R/fgUxRTh6+NXiSJGU
-5Eq/wez/hYnotQWBExb42tUBcZbFh6FtD1FU7QNYwALHjV0aSx6leIgkGGWeUgJc
-7o8OtDUX5QiY0Xe0s3g6qLFMGgXsfUA4IWjmOknFUA5CtJhDT5uMQLO/jF0tvugi
-wTaBxpIjYDATfA1JeEB7+cfh9Jw5Q5XmydLUoLdT7Nut8e2NjYyN9izguPBf+Rzk
-gUJZFeB+CEV62lMNWWENqgunjVXicolQ4WdWETYQWzUvVyFvR1RWVkOVw+1Wt6zU
-Vbb3t1b2avnzvp4j92pTImJUgTLLRI5QE3bzD9MMDQSH6s7/dBltGIJeepDHB07H
-yleUc/j6IdbfH5dfNwIDAQABMA0GCSqGSIb3DQEBBQUAA4ICAQAFcW7ZYxsSuv3u
-EbCa8NQ+HjecVHD8Spz4ofBZ9R0uON2VI++dz1mBdZE3udoxBt/Nj3U/YnlVToal
-W/dYGusuKQFIATiB9MFXUDl1gfKaqcyrCZUxGpi1OXOa27WPbiRiQMnBYNkD1p3D
-cz28XGQ78DswRER4eFn+76pOjqFxkxEe0Ww1oPvu+in23OWgTVTWP/6Opp6Y/epN
-XkbHKiH9OXe2StYnlXD7P89w07fXaBNfDT5vLC9PDgYJk7wN76AaqwK/ZKFithSx
-oT60db1n+fhaMC2U1R64L2clLpSrZ3lvXRplcsdII/06d+ysJn7hLV9IUca9AMoP
-Px2KIyHgp5U6VtFF6UOLBl9+BUd0zzArSh9CJnXG88+CplGN51Fv2dPqzdno1XSg
-ShbJ1onYonLbDaPG4i0LD3KyIX6ep5eU+KZZtcHwTbzKAQ/ySu5nqx2DAJbalJmj
-9qz/zfOuZMJGDuN+iHCnqyxGoC/hB20IreGHfGS4XmJDkZ3zzqjJjBV32XeZ3Sx6
-odMnwO4mLjyb1Az/C/rwCrVG3nrZQhmD/H+juJVI/cinocJtQoPPq3zPx+GxQUxe
-smR7bY7EMaTt+9EelIGmp65jEGrr+OVhZ3NudwWQyC242SMiOq+JpVRuefp+mtAN
-UGGTaC4MdXJIwWZTakrnhkgTp4uqrA==
------END CERTIFICATE-----
diff --git a/certs/public/cloud.fripost.org.pub b/certs/public/cloud.fripost.org.pub
new file mode 100644
index 0000000..fcc2551
--- /dev/null
+++ b/certs/public/cloud.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsB6EsiqVH4Ewh+FdJETv
+RM+0jT9+r6yqhXEqcihW8zne6Gw4OJQXECZ7BTntMWwwVkyFv0/yjd3wgyD6jeQT
+AK8EQkrggb6PF1xOppU9dkXEn1soXShVciS6VFqlC8mJFlaniwWq2Ns5zenCnHc4
+N9dcLuR92PEm7cwhBMve6faLepTB6XHee2Mylrk6z+/Bs31bHE30qqjxZ3Tchedy
+HEO3gchaBsYxi8HzZv9sbZz2u0Ho/vn/U6Xac9KV6mY2PvBmKrGxUJzRiT97PCf5
+Q75v4Jfw5uSFlG+6aUMvDriJJlA25rhFnZDAo3WDAGQJHeTuDwPYOUMnzcaWU46X
+RM4/XTDfPoS0oXxDUVU+SSTkhkLsX9UC4TVhUtsaN8sQMsCvRvakYhv3yHxb0GPF
+iMjJaAyodGAorMUmx6Li5qPuTrm62IIZNcntc5Kng19R2mwFcDNwOz1JissC+ET2
+jbGUtcMPSAw6nodtkUF+TEusXRliIJS4umIern4Bc6O+RohWSPhiCEaqKJ4mXhf6
+a7DyNBrjGeQ2ciZ+JCiSy7aZFzUto/zuswydseXwE61yIcnn1+7oGUK5uiuesXUN
+yMLcdmsogjOb4uxO9zH07syh6Nq3OP2AiY64QzVsNBJ5POjcSWu9iimV3u8J8ms4
+XwKK6rpQ1l7jYLLewE2+oBsCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/cloud.fripost.org.pub.back b/certs/public/cloud.fripost.org.pub.back
new file mode 100644
index 0000000..584e3f3
--- /dev/null
+++ b/certs/public/cloud.fripost.org.pub.back
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyA1KQ7E+DCWeNLCaPc6b
+SWg6cNoHZbJAC1aAeDPPh63AqPJzz/pnARVKn+PeA6MZiHb6xEyst1Im62sc0cGb
+z5e0TDZ3H2yk84ibD3GYiL5k2Z4Ig81Arp2MggXxLCwA1/ZvMPk9Ys1hi6oZVz5D
+UxGlqowKuYPfRtFkj/pweboXMPbla44LQiGSwdK5JvMtYwg85804RUUetR38Yuuz
+zUGdTf+xeNvMMZ196SrIOPAYYI3cGCdZt7gx5U6wFkJA6F3xHGHrMHZE6S4t+h2r
+C+dewIQBr6m7z+Ph9z4SUC1XpCMpnoBOhCvPXxhurvT+8HILffk3eo4aogs2mcVR
+zSoxdjbkrtpcg7oKXoJua2mEYlWXSax2gbuu+h4C2205G6pQpkmWw/OdRq2YQJmP
+kYHrczit9l/K3jAx8JfcCnhdfs8b46n/a3ksc2xkxdxTPMYAyJlkg4iWDSiPf2vI
+g4HB1vJPOdBGaoCuQD59XeWItCl9SehN/yBd/LofKxKLvTpYAJC9pVi/Kfzhvym+
+/H6KNIE1FWkKLNdDifzQQACn5wGwOHOmTAOn5u+L0kZt9ttUkJAYzAoH8IvtFZ6P
+ut4RRKP+oAC05ORxZyho1UAlXDeF49/MCAKuXNCWJyZm0P+xRhaCn2JQ+8mVjJPW
+pdk45F7RLEa9FVbDotvXhs8CAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/fripost.org.pub b/certs/public/fripost.org.pub
new file mode 100644
index 0000000..48298e0
--- /dev/null
+++ b/certs/public/fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA40NtrjEbAPdCAliRNgd+
+6DgwGDGe0eOwyIWunhwWQ3qOz+6zmSVqW4KhbPW5ISipA82SKw97Gu9g6nSRWTHM
+kry4SzSpis99eQ7xQA8TpLm+g9MzH8CJKs3ea8N2Xqc6EqpnaNmCSo07+0oki2r5
+LRAwANChLOFuRvRIMg4bckDcJ5WGR7n+E8NllZI9ntjeFk9uqNcnXkCU1j5kCG9P
+5MdRm3mgSHCCZN2o3JcBFx2Na6QWLRiCHA0JY2xi/MNewdk2LRAYHxT/4HHXNCJ0
+zBKYNZYDbAVLIOhd5Nb8ZrgNwG+Tz3gdgeCM3P2FEVNaufOh8YgxzCXigbogVLDq
+zTdVOi1I7ERUCOsGjh8kN+Nbte1hHLPFuVCQNhiaIaKFM+IYUaMWPoLxN9knHWcV
+UMwdwuKg9lLVnGvFnV+SZcqtekIZ4L6Ekw/tQtjxEKpm7AWYIgYCt+K6XAs4nzjF
+pAvGbgzqZE3jWtjgtwpkc+UsPL9YNwwJwMnwGZfLeM3lDeJo7U1OYOf0MV65H5JR
+M0wduqvpnCm8Ft0i7OhEzOi7/wBtWU0TnyZNYz6wOZ0nMAvqjHDJ+NmE4nWoBQHY
++hDD1x+pAtKNy2jnnfjd6N2ToUEdfIBiNOT37uinMwDq3Y+BCK0hUEyOCE8MKx82
+v2aysgc2sLHNKlsOzBScg0UCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/fripost.org.pub.back b/certs/public/fripost.org.pub.back
new file mode 100644
index 0000000..bee948f
--- /dev/null
+++ b/certs/public/fripost.org.pub.back
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAs06ycSgCZ35MHeoeV/Ck
+gV5mYfZUOebnGse+vk0ATn7a+qnSgYkhAgRVg+jnN/I/oF9tNcwCex3rawzx51vw
+Etzb9gZoEXTrULCW1IJNWki5JZdilCjSmWyiw9KVEu956EAKVGagSj3lhH6q8MDQ
+tnyc0R49TC/LIIOypMQrow/HLw5Jz4FsCb7O4qaUu78RKzZkFMRB/8lEkmXxqNcX
+aXcPhugNbuC109X1oWKVD2Kj8MEoorErUSEGnbvN0eDC8p1edqKV8W7PyWM11WIH
+6WeBQOI9D6H39R/wTKrxuGFDNmVJfvMRzU5i8Pgw6J6lOW7ORv9UdQ2LvalKXUTD
+n7nOvGhdD1xpEOpkInbjZXVxVBKmcen7/jtB/aVN15RiAsmQGHHaDMJtJgf/t1bv
+wnSIn1cMJ9A1cI80zjE2VvnQk0rq+Vq2dURyaSfulRuxfLnV1uiyN28BHUFfTCUl
+BTroch484M2G5K6/BExLoaAVmQIApQXqBtE/N/mXmowV+/5V6yxoqmNCP7cG139D
+di+KzmFHZYlUWYd7RWgbsSbNkAYBAMqj4P1UtsOpfHFfq8kyGB7Smu7HhkjVlRwQ
+FHr1oGoBx2k9wuEa3HNdqwMhSWFxqqPFNwGq3ECpTJlm1Meq3qbYoDV56ZXPIVXz
+NElDYDwIvPwbTHjL6bsbBlMCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/git.fripost.org.pub b/certs/public/git.fripost.org.pub
new file mode 100644
index 0000000..289261a
--- /dev/null
+++ b/certs/public/git.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApmF/IW9AzAxHh9E8EMqz
+IiRJ7sznCfHghnTKgksRTTGrzgr5JFDWX93aeuehdDhApmPX8t320XSe/c6uYNW+
+giNqVUI2faD9cFbR7jUp0fJuGKbeFhgHlZqMSzAZAHxRSBSsK0uhUWHO/1h+s8tU
+SAyX3gYWbQEm76FqxxxCumoP0blnPLf1U1dq5s5FSsZcCGm/fLHNpP5Y9y+7iRI6
+pM1whyG6M2Cgi7OnzC0EVKhF9TXfy1mksC77lcrveSVvnSwO7X8+wvped+MOBIaF
+2ESmQqt/m1Ld0i0Ba8kub2IsB18thHJ7duCcaRNOIWvodeJYRsURv5Jxys+27udJ
+AQ7CNAAiAz57IO4FATz/P1M3jG60JA6dHgUzKx8ZS35B93shnflKHU0pxTM3Ysc3
+DWhjTrA4zKE5iorO0if+suM7L47qymGPLmafZPgLNAeyrC9dsEcyqfHa4Y4smzZs
+BtY99OSaCC/bSV++dqj8vvf9F0b2heowISs+BV6SH3RF2kjkGmI9TlyCg2dKAZzp
+vDc7fUIi2BN26ADM/uaYd2r7W8SAXgG7pCAG975ROYk3Dmg9PENb+QMxyYqvLPSY
+lMi/7wQ5Asw6iVYPAoT+/RsXuFjrY9Uq6lvlaGTLeTzS5RjKH6MP04xQO99E68Cq
+Z3UJ22kkuEVdfF2MbYmidJ8CAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/git.fripost.org.pub.back b/certs/public/git.fripost.org.pub.back
new file mode 100644
index 0000000..1620e78
--- /dev/null
+++ b/certs/public/git.fripost.org.pub.back
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0GPDkJ0LfiO2sVyJdA13
+OuYfXzRvP/G8rC5mC3V+0yU525J3ZYNhvY5fC41wFOQc0WRRk72hE2LbgHeSvch3
+jZjyb5n29k1eichbVwUD2G6D0hYSjcn685u0CAOoRJJcRnGhf/8bcUPedmx8zsZ2
+BYtnbY2M8vF+cBiSidSQBASzTNuBrMizF6RhXcR+aQ4N2SbJl9JPCywUFnfVtgP4
+vePqKLlKCHk5tWrLU6bppgzVYBEZUfgWEztGKFiQtrY6AeITxIZzD5XOssw2Jtrk
+5b9E7qp3sSTb7xFusmgvD38/h73/mB7xJNFrpPvtNO6oQtGTkKciKG5qyUAXIpQ9
+yWh4PDntcmRj5WpDwhLZYOHJQl7rQs49up7O0oQsLI1KFmh1XGN+qo32akVJbP48
+HfDbxXcmMNbeoG16qjPZEdFY6IvZRO1sQ6CKILq3afz9NEljPLrp8yKPBmro85fa
+VDs5C+UgbSmzIOVELf1oorKyJR9UM0HtJW0ZN7Az0/DtluFWBWHwW4R5Gp9rI65L
+xob1jxfJmp5Nu2ufFRXazW6deSPOD35jKQy40XLAjscvVR5Ia16exWl1HBypJtDh
++6chLoY//fie73Cmk7u2X+qq9zw8ikY4gRKie3x7zm2qk7ChbO6VejN3KTlkbCui
+U/riMb2cxaGQeFuIrL9eUuECAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/imap.fripost.org.pub b/certs/public/imap.fripost.org.pub
new file mode 100644
index 0000000..8481196
--- /dev/null
+++ b/certs/public/imap.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2Wi12GJ4FtYqE83zUbZl
+HhYfSqKXYtan3KUXT8E53USUX1jQvHgOuoA7MqWAB3Nk5SlvOh+ZLUqZeGcZnl0z
+7ytQI33ubjJDsCB64xwqirV12KuFV9GzwgTUgLU+l9f7pwXmxKDJf0l+kepu/JRH
+NtNtG1u70wEzG3RjdACltwvs8nzgCtrjCCxGhS/9MEEcFyWQ/L2JPFx+od6dkm/W
+W+1+cW9JH0KA6JugFeoDWJxRrMWZExnAGVX4mtoIzNoJe2/0FvBR+BDWs62KsjLO
+8DADr2C3yVsm8YMKhIlSBvPqf7mCCn6mWi2mwV2vviYBMdQpMarE6lwMNq7mBjWe
+OldGIlMZ5B7sqKunkUfoJ8ze01Fce223gQqCnIp/69900iY+q3O5e2K83pTuy6Sw
+1eu4CsYYxMu+gSC7bHIqS9klfzLEUeJo59y5u+AJfdAx4H7F2JT786znaQ6sIab/
+eiyqOpaKdIc9D0DEK2FmLuN8HzwGTmbQR+THXP/DWqZwOnJ81oQsbVihSvmzuhSL
+VIAxsRE9+lmVApa0aQix5Ppzp/W7j1nXa9yWxGrL03YCAylhdQ+IaisTStfpsqO3
+0BOvffZxDo66YjeW4a9R1DlpkjpxHD5t81LJA5Nd95KEPwqX1DM4PI2aV0rGKVUa
+L/qFGaH3FM5D3VRMbPK8+zMCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/lists.fripost.org.pub b/certs/public/lists.fripost.org.pub
new file mode 100644
index 0000000..0e520ad
--- /dev/null
+++ b/certs/public/lists.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxy2uS+XBKPzAqj72knb7
+BOxowvWcvtXzCWtU0QBxkcjwPIuXT5tO3/VWOTV3TZZD4rLX1W9hHk+YB7sC+a9S
+G8FnNnp6L02NIfZf+PmI2FSimA+8E9aA5tmh1zYs4vyT3cre4TUceOfmqa7umsmk
+RA7pMNzoQ3EtYduS2r9mr7CRivjkufggJu/gOXGpt2bZ2vlYdA8PqkWxQvNERqjR
+MaBQd8hJbhzUEmfHdGDMN3f3BpylBYdmRKpj5gc1mEwUgThYJUuar8TU7SuJZVf0
+VKUcsrhQjYcUb7afnPErIh410gEoOZpmprLVgGEyCRj9l9crez0d1zzun40E0DDD
+lIGMYcOBBwRotVQZnbxGm9h3enOrXdDHw97FGfoI2DhG/51N6Nesem9WaBa6bXO0
+XsUf8jw2sqpaJWd6W3ZyjpnLRwSOPzDWlQgcCx/AVxUC6N8qQMZFEnhaZP95gnQ/
+n5VPtCO5XbgNEvZuBj/95yyDQA4dozRBJ8ELKpW+7aYeSh75KTidjthHPijzCMHk
+I3xK5csJXnKAhTEenw9lfcBHvx/eogQghktDdBYa3sjQQOoyQj+33DR5HzKKsJAM
+sKXRKDBI/tolHSxJtYwoFNTNOFJ3aq/gPWZqgqm3yctAIyq5oHraaJAOzBkV09Nz
+UFdI5Dw0UC6YmZZtmtKoWVsCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/lists.fripost.org.pub.back b/certs/public/lists.fripost.org.pub.back
new file mode 100644
index 0000000..b86e615
--- /dev/null
+++ b/certs/public/lists.fripost.org.pub.back
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA+b1xBNsRiiL9QdoLOjjL
+JC+4me/Hxa4FSk5tITC4J26Mo6ghf+cnQ0zF0l+Ac8ww2aFIjo+XaNXMaF0f3wUI
+D+AYSuihfsseKnoJqyaLxxmZIcgt1OrTj6hYYmtPq4VYENdGDlwTxREbalg6qCKd
+QoWcprgBVuzEOzBxkcdsD96RKOXs25uLTqsyvIuhSvR94aCkrPlJTNhYmvkvul/6
+N2ss0K3m1dy5bIHhVHSCKB85nQI8dr0mNUKwtAOEz38MIUYZjl0kLnvbgTLzr7uF
+1C/Sa/KZ1uUSU3qNJFFzEt0SZhOqgLN9B4TUBip0CrlV4d+NWD8CYA5RnbGUCrqf
+nH3wnuiuwrxjE74v2O6mQZLKuj00RuHWqLckraoSVAmDNd5MpBBH1PUtrif6+3xM
+Ww5FQ6TtBvhmbCqHe1lkfD3Txuju2gIWpTU8V6OYmYItoQnNNFRNeR8nOMsfp47o
+lNQgU70jpTcXzAXNNK/rgfzg/Qo4DBwb10buUixpfoW71jQLo+T/OUCxioVM5JUf
+a8wo7YuaLZKkF/DVKAaAQ9gwTUWOy9sfmatmiK/VfO3H6WYdbxcmW8A192qc9e2A
+G0QN2VdAiEVmcjFAZIraW7FSSwYwPueDmFXq5YJW+wsqdRJd/qaAR/FuyrdFqT0X
+BU7dKsvPbqWqV4Z+slEJ+c0CAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/mail.fripost.org.pub b/certs/public/mail.fripost.org.pub
new file mode 100644
index 0000000..c6852f6
--- /dev/null
+++ b/certs/public/mail.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwFvyy/ofCKob/ujIZqjQ
+hJlwW/NtkwvrlSBktsGOLFjJdgO8JJXZhu4bhESNKK5y9kdsqZxFfUZb/GHZwX57
+gxkSja9wxCQYFWRX3pd1w5Z3uFP6EBaRSRYuw5AqVPraQLGnbek5oi4Ftz7EEcA4
+grhKXxipqH+d0EZB8SFVX60fOIRivG3qkJEp+XG+XtF2gKH+bPSPyJVPVnCJUi82
+bFixN1gDvUDtYKMg6wQnk7zFCAt5ZBZUiMiS+JtHcjzPUaBC6QDl9ItmEPlc/LFu
+Z/+sT6wRlKYjU2kCmtYF+H5Xrv+mRHSM0Qu8tb19+dsBA/3D0Qt4S3OJBJ1Ko/uF
+M8WbqeMXv8yE8S6muwwKzp4/aPajQjmi8vcwROkYCTEeNlr+EedzuRk0B5HFOlLW
+a0m7sXSuo/ftx8HyzsBhG293RPEUrdUTb8/XLtRKhRj0n7IhqK9b934ri+ziv/uf
+lncReJsir8bouX5lPCsqA3my7PufQnATR03EfeHsokk0w7z4GVCM0GgO+cFo8HNk
+vxJYu2Z3P21uTzGYSc6nZjkb4IOK8mVJfFc/isnhgSvmeQXRAJbEHDmcmsfiMZXO
+hJPdBcu9cnO5cUW7O9xWzCBASmiHHjJhKe40Y6mR2WMBkC8g/fF3UgkRxa8lPIJH
+Y0ynJ2TSafRBacjlwqWlUvMCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/mail.fripost.org.pub.back b/certs/public/mail.fripost.org.pub.back
new file mode 100644
index 0000000..61ee180
--- /dev/null
+++ b/certs/public/mail.fripost.org.pub.back
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu6SUrGStZtiWiWw25pTK
+hC5PPwHnTouTbgPUSsRvjfhLvk4KcM6WI5QzHSdS/1bV5psWdsC1ceA7gSXir5K6
+maZkX+vYLqumHWd6iclsPA7XOkBf1XwXdUeLPbHMocVIeZrG6NtcRggkNwuTybqh
+LQA9r7WoLRHewxc8CMCyRHQ68XiYAFXUPuKqbhd+vWmncksFAULG82U6AYso6KrF
+8DxgvjmxQ6XQlH1vk37kLRe93FcPQFOcsEJ3OkDL124My7OWO+LlO3cWLwvHfhJf
+gRM8+SkjBvFjFZDU5Da27UCG5uIwLBTEGHG397ayMTX8bJrK56WL7HFgg00ovMTL
+T9fpgIqgxlbq2XTLG1nU/RMxvZUC20p7FKZQzpL6wLZk3zR5IYcoxIhlQemutUHQ
+hNbnXbwQUc8PAkERTDhCJZOxCbkZQdlytdl1/EV/odbbC7npI3NgLAq8z6K4MSf8
+fQaYQHoT2Nkm32nSfgw66jyLVHl2jdqufEjxQ7uAT5MOShXX/TFj+fJ4k1AJNUcF
+GY4wNYqT51O4NmTWB/m9ILGcH2JOjrf+Hg+hO24+afi0USrut4EkZTGAeKaitfmn
+sWeSmvBYpAkUgx/AxRZofSE/+UzMSuZ9jApnA1ZoQ5jJxZJYwK5w0yLwz3Y6NZWO
+zQOLM2zHti+3zNknF/kng78CAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/mx1.fripost.org.pub b/certs/public/mx1.fripost.org.pub
new file mode 100644
index 0000000..d2b978c
--- /dev/null
+++ b/certs/public/mx1.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqWEBkVjnUyezkDQjIFcb
+DFLm11hBq55ZT8+hsKSXSHAzE8HU7NJhrvV60yQWJM6yCynFZDrbhPswczcmFJ04
+lSkwEko3BrN2wLixZPt5FM2IumYzw/KlecmonuS8zMtRmKpEze9+Mn/Oc4BvUH7N
+YiLJUIUWTqPhflR7rN9RE4UZXFsikruWCk1gjQhr0hfJfXeKpEK8OVyZF0K3PhSn
+FNovPp87J9rlLnYAGC71qqMjl5UidNIvTOM9emfePNbbfP6V98IjHHvrmJcUl0S5
+ZvOUWcTpJk3K8DrMMN8n6DQPU9qz3rifObQlYYDBCjODmpkUX31nDFrc8LycGHuK
+H4PWPsc+wDT3cK9Ts8hMqcM050jqL6H4AlD7DGxvRG1DzxBP8F0AZwP9alJefowb
+8YG0ToC1I29x3aZ7iM4BtAdKFJDj3+JFO9SY/yNzFbX4IOhiFj7acE7wySs1yIgr
+qPwfCm1KluVkOn0bHKtcFcThhYzVsUgAQG/274ytES302n/6EI+5oVbQbH8NyBrj
+tNx+ybW/hRs0C5yJAsTP8IIEAgh+KTKQOrXlj1jVaE6aW/mUY3/R1AaoOVdiztkY
+GZuJO/0Bi6BJrCprLyrUyq6gihU9Nc/T/koh1CvHeKgWRkXd/FsaLqJPPC2pyyIp
+f7zZ0xb7c9j/oveeuVjCdw0CAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/mx2.fripost.org.pub b/certs/public/mx2.fripost.org.pub
new file mode 100644
index 0000000..3bdb105
--- /dev/null
+++ b/certs/public/mx2.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtBs9YDBZP0nAyQnhX472
+WeW+Ef4xuP06kk3L4B6CF6+f14pg1GGi4eOoS9L0B8YCTKTKeeXTFp4+DSSgXUSj
+v8nzkeRmvGSSGKRlNhxdG9DGYPrOlTfcNLkIfYlx/Y9HWVittNOfl6YnxaJSZjSO
+H3jV2vkhUrHG10NelvV/H/i/Amey5kl94nWFVo6oHHSw4fPqlN0piHcQbkfm4xpb
+VBAWyLe7p+qSvA9iTYxLT6M4uBUFvaEMNIlLjesekgnfuYdaGsHW5fQ7WpK4y158
+P2NBRDyHabiSIXAiKUwb/z2qQKRR8+6H+HsHsjf5oLsi0dbKA8RxTXptgpQbz/li
+jzOwwki7g3cPML8NygYPCg+yqOnRQzPzgTQym6n17LAgx1HXTVxHzgZIImdo9RjD
+PeQFDd6nqax8zcqKMwQL/m2+XH7lB5nMKnayqhl6od2v7AMrH9GG0kqTqmYcgLgH
+DESGXSGRXE4z6swfClSFVhMULTT/c47+5U7eTr5vkXRZLRJjuMGlpdVvxIy5Dyrz
+7Khnkz+kWshgIgnIgcQMZHc3eQ3pAsZwgeOpyFt6E4Q2PTFPGOB0RTss8hveKR65
+2mlEuZhfNoNr65wCjNuWMEe/suPIMgJou1oLb2VORaBkDu0JwTYPDEr4XGAOWpTK
+5xMELP5qOPHVVleHOglkVzMCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/public/smtp.fripost.org.pub b/certs/public/smtp.fripost.org.pub
new file mode 100644
index 0000000..fa89958
--- /dev/null
+++ b/certs/public/smtp.fripost.org.pub
@@ -0,0 +1,14 @@
+-----BEGIN PUBLIC KEY-----
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuMDtiIojwp/UhHOw0YWs
+lqpnthH99f5TtmhWpk51MpA8ZrirfEElW4TfS0OHXB9Z/Ai3O6Wb0A9dm1bvAfnb
+OdLIypcBK6x/9DbEDjnUecxITHUWRvH++TW78s9DYzEQpQF4XN2iSjSdqnDzseui
+Gz2765PpX5QrUKCG5TDf6+FIWDMRzKrGXhQQHSPup7NqYMkfRTrvcw7E3XtWu79s
+s0C6dXsI44I9FytESyWfJ7EZojs/VK6rmKx5wUJHjheTivk+OcEHUQko55iuIz/Z
+0WyCMC3VEAi0QdiYvLlfK7T04BZ7PA8sd/3RcYFlc1ycIehKHWlpwjtFfMUzg4xz
+FokEDqG39YhHqOpKz6t79fY+NHOqfhAy3UUajP8DbQF0vZX6CA8b/8/AGuICaYyY
+Z5pGrUrWg5XcDjj4H9P77Qf0KECYuCeZi1pHmRZfhyT1qyiRrUgkov/b53Qi+xSG
+zJOQdnfawyCrNsZ9xLdQz1dc6SNrzXJMv5nm6vgm9qgzZQuVhA6wiIolIRCR43eI
+HbRf0OoKJl/FZh+14oIjROGlRrloA/a+4mQRaeIQk8P4nM2SvWjIujemXk8y7NGA
+Hkd9/Sdnosg1eWmXfwTnqZA2/VGMwQga1O7gDnQl+vWAPxUzR11WIWKlndeP2yZ1
+ipVHJHdQ/eYqAWX3WEBBzskCAwEAAQ==
+-----END PUBLIC KEY-----
diff --git a/certs/ssh_known_hosts b/certs/ssh_known_hosts
new file mode 100644
index 0000000..d6918bc
--- /dev/null
+++ b/certs/ssh_known_hosts
@@ -0,0 +1,13 @@
+antilop.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCmmS3Cs0ldlSEfgaL1ltfWpu2xA+1vj2pP5/zNp0aCdwqKoD/wYIa9T2kZKTzFC3J65v8E3fn/tRyDRolqhCeXWDrfBgJstLGH4ZpDMblbDjWnYmz6SY86TvE15BqWqrzDxDgcewHZlCmAxUETBgFNHSVyb1OXsfW4OmqLilbkTxY6v2QzKYzxfZTWOK2yGTO+dnT6dCN54CCItsbExLlDgqQhS/cTitL4MwpPOnMZ1cNiVyTwfDu8sFK/mDA2O+chgmplQemmuSLqnBKlcpnERcySQTetSX/bnZBvCVsDzg1tFn0Zg0PzgPCYauQMRgpk7J4jcv8P0VCK31ppuGsY4a+snvKiHUnFK7DRrJcnqSpRfwV1uL3t0khfBYiogl+zoQJ4G2yE2vKiFHVSe8LKSjgSOcnn4VwvqBNFARXMEF3Wvy72d9ZX+0kzbzp3r95vcWwqMeYDG9QEDI5lgENdhzxTcZD3Pn1hYxf862NO6UIBQW4uUhEI54QLb4bsjl/ZJ1l9KPB7bH4n58tizXlXweimzlJA+PeUzfA5BFhKjIiX9fJkVMcIFi84JmbjGMgw/B9VHewhblN+0Q8UO1PqDSlFIhE3NfWCI+1wMH2Um+zv/7M5aJYfZJvuPsvOx6D9lXOns8+kSNcdYdjkbOsgq+tdHG0eWkBuC7CRdmiKzw==
+antilop.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ6R2d9q2fFtu7P4Br7z141ccR8yhY+hgyi2ylNvrcgQ
+civett.fripost.org,git.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCmlIwAthHdsufAedoBpABqvdrRI6HK7Rl02gC/ErEmtF1TvLsO2IbC2H0jEl8l6yL6eADkmQP9N7xQvpr8EH8v6AKiU6ufo3lih0Xv/OYtyVN2TdD9zzJ6Y0PxeiBaMRM0blMnfxwcfGe6Q61YQE2sbRnfUHINbEODVw5nMBxc7349x6qvsIeleL6cgEA7WWAZvDgucxXZv5IgTBT1amWDfZIadvzz6s5C6EnrGm/XrrVo7P8yD7tT3wcMFEW65S4tx9xE54Z3UydSstiJ+ZMDv4hJsZ6LYj9hgpMDWRiIZxiq/f2AoV87D54T7nSI4txkeXVPgaS7loxPtaJOzRo0prnV3yYuBq/8HaVhAOKTOK2SYFUUNay5BduxrfrQiRIqpL3uUIBA3kyVxR2YQ+FVPDHcve294CPvtTj5IYffMxJnQhkXCFSMgHYFUt9NSKqpq/9Ti3MImUtqgTq7oubwCDeltIKmiOUF9EHTM25ukmcJDvH+r5fyuOddB4/h2D/RJJ75SvKhJnz/H/pIhtYnEDaSEa3Xv9bk6KGj4Y3s49km3lcLOHE909ov0B2m1xFDT3pAiQ2v68hHrbbM/luA/sura5+Ic0mRIA9ZfsTCU1HvBAHM3AtItbrgNAvQfbPlvbZ/6hvlDW0L2CaWNSWO/mc3lcQS5UQC44T1/zkd4w==
+civett.fripost.org,git.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINCKzoiQ3Ue81kQKl3t1mE2MDuS2ffVfNpNgTI0xKF5B
+elefant.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQnJ9OqxH1Xe49NYUfriyHs4mz05ECMLADT0VKNGkBAG67DzRL0QyEdBaKM7tUvgBeL9NdtXgt9OUBbCd9aDE45W2Y51r6A94TQqzRtEmlneprEWMuMKigXBpx/Y7l5XyocNvPFBgFM6l3mpoQEX13dJtCtEq/EvF/GGmAjYBUsG2LGbNZdotKyjWOtoSYZRCrON0xyUrQNt/JEw9RdmftHNqvaa04Kj17WZRAg2NT98rniIMhkMMkHr8ONE69YbomP/hfmnwjUb3VHbqSNPdhSdW3+WW1sBAe2+0UMsPurQ+qEO3c/sn0BUg+y+f2If7GVv8hSQP5GEixx9q0aVJ62MJfrXarZRPQWhN5CRcP2gWrUZEG/GnLDixzBid3cP8dEOAXBslZS7wP2GCLYqE9vj/hQ6Wl1kecMsKGEYKfll3GjtzYvi2F1HkdhxhzETw/d+sVk9plVRCHI758uIkXDrcULO5QXzOUGRdytS15IihbpJil4anh9mgqfxN9DpnZ9ZPeWnWfu2qpwjxTlylayHT0d4v+t9XqYI577jy0/9yxFbALYzDEzYxrbp7oh8YQ4olrgjtWaflwSnz1kYtOrl6n5cKYbwIGLv9mGFWyBurpU5aSnyuyzmUYDYciCO0/xjEtb1Xntne+Mb4tbZT8m9AlSv39yOQ0oYZySvrg4Q==
+elefant.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGvImtTaC8egr1pHneqJfizFizU59VRJocvti5ZayRvF
+giraff.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC4LvKA4E8S/Yh8Il8NqnSYRIzHIv/2BG4iw0pG8lSzvC9yH9uErRUsDsiUSR52ZKYDfxI0pt2UxWSIv8EEA9apvCX7USObM4WucF6jPEMUjHFAGByR4wU/NTjxbvELplqRyxKntbE9YNuIObfjCIijWif1hz0XjaXd3OBASk7orHkk8NQztRJUMUqSHqEqKmCEvw11uoBp8qk3n+8ISvlXb9fX9iDhUPxERh0XbSOJemIM1h1PrbgecdReYEW3nCVXB9xargbZ4WB5a8HsKV9XIhPUH2pIxUTyRgYVJtMrtGzsmdd3ItQPIJgujtQQwzOvFHDjvAdXTzYkqbItvfCN0sPT3S+/QeFANun2nrQzjTkNCiUcpR464/BryoasQhEvggWT/vEFykYyLjDKmnv85Zgqo55Smj+0lvVtKG24SFqSuk2R9yEBrsbSN3ukAFtdceJ/PC9QqONKwLEZOLmMtsLzmYgyJLst32gtOiu4zphgf5O2ISV/eYwXECRCbniLIIdTOXQEgQx96rApoyRnHweTcb87ZLebSNYD0Y7PtrdNVxdlIt7P6M++hf4k4g73xoHxqrGM5bY8sWHjbqm6BCuqF4BplP9aWZUGvhM0c0Cty6OPjiDmAsOo+odgrPk9LzjV2l6RDgT2Euu/F0PvrJHwHaGS1AyyR6XGUbptWQ==
+giraff.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFgW2S1gVYQGNn9j0PBz7QSIhw0w49YlaZN8ku2RYPm8
+mistral.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCzGR8+jafHmXZF7b7DuOe89PSVaulIJ8epu9bgqWCwxfNpS7zNuK5EaOx3zkjhL35959v8G/83uifB/Z5vO8ymUfsZpgt4h95EU/XIif4nBqfQoGwhlvsfSnfY89+513AHx46r/QpcWqJ5UYPXlT4XHPM9A8NnSAMysorhdysesr70sbZfXkQ9pOcvOqtZU5gN6SWfvSYzUQ/WwNAvwXAH8A7rTVsnOsFdtLhK/JAmsVpXQyvuO9Qhl1YsPCnWgLuoGdHibTcx39dndCInFSDDW7o059Jn3u1af7Ns0mMSZhdUBBz3w88JXW5q9xjVjM3yai3u6cuL2a8QiMWfae9GcoDS3FQzdBckf26jxM3/DV4qHej50aHByApioaAFnHaXFLDQeCOGCI2mxtASt7UNCThUKwkLohWWMHXJVgtny8YeAd21Q5FvJnz4L65J2+A7X0PAlkpdesRfo/4FnDmvgL8LzPP9xM3A4on+apY1llJ4M3hWFjkeLt08HjdmPEAehbN+lUaIoTN+ukE2wfZipb7RbHyCanw/JS/GPKQmYGBbiFDv/Mc5Ky9yEi+dStFPNu2E3+jFFSONaPui50/50WQkA70zqtNbPgyZ9jlGS7fP+I+hiZXHCsRhcT0fAWSK4KZg1FKgNPZTi046cpmhJJTaaZsPnhCI4HrV37qSAQ==
+mistral.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKtVVGS/t8LBTinXuDIlVthaOTq9fyP79j1nBOchF4A4
+calima.fripost.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCWqe+XY9I+a4hemK5wIlwbqdDFC+jMP+nJ0SA5wX+5Lsu1sdj2FO4ziNZ0zluLA/YLyGawaqWhMWSBvDLtYa4KAv/kwzuc0Zifj6KfeBYhQnWaUZWIJp4y0KvZyaw1/QBYyea56j93zI4H0Ea9ay1jPL3kPTF9x8ynKNi34PhrEpXrXzvv9jrCgKwrwG1s5iqznzE5Rg0xJQIoKSOJXE+3xAbAA9ZGYtaFemMG+fcm67isGPYKS7DBmaMEsAQF0ri/qNsQOo7vMhw5lmYRNzehq74GL/njXzugp8cmClRGGk0YNWA0b9qfzHRYocX25OzAEQ1JE3b3cvctVeZcimqj
+calima.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJbr+FgV+fnwbDsFJ/oiM79ku3V8N+SQwxuHxODIpsmk
+levante.fripost.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN5mdV1rI/3BUxsGracqSNhn/cywW1o7yyMewICka8+e