{
"$type": "site.standard.document",
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreiaejvrqhhgrkrkwl3se3lq2vqxidqcfexwjfsgwomti4657xg27wq"
},
"mimeType": "image/webp",
"size": 320088
},
"description": "How we refreshed self-hosted Recoil email with our own RIPE-allocated IPv4 block, and deployed Postfix/rspamd/Dovecot to get full SPF/DKIM/DMARC deliverability.",
"path": "/notes/recoil-self-hosting-2026",
"publishedAt": "2026-06-06T00:00:00.000Z",
"site": "at://did:plc:nhyitepp3u4u6fcfboegzcjw/site.standard.publication/3mchoxkwlsx2y",
"tags": [
"networking",
"selfhosting",
"internet",
"security",
"email",
"systems"
],
"title": "Self-hosting email the hard way from your own routable IPv4 block up"
}