Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mailctl
command
Command mailctl reconciles email configuration across domains.
|
Command mailctl reconciles email configuration across domains. |
|
internal
|
|
|
audit
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. |
|
cfapi
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. |
|
config
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. |
|
configedit
Package configedit makes small, comment-preserving changes to a mailctl config file.
|
Package configedit makes small, comment-preserving changes to a mailctl config file. |
|
deliver
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. |
|
dns/cloudflare
Package cloudflare implements dns.Provider against the Cloudflare v4 API.
|
Package cloudflare implements dns.Provider against the Cloudflare v4 API. |
|
engine
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. |
|
graphapi
Package graphapi is a minimal Microsoft Graph client.
|
Package graphapi is a minimal Microsoft Graph client. |
|
importer
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. |
|
mail
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. |
|
mail/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. |
|
mail/cfsending
Package cfsending talks to Cloudflare Email Sending.
|
Package cfsending talks to Cloudflare Email Sending. |
|
mail/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. |
|
mail/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. |
|
plan
Package plan holds the ordered list of changes mailctl intends to make.
|
Package plan holds the ordered list of changes mailctl intends to make. |
|
secret
Package secret resolves mailbox credentials and reports generated ones exactly once.
|
Package secret resolves mailbox credentials and reports generated ones exactly once. |
|
worker
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.