{
  "$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"
}