Deliverability

In the 90s, anyone could send emails to anyone else without any restrictions. The Green Card spam incident changed things. Email providers introduced spam filters (well, for a good reason), which led to the current state of sophisticated email filters.

This guide will help you understand how to improve the deliverability of emails sent via Hyvor Relay. Remember, there are some things that you who hosts Hyvor Relay should do, and some things that your users who send emails via Hyvor Relay (maybe it's still you) should do.

Jump to each section:

Basics

For best deliverability, you should understand three main concepts:

Content

First rule for not getting marked as spam: Do not send spam. With modern AI, it is even easier to detect spammy content.

  • Send emails that are relevant to the recipients.
  • Avoid spammy formatting, like using all caps, excessive exclamation marks, or overuse of certain words (like "free", "urgent", etc.).
  • Include an unsubscribe link in all emails. This is also a legal requirement in many jurisdictions.
  • Configuring a List-Unsubscribe header is highly recommended.

Blacklists

Email providers depend on blacklists to determine if an email is spam. They are primarily based on the sending IP address while some are based on the sending domain. Getting one of your IPs blacklisted can significantly affect all of your users' deliverability.

Most blacklists are public. Spamhaus, Barracuda, and SpamCop are some of the popular blacklists. They are usually DNS Blacklists (DNSBLs) and can be queried via DNS.

Some providers, such as Google, Yahoo, and Microsoft, maintain their own internal blacklists. They cannot be queried via DNS. The Email Providers page has more vendor-specific information.

Supported Blacklists on Hyvor Relay

Hyvor Relay queries the following IP blacklists every hour to determine if any of the sending IPs are blocked. You can see the results in sudo. Email notifications are also sent.

Use these free external tools to check many other blacklists at once:

To avoid getting blacklisted,

  • Send emails only to users who have opted in to receive them.
  • Use double opt-in to avoid spam traps. (Spam traps are email addresses that are not used by real users but are used to catch spammers.)
  • Do not use purchased email lists. They are often full of spam traps and inactive addresses.
  • Make sure the unsubscribing process works correct and is easy for the users.
  • Set up Feedback Loops (you need to register with the providers) and automatically suppress those users who mark your emails as spam (Hyvor Relay handles this).