{
"$type": "site.standard.document",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "The ultimate in self-hosting email, from the IP on up. Yes this is inspiring me to see if we can get some IP addresses for Z-Space."
}
},
{
"block": {
"$type": "pub.leaflet.blocks.website",
"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.",
"title": "Self-hosting email the hard way from your own routable IPv4 block up",
"url": "https://anil.recoil.org/notes/recoil-self-hosting-2026"
}
}
]
}
]
},
"createdAt": "2026-06-09T03:36:08.166Z",
"links": [
{
"rel": "related",
"uri": "https://anil.recoil.org/notes/recoil-self-hosting-2026"
},
{
"rel": "repost",
"uri": "at://did:plc:nhyitepp3u4u6fcfboegzcjw/site.standard.document/3mnrr4qhkzo23"
}
],
"path": "/mq6385twwxggyq3wv0",
"publishedAt": "2026-06-06T00:00:00.000Z",
"site": "at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/site.standard.publication/skyreader-links",
"textContent": "The ultimate in self-hosting email, from the IP on up. Yes this is inspiring me to see if we can get some IP addresses for Z-Space.\n\nHow 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.",
"title": "Self-hosting email the hard way from your own routable IPv4 block up"
}