2024-10-14 18:50:59 -05:00
2024-10-14 18:50:59 -05:00
2024-10-14 18:44:10 -05:00
2024-10-14 18:26:50 -05:00
2024-10-14 18:26:50 -05:00
2024-10-14 18:50:59 -05:00
2024-10-14 18:26:50 -05:00
2024-10-14 18:50:59 -05:00

fastmail-cloudflare

This is a simple script to update the DNS records of a domain in Cloudflare to point to the Fastmail mail servers.

Warning

This script is not officially supported by Fastmail. Use at your own risk. Furthermore, it's currently in development and may not work as expected.

Requirements

  • Node v20+
    • Newer or older may work, but is untested.
  • pnpm
  • Cloudflare API Token
    • DNS Settings:Edit permission.
    • Ensure the token has access to the domain in question.
    • Create one here.
  • The domain you want to onboard, managed by Cloudflare.

Usage

  1. Clone the repository
git clone https://github.com/Xevion/fastmail-cloudflare.git`
  1. Install dependencies
cd fastmail-cloudflare && pnpm install
  1. Configure environment variables

    • Get your Cloudflare API Token.
    • Copy .env.example to .env and fill in the values.
    • TARGET_ZONE_ID is the ID of the Zone/Domain you want to onboard.
    • If you don't know it, run the app without it, and it will list all your zones with their name and ID.
  2. Run the script!

pnpm run start
Description
No description provided
Readme 121 KiB
Languages
TypeScript 100%