0 min left
HIPAA-Safe SMTP for Healthcare Senders

HIPAA-Safe SMTP for Healthcare Senders

BulkEmailSetup
BulkEmailSetup Team
September 27, 2026
12 min read

No SMTP relay is HIPAA certified, because HHS certifies nothing. Compliance sits with the covered entity and rests on two things: your own administrative, physical and technical safeguards, plus a signed Business Associate Agreement (BAA) with every vendor that stores or transmits protected health information (PHI). Amazon SES, Twilio SendGrid and Mailgun will sign one on the right plan. Mailchimp and Postmark will not. A dedicated server you control removes the relay from the BAA chain entirely, and hands you every control in exchange.

I've set up mail for clinics, a dental group, a telehealth app and two health insurers. The mistakes repeat. Here is the whole picture, in the order the questions actually come up.

Who signs a BAA

Confirm on the vendor's own legal page before you route anything. These positions move, and "HIPAA eligible" on a sales page sometimes means "on the enterprise tier, after a call".

ProviderSigns a BAAPlan requirementNotes
Amazon SESyesany, under the AWS BAAaccept the BAA in AWS Artifact, no extra fee
Twilio SendGridyesPro or Premiercheck current terms, not on Free or Essentials
Mailgunyesenterprise contractcustom pricing, check current terms
Google Workspace (Gmail)yespaid Workspacecovers mailboxes, not a bulk relay
Mailchimpnononestates it is not HIPAA compliant, do not send PHI
Postmarknononestates it does not sign BAAs
Dedicated SMTP servernot needed for the relayanyhosting provider may still need one

The provider that surprises people is Mailchimp. Plenty of practices run their newsletter there, which is fine as long as the newsletter contains no PHI. The moment a "we missed you at your cardiology follow-up" campaign goes out, that list is a disclosure to a vendor with no BAA. That is a reportable breach, not a marketing mistake.

The rule that matters more than the provider

Marketing email should carry no PHI at all. Get this right and the BAA question shrinks to your transactional stream.

PHI is any individually identifiable health information. Name plus appointment time is scheduling data. Name plus the department, the procedure, the medication or the diagnosis is PHI. Subject lines are the worst offender because they render on lock screens, in shared inboxes and in preview panes.

MessageSafe versionVersion that creates PHI
Appointment reminder"Reminder: Tuesday 10:30, 14 Elm Street, Dr Patel""Reminder: colonoscopy prep, Tuesday 10:30"
Results ready"A new message is waiting in your patient portal""Your HbA1c results are ready"
Refill"Your prescription is ready for collection""Your sertraline refill is ready"
Newslettergeneral health content, sent to an opted-in listsegmented by condition, "for our diabetes patients"
Billing"Statement available, log in to view"itemised procedures in the body

The pattern is the same every time. Put the sensitive detail behind a login, send the notification without it. That is the "minimum necessary" standard from the Privacy Rule applied to a subject line, and it does more for your risk than any encryption setting. The HHS HIPAA for Professionals portal has the Privacy Rule, Security Rule and Business Associate guidance in one place.

Segmentation is the trap. A list called "hypertension patients" is itself PHI. If that list lives in a marketing tool with no BAA, you have already disclosed it before sending anything.

TLS in transit, and why STARTTLS alone is not enough

Enforce TLS 1.2 or newer on every hop you control, and publish MTA-STS so receivers cannot be downgraded to plaintext. The Security Rule does not name a protocol, but "reasonable and appropriate" encryption for PHI in transit in 2026 means this.

STARTTLS is opportunistic. The sending server asks for encryption and falls back to plaintext if the answer is no, which an attacker on the path can force. MTA-STS, defined in RFC 8461, lets a receiving domain publish a policy saying "TLS with a valid certificate, or refuse". The how and why is in TLS for email explained and the setup is in the MTA-STS setup guide.

Three settings to check on the sending side:

  1. Submission (port 587 or 465) requires TLS 1.2 or 1.3, with TLS 1.0 and 1.1 disabled.
  2. Outbound delivery on port 25 prefers TLS and logs every session that fell back to plaintext, so you can see which receivers are the problem.
  3. TLS-RPT is published at _smtp._tls.yourdomain.com so you receive daily failure reports.

Gmail, Microsoft and the big US health systems all support TLS inbound. The plaintext fallbacks you will see are small practices on old on-premise Exchange, and the fix there is to send the notification without PHI, which you were doing anyway.

One thing TLS does not do: protect the message once delivered. It sits in the patient's Gmail in the clear. HIPAA accepts that when the patient has been told the risk and still wants email, which is why portal notifications beat content in the body.

Encryption at rest, logs, access and retention

This is where most SMTP setups fail an audit, and it has nothing to do with the relay you picked. Your MTA logs, bounce store and campaign database hold recipient addresses next to message metadata, and on some systems the full message body.

ControlWhat it means for a mail serverCommon gap
Encryption at restdisk encryption on the server and on backups, encrypted database for the campaign toolbackups copied to an unencrypted bucket
Log minimisationlog envelope data, not subject lines or bodies, for PHI streamsdefault MTA config logs subjects
Audit loggingwho logged in, who exported a list, who changed a template, kept 6 yearsSSH shared root account, no trail
Access controlnamed accounts, MFA, least privilege, offboarding within 24 hoursthe ex-contractor still has SMTP credentials
Retentiona written schedule, mail logs typically 90 days to 1 year, audit logs 6 yearslogs kept forever, or deleted before an investigation
Risk analysisdocumented, reviewed annually, covers the mail path end to enddone once in 2021
BAA inventoryone for every vendor in the chain, relay, hosting, CRM, scheduling, analyticsthe tracking pixel vendor was forgotten
Incident responsea procedure for a mis-sent message, with the 60-day breach notification clocknobody knows who to tell

The 6-year figure is the HIPAA documentation retention requirement and it applies to your policies and audit records, not to every mail log line. Keep the mail logs long enough to investigate a complaint and short enough that a breach of the log server exposes months rather than years.

Access control is the one I see failed most. Shared SMTP credentials pasted into three tools, no rotation, and one of the tools belongs to an agency that left last year. Named credentials per integration, rotated on a schedule, revoked on offboarding. Boring, and it is what the investigator asks for first.

What a dedicated server changes

The relay drops out of the BAA chain, because no vendor stores or forwards your message content. That is the whole advantage, and it is a real one. Every BAA is a negotiation, a renewal and a vendor you have to audit.

FactorAmazon SES under AWS BAASendGrid Pro with BAADedicated server you control
BAA for the relayAWS signsTwilio signsnot needed, no third party sees content
BAA for hostingincluded in the AWS BAAn/aneeded if PHI touches the host's disk
Who runs the technical safeguardsAWS for the platform, you for configTwilio for the platform, you for configyou, all of it
Log controlCloudWatch, your retention settingsSendGrid retains event data 30 daysyour logs, your schedule
Content stored by vendortransiently during deliverytransiently, plus event metadatanone
Audit evidenceAWS Artifact reportsTwilio compliance docsyour own documentation
Deliverability controlshared or dedicated IP at $24.95dedicated IP included on Prodedicated IPs, your reputation only

Read the middle row honestly. On SES or SendGrid the vendor carries the platform controls and you carry configuration. On your own server you carry both. For a 40-person practice with no ops staff, that is a reason to stay on SES. For a health app already running its own infrastructure with an engineer who owns security, the dedicated server removes a vendor and gives you log control you cannot get from a relay.

The hosting BAA is the detail people miss. If the server sits at a cloud provider and PHI touches its disk, that provider is a business associate. AWS, Google Cloud and Azure all sign. Many cheap VPS hosts will not, so pick the host before the server.

What it costs at 100K a month

Prices ex tax from the vendors' own pricing pages. The relay cost is the small number. The controls work is 20 to 40 hours on any option.

Line itemAmazon SES + AWS BAASendGrid Pro + BAADedicated server
Sending, 100,000/month$10$89.95$0 marginal
Dedicated IP$24.95 optionalincluded3 included
BAA fee$0$0, Pro plan requirednone needed for relay
Hostingn/an/a$40 to $80
Setupyour timeyour time$549 one-time
Year one total$120 to $420about $1,080$1,030 to $1,510
Year two total$120 to $420about $1,080$480 to $960

SES is cheapest by a wide margin and the BAA costs nothing extra. If your volume is 100K a month and you have nobody to run a server, that is the answer. SendGrid Pro is fair value and the BAA is straightforward on that tier, with the caveat that Twilio's terms move and you should check them at renewal. The dedicated server beats SendGrid from year two and never beats SES on price. You buy it for vendor reduction and log control, not savings.

At 500K a month the picture changes, because SendGrid Pro runs to about $250 and a single dedicated server still costs the same. The volume breakdown is in what 100,000 emails a month costs, and the transactional side, which is most healthcare mail, is in SMTP for SaaS transactional email.

What HHS penalties look like

The civil penalty structure has four tiers, set by how much the organisation knew and whether it fixed the problem. The statute set the ranges at $100 to $50,000 per violation with a $1.5 million cap per year for identical violations of one provision. HHS adjusts those amounts for inflation annually, so the published figures for a given year are higher, with the annual cap now above $2 million. Quote the current HHS table, not this paragraph, if you are writing policy.

TierCulpabilityStatutory range per violation
1did not know and could not reasonably have known$100 to $50,000
2reasonable cause, not wilful neglect$1,000 to $50,000
3wilful neglect, corrected within 30 days$10,000 to $50,000
4wilful neglect, not corrected$50,000

Two things about how this lands on email. First, "per violation" can mean per affected individual, so one campaign to 8,000 patients through a vendor with no BAA is not one violation. Second, wilful neglect is the tier that hurts, and "we knew Mailchimp had no BAA and used it anyway" is the textbook example. Breach notification runs on a 60-day clock, and breaches over 500 people are published on the HHS portal. State attorneys general can also bring their own actions, and several states have added privacy laws on top.

Deliverability specifics for healthcare

Healthcare mail is transactional-heavy and the audience wants it, so complaint rates are usually low. The problems are elsewhere.

Separate streams. Reminders and portal notifications on one subdomain and set of IPs, newsletters on another. A patient who unsubscribes from the wellness newsletter still needs the appointment reminder, and the law treats the two differently, so the infrastructure should too.

Authenticate fully. SPF, DKIM, DMARC at p=reject once aligned, PTR matching HELO. Healthcare domains are phishing targets because patients trust them. A DMARC policy at p=none on a hospital domain is an open invitation.

Warm up anyway. New IPs take 4 to 8 weeks to full volume regardless of your history at SendGrid. Start with the reminder stream, which gets opened, and ramp roughly 30% every two days.

Watch deferrals from health systems. Large hospital networks run strict inbound filtering. A 4xx spike from one domain usually means a TLS or authentication mismatch on their side, and TLS-RPT tells you within a day.

How BulkEmailSetup helps

We build dedicated SMTP infrastructure you own: your own server, your own IPs, full SPF/DKIM/DMARC/PTR configuration, TLS 1.2+ enforcement, MTA-STS and TLS-RPT, MTA tuning, bounce handling and a warm-up plan, with transactional and marketing streams separated onto different subdomains and IPs from day one. No third party stores your message content, so the relay drops out of your BAA inventory. The Security Rule controls, the risk analysis and the hosting BAA stay yours, and we will tell you plainly where they sit.

Basic starts at $549 one-time, covering 1 SMTP server, 3 dedicated IPs, 25,000 emails/day and unlimited contacts. Higher tiers scale to 15 IPs and 200,000 emails/day. See pricing.

Frequently asked questions

Is there a HIPAA certified SMTP provider?

No. HHS does not certify any product or vendor. HIPAA compliance belongs to the covered entity, meaning the clinic, insurer or health app, and rests on its own safeguards plus a signed Business Associate Agreement with every vendor that stores or transmits protected health information. A provider can be HIPAA eligible, which only means it is willing to sign a BAA and supports the required controls.

Which SMTP providers will sign a BAA?

Amazon SES is covered by the AWS BAA at no extra charge. Twilio SendGrid offers a BAA on its Pro and Premier plans. Mailgun offers one on enterprise contracts. Mailchimp and Postmark state they do not sign BAAs and ask you not to send PHI through them. Terms change, so confirm on the vendor's own legal page before you route a single message.

Can I send appointment reminders through a normal SMTP relay?

Yes, if the message carries only the minimum necessary information and the relay has signed a BAA. A reminder that says Dr Patel, Tuesday 10:30, 14 Elm Street is fine. A reminder that names the department, the procedure or the diagnosis turns a scheduling note into PHI in a subject line that shows on a lock screen, which is the kind of disclosure HHS fines.

Does TLS make email HIPAA compliant?

TLS is necessary and nowhere near sufficient. It encrypts the hop between mail servers, which the Security Rule expects for PHI in transit, but the message sits unencrypted in the recipient's mailbox and in your own logs afterwards. Enforce TLS 1.2 or newer, publish MTA-STS, and then handle at-rest encryption, access control, audit logging and retention separately.

What are the HIPAA penalties for an email breach?

HHS civil penalties run in four tiers by level of culpability. The statute set them from $100 to $50,000 per violation with a $1.5 million annual cap per identical provision, and HHS adjusts those figures for inflation each year, so the current caps sit above $2 million. Wilful neglect that is not corrected sits in the top tier, and state attorneys general can bring separate actions.

Does a dedicated SMTP server remove the need for a BAA?

It removes the BAA question for the relay, because no third party stores or forwards your message content. You still need a BAA with the hosting provider if PHI sits on their disk, and with any CRM or scheduling tool that feeds the mail. What you gain is fewer vendors in the chain. What you take on is every technical safeguard yourself.

What does HIPAA-safe sending cost at 100,000 emails a month?

Roughly $10 to $35 a month on Amazon SES under the AWS BAA, about $90 a month on SendGrid Pro with a BAA added, and a dedicated server at $549 one-time plus $40 to $80 a month hosting. The real cost is the controls work, which is 20 to 40 hours to set up properly on any of the three.

Tags

hipaa compliant smtphipaa emailbusiness associate agreementhealthcare email deliverabilityamazon ses baasendgrid hipaadedicated smtp servermta-sts
BulkEmailSetup

Written by BulkEmailSetup Team

We help businesses set up their own bulk email infrastructure, dedicated SMTP servers, IP rotation, and full deliverability control. One-time setup, no monthly platform fees.

Ready to set up your email infrastructure?

Get dedicated SMTP servers, IP rotation, and expert support to scale your email sending.

View Pricing