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. |
|
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>. |
Click to show internal directories.
Click to hide internal directories.