{
  "id": "9a88588db294",
  "url": "https://www.netmeister.org/blog/spf.html",
  "title": "The Sender Policy Framework (SPF)",
  "note": "I've had to figure out enough of SPF in order to configure mail for thingelstad.com, and when you start doing a newsletter the mail settings for your domain get much more important to avoid spam folders. This dig into SPF was a fun rabbit hole. I actually LOL'd for real when I got to the section on macros. I had no idea SPF supported macros! 🤣",
  "voice": "jamie",
  "saved": "2022-09-16T01:24:58Z",
  "host": "netmeister.org",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/9a88588db294/",
  "markdown": "https://links.thingelstad.xyz/links/9a88588db294.md",
  "issues": [
    {
      "number": 226,
      "slug": "weekly-thing-226-patagonia-merge-walrus",
      "title": "Weekly Thing #226 / Patagonia, Merge, Walrus",
      "date": "2022-09-17T13:35:27.387277Z",
      "section": "Notable",
      "position": 17,
      "url": "https://weekly.thingelstad.com/archive/226/",
      "page": "https://links.thingelstad.xyz/issues/226/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 2,
      "page": "https://links.thingelstad.xyz/hosts/netmeister.org/",
      "nearest": [
        {
          "id": "d3ae9515d3f1",
          "title": "URLs: It's complicated...",
          "url": "https://www.netmeister.org/blog/urls.html",
          "record": "https://links.thingelstad.xyz/links/d3ae9515d3f1/"
        },
        {
          "id": "d3f0198d9fd9",
          "title": "Time is an illusion, Unix time doubly so...",
          "url": "https://www.netmeister.org/blog/epoch.html",
          "record": "https://links.thingelstad.xyz/links/d3f0198d9fd9/"
        }
      ]
    },
    "same_week": {
      "count": 26,
      "nearest": [
        {
          "id": "00f26204d339",
          "title": "Playdate Community Bundle - itch.io",
          "url": "https://itch.io/b/1531/playdate-community-bundle",
          "record": "https://links.thingelstad.xyz/links/00f26204d339/"
        },
        {
          "id": "d5ed3ec1915e",
          "title": "Running More Low-Severity Incidents Is Improving Our Culture",
          "url": "https://thenewstack.io/running-more-low-severity-incidents-is-improving-our-culture/",
          "record": "https://links.thingelstad.xyz/links/d5ed3ec1915e/"
        },
        {
          "id": "a2c2db8eb6fd",
          "title": "Less is more agile | Tales about Software Engineering",
          "url": "https://beny23.github.io/posts/my_take_on_engineering_room_9/",
          "record": "https://links.thingelstad.xyz/links/a2c2db8eb6fd/"
        },
        {
          "id": "e621a09edd33",
          "title": "After self-hosting my email for twenty-three years I have thrown in the towel. The oligopoly has won.",
          "url": "https://cfenollosa.com/blog/after-self-hosting-my-email-for-twenty-three-years-i-have-thrown-in-the-towel-the-oligopoly-has-won.html",
          "record": "https://links.thingelstad.xyz/links/e621a09edd33/"
        },
        {
          "id": "c9c40649a913",
          "title": "Interview: Vitalik Buterin, creator of Ethereum",
          "url": "https://noahpinion.substack.com/p/interview-vitalik-buterin-creator",
          "record": "https://links.thingelstad.xyz/links/c9c40649a913/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://www.netmeister.org/blog/spf.html"
  }
}
