internal/

directory
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2026 License: MIT

Directories

Path Synopsis
Package audit checks published DNS through a real resolver rather than through the provider API, because the API reports what you asked for and not what the internet sees.
Package audit checks published DNS through a real resolver rather than through the provider API, because the API reports what you asked for and not what the internet sees.
Package cfapi is the shared transport for every Cloudflare v4 API call mailctl makes: DNS, Email Routing, Email Sending, and Workers.
Package cfapi is the shared transport for every Cloudflare v4 API call mailctl makes: DNS, Email Routing, Email Sending, and Workers.
Package cli is the mailctl command line: the contract between people, agents (skills, MCP) and the reconciliation engine.
Package cli is the mailctl command line: the contract between people, agents (skills, MCP) and the reconciliation engine.
Package config defines the mailctl YAML schema and loads it into a desired-state tree.
Package config defines the mailctl YAML schema and loads it into a desired-state tree.
Package configedit makes small, comment-preserving changes to a mailctl config file.
Package configedit makes small, comment-preserving changes to a mailctl config file.
Package deliver builds the deliverability DNS records for a domain.
Package deliver builds the deliverability DNS records for a domain.
dns
Package dns models the DNS records mailctl publishes and diffs them against what a zone already contains.
Package dns models the DNS records mailctl publishes and diffs them against what a zone already contains.
cloudflare
Package cloudflare implements dns.Provider against the Cloudflare v4 API.
Package cloudflare implements dns.Provider against the Cloudflare v4 API.
Package engine turns a config plus live provider state into an ordered plan, and executes it.
Package engine turns a config plus live provider state into an ordered plan, and executes it.
Package graphapi is a minimal Microsoft Graph client.
Package graphapi is a minimal Microsoft Graph client.
Package importer turns live provider state into a YAML config block, so an existing domain can be adopted without hand-writing it.
Package importer turns live provider state into a YAML config block, so an existing domain can be adopted without hand-writing it.
Package keychain keeps mailctl's tokens and generated credentials in the macOS login Keychain, under one service, through the security CLI.
Package keychain keeps mailctl's tokens and generated credentials in the macOS login Keychain, under one service, through the security CLI.
Package mail defines the interface every mail provider implements and the vocabulary the engine uses to talk about provider-side state.
Package mail defines the interface every mail provider implements and the vocabulary the engine uses to talk about provider-side state.
cfrouting
Package cfrouting talks to Cloudflare Email Routing and implements mail.Provider on top of it.
Package cfrouting talks to Cloudflare Email Routing and implements mail.Provider on top of it.
cfsending
Package cfsending talks to Cloudflare Email Sending.
Package cfsending talks to Cloudflare Email Sending.
ms365
Package ms365 configures Microsoft 365 mail for a domain through Microsoft Graph.
Package ms365 configures Microsoft 365 mail for a domain through Microsoft Graph.
purelymail
Package purelymail talks to the Purelymail /api/v0 JSON API and implements mail.Provider on top of it.
Package purelymail talks to the Purelymail /api/v0 JSON API and implements mail.Provider on top of it.
Package plan holds the ordered list of changes mailctl intends to make.
Package plan holds the ordered list of changes mailctl intends to make.
Package planjson projects mailctl's plan and audit results into a stable JSON schema.
Package planjson projects mailctl's plan and audit results into a stable JSON schema.
Package secret resolves mailbox credentials and reports generated ones exactly once.
Package secret resolves mailbox credentials and reports generated ones exactly once.
Package ui is mailctl's local admin page: server-rendered inside the shared toolshell (github.com/zoolcoder/toolshell), reachable from this machine only, and every provider call made through the engine.
Package ui is mailctl's local admin page: server-rendered inside the shared toolshell (github.com/zoolcoder/toolshell), reachable from this machine only, and every provider call made through the engine.
Package worker uploads the generated Worker that serves a domain's MTA-STS policy, and binds it to mta-sts.<domain>.
Package worker uploads the generated Worker that serves a domain's MTA-STS policy, and binds it to mta-sts.<domain>.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL