MailHawk as a WordPress SMTP Server

MailHawk as a WordPress SMTP Server

MailHawk is a transactional email service built exclusively for WordPress. The WordPress-only design is the product thesis, not a limitation: the plugin is the entire interface – install it, connect your account, configure DNS, send email. There is no separate service to learn, no external dashboard to log in to, no standard SMTP endpoint to point a mailer at.

The service is built by Adrian Tobey, creator of the Groundhogg CRM plugin for WordPress. MailHawk originated as the sending infrastructure for Groundhogg and expanded to general WordPress email. The Groundhogg heritage shows up in features like email quarantine (hold suspect messages before sending) and blacklist management – the sort of controls that matter when the same install is running both wp_mail() traffic and CRM-driven campaigns.

Integration

MailHawk works exclusively through its dedicated WordPress plugin (300+ active installs). There is no standard SMTP connection – you cannot point WP Mail SMTP, FluentSMTP, or any other mailer plugin at MailHawk. The plugin replaces wp_mail() directly.

Setup:

  1. Install the MailHawk plugin from the WordPress plugin directory
  2. Connect your WordPress site to your MailHawk account (OAuth-style authorisation flow within the plugin)
  3. Add the DKIM, return-path and SPF DNS records, and optionally DMARC (the plugin displays the exact values for your domain)
  4. Send a test email from within the plugin

On every plan, the plugin displays the DNS records inside the WordPress admin. MailHawk describes its email log as retaining entries for up to 14 days and showing bounced sends; its pricing page lists Email Log, Analytics and Blacklist Management on the plans from 30,000 emails a month up. The vendor describes analytics and email management in the WordPress dashboard. Multisite and WaaS (WordPress-as-a-Service) configurations are supported.

The lock-in trade-off is clear: if you leave MailHawk, you need a new sending service and a new plugin. With a standard SMTP relay, switching providers means changing credentials in your existing mailer plugin. With MailHawk, you deactivate one plugin and install another.

Pricing

Plan Monthly Annual Volume Sites
Basic $1/mo $10/yr 1,000/mo 1
Plus $15/mo $150/yr 30,000/mo 3
Pro $30/mo $300/yr 60,000/mo 5
Agency $90/mo $900/yr 375,000/mo 25

14-day money-back guarantee. There is no free tier, but the 1,000-email plan costs $1 a month, or $10 a year billed annually, which is close to free for a single site under that volume. The pricing page lists Email Log on Plus, Pro and Agency, starting at 30,000 emails a month.

New accounts

MailHawk’s docs describe no approval step, sandbox, warm-up or new-account cap, and they do not say what happens at the monthly limit. Silence in its docs does not prove that no such step exists. Its signup page, last changed in May 2024, says free registration is “temporarily closed” and that you can sign up by purchasing a plan.

One control does apply to every account. Quarantine is compulsory: MailHawk scores each recipient before it sends, and holds the email for any recipient whose risk score is five or more until an admin releases or rejects it. Bounces and spam complaints raise an address’s score, and email to an address that has reported spam is always held. By default, held emails are kept for at least 30 days, or for the log retention period if that is longer; scheduled cleanup deletes expired held entries without sending them. Before a large import, MailHawk suggests checking the list for stale addresses.

Two structural notes for readers comparing MailHawk to standard SMTP relays. First, pricing is per-site, not per-account: the Basic plan covers one site, Plus covers three, Pro five, Agency twenty-five. Multi-site operators cross the tier boundary on site count, not volume. Second, higher-tier volume is competitive against WordPress-focused peers but bundles the plugin-only integration; standard relays like Postmark ($15/month for 10,000) and SMTP2GO (1,000/month free, $15/month for 10,000) trade different things for the price: any-mailer flexibility, external dashboards, cross-platform sending.

DNS authentication

MailHawk verifies a domain on SPF and DKIM. The plugin’s DNS screen displays the exact records for your domain within the WordPress admin – a DKIM TXT record, a return-path CNAME for bounces and an SPF TXT record – so there is no external dashboard to visit. Add the records at your DNS provider, then verify within the plugin. Since plugin version 1.5.3 the screen also recommends a DMARC record, v=DMARC1; p=none;, which requests no action against failing mail. The domain can be verified without DMARC. If a DMARC record already exists, MailHawk’s instructions say to keep it; the screen marks the DMARC row verified when MailHawk’s service reports its DMARC status as OK.

If the domain already carries a forwarding include or another sender in its SPF record, the SPF merger folds MailHawk’s include into the existing string and counts the DNS lookups against RFC 7208’s ten-lookup ceiling before you publish. Once the records are live, the DNS auth checker reads how MailHawk’s SPF include and DKIM selector resolve from the receiver’s perspective, so a stale nameserver or a mistyped selector shows up alongside the plugin’s own status pane. For general DNS setup guidance, see our WordPress email DNS guide. After setup, test with swaks to confirm authentication passes.

Verdict

MailHawk fits WordPress operations where the sending path lives inside the admin. If you run Groundhogg for CRM and campaigns, MailHawk is the sending service that was built for it – quarantine, blacklist, and deliverability analytics compose with Groundhogg’s campaign workflows without a second dashboard to reconcile. If you build WordPress-as-a-service and want to offer managed sending to hosted customers, the multi-site Plus/Pro/Agency plans package that as a per-site tier. And for a single site whose operator wants the mailer, the connection and the DNS records inside wp-admin, the $1/month plan removes SMTP configuration as a step entirely. The pricing page lists Email Log from Plus, the 30,000-a-month plan.

Operators wanting a standard SMTP endpoint, an external dashboard, or a sending service that works with mailer plugins of their choice have a different shape and look elsewhere: SMTP2GO for a generous free tier and any-mailer integration, Postmark for transactional-focused deliverability, Brevo when marketing and transactional live in the same account. Those services carry the trade-off in the other direction – a second interface to learn – and MailHawk deliberately does not compete on that ground.

For the broader setup that places MailHawk inside the WordPress email stack, see the WordPress email setup guide.


Pricing and listed plan features verified November 2026 against MailHawk’s pricing page and features page. Plugin data from wordpress.org, checked November 2026 (version 1.5.3, last updated November 2026, 300+ active installs). The plugin requires WordPress 6.9 or later and is tested up to WordPress 7.1.4.

Corrections
  • 2026-11-11: an earlier version gave SMTP2GO’s 10,000-a-month plan as $10/month. It costs $15/month.
  • 2026-11-03: an earlier version said the $1-a-month plan shows email logs inside wp-admin and is billed at $12 a year. MailHawk’s pricing page lists Email Log, Analytics and Blacklist Management on plans from 30,000 emails a month up, and the $1 plan costs $10 a year when billed annually.
MailHawk detailsWebsite ↗
Pricing URL
View ↗
Docs URL
View ↗
Owner
Adrian Tobey (Groundhogg Inc.)
Founded
2020
Data Residency
us
Auth Methods
api-key
API Send
✓
DNS Setup URL
View ↗
Free Tier Notes
No free tier. Basic plan at $1/mo ($10/yr) is near-free for 1,000 emails/month.
Entry Price
✓
Entry Volume
1000
Pricing Notes
Basic $1/mo (1K, 1 site), Plus $15/mo (30K, 3 sites), Pro $30/mo (60K, 5 sites), Agency $90/mo (375K, 25 sites). Annual billing available. The pricing page lists Email Log, Analytics and Blacklist Management on Plus, Pro and Agency.
Pricing Verified
2026-11-03
Dedicated IP
—
Inbound Routing
—
Webhooks
◔ Signed bounce and spam-complaint webhooks go to the plugin's own listener on the site; there is no endpoint you configure yourself
Email Validation
—
Template Engine
—
Log Retention
14 days; the pricing page lists Email Log on Plus, Pro and Agency
Capabilities Verified
2026-11-12
Official Plugin
mailhawk-plugin
WP Integration Verified
2026-11-12
Verdict
WordPress-native sending managed entirely inside the plugin; well-suited to Groundhogg CRM operations and WaaS builders who want the sending path inside WP admin
Best For
Groundhogg CRM operations, WaaS operators, and WordPress sites that want sending managed inside the admin rather than in an external dashboard