Back to Blog

The JetEmail CLI Is Here. So Are Branded Tracking Links.

A command-line interface for everything the REST API does, and tracked links you can serve from a subdomain you own.

The JetEmail CLI is live today, wrapping every REST endpoint in a single binary with an interactive log viewer baked in. It's open source on GitHub under MIT or Apache-2.0. Custom tracking domains shipped alongside it: point a CNAME at us and your tracked links start serving from a subdomain you own, with TLS handled automatically. Both are available on every plan, free tier included.

The JetEmail CLI

Anything you'd otherwise do in the dashboard, you can now do from your terminal. The CLI drops into shell scripts, Makefiles, and CI pipelines without much fuss, and runs on macOS, Linux, and Windows.

  • Send transactional email. Batches, attachments, scheduled sends, idempotency keys, all of it.
  • Manage domains and forwarding rules, with DNS state visible at a glance.
  • Administer the account: API keys, webhooks, SMTP users, suppression lists.
  • Stream live logs for inbound, outbound, and account events in an interactive viewer.
Tailing live outbound logs in the JetEmail CLI.

Every command has two output modes. By default you get a coloured table that's easy to scan in a terminal. Add --json and you get structured output that pipes straight into jq or whatever else you've got. The same commands work on your laptop and in CI without changes. Install instructions and the full command reference are in the CLI docs.

Custom Tracking Domains

If you have click or open tracking enabled, JetEmail rewrites the URLs in your outgoing mail to go through our tracking edge. Until today that meant link.jete.ml. Now you can use a subdomain of your own, like link.yourdomain.com.

It's worth doing for three reasons:

  • Branding. When someone hovers a link, they see your domain, not ours.
  • Deliverability. Mailbox providers look at URL reputation. With a first-party tracking domain those clicks build your own reputation, not a shared one. The link also sits on the domain that signed the message with DKIM and SPF, which helps.
  • Trust. Phishing training tells people to check that the link domain matches the sender. You might as well make that check pass.

Our tracking edge runs on Caddy with on-demand TLS. You add a CNAME, and the first time anyone hits the link, Caddy fetches a Let's Encrypt certificate and serves the request. Nothing to upload, nothing to renew. Setup details are in the click tracking docs.

Available Today

Both are live now for every JetEmail customer, including the free tier. Grab the CLI from the docs. Set up a custom tracking domain in the dashboard on any validated sending domain. No flags to flip, no extra charge.

Dean Walsh, Founder & CEO of JetEmail

Dean Walsh

Founder & CEO

Dean has 15 years of email infrastructure and web hosting experience. Before founding JetEmail, he served as CTO at Net Virtue and CEO at Click Host. He built JetEmail to solve the deliverability and infrastructure problems he encountered firsthand running hosting operations across Australia.