What are some best practices when sending to Yahoo! Mail?
Last Updated: October 13, 2009
Text Size: A A A

Save to My Help

Save this article to My Help for easy reference. You can visit the article at any time from any computer.

Replace an article

You have reached the maximum number of saved articles. Your oldest saved article will be replaced with the new one.

The mission of Yahoo! Mail is to deliver all the messages users want to receive and none that they do not. One of our strongest tools is our users' feedback, i.e. the messages users mark as "Spam" and "Not Spam." The simplest way for you to ensure your messages are delivered is to avoid looking like a spammer: The following are some more detailed suggestions on how to do so.

Send email to those that want it. Spammers write to many people who don't want their mail, so our anti-spam filters are designed to identify that behavior. To avoid being perceived as a spammer, use an opt-in method of subscription for your mailing list. Better yet, utilize a confirmed opt-in process where subscribers actively verify their intent to receive your mailings by clicking on a confirmation email before being added to your list.

Use email authentication such as DKIM. This will help us show users that the email is legitimately from you and, if you sign all your email, it will help us identify forgeries, too. In addition, using dedicated selectors/domains for different mail streams (e.g., transactional messages vs. marketing emails) is also a recommended practice.

DKIM.org is a good resource for information about DKIM.

Segregate your mail streams by IP addresses, domains and/or DKIM selectors since Yahoo! Mail keeps reputation data about each IP address and domain you send from. For example, by segmenting the mail stream that delivers marketing mail from another that sends transactional messages, you make it easier for Yahoo! Mail to determine and assign each mail stream's reputation.

Consistently manage your lists by paying attention to hard and soft bounces as well as inactive recipients. Persistent emails to these addresses are a surefire way to get your connections deferred. If your messages are being blocked, look closely at any SMTP Reply Codes our mail servers are returning to you and be sure you're addressing the problem. (Not sure what an "SMTP Reply Code" is? Click here.)

  • Don't retry 5xx messages. If we reject a message with a 5xx error, we will not accept it anytime soon. Retrying the message wastes both our resources and makes you appear to have a dirty list.
  • Do retry 4xx messages. If we send a 4xx error, this is a temporary error and we encourage you to try sending the message at a later time.
  • Do refresh your list periodically. Consider removing or sending a reconfirmation email to inactive subscribers, i.e., users who have not opened or clicked on your emails for a period of time. Sending your mail to users who are not reading them, or who may even mark them as "spam," will almost certainly hurt your delivery metrics and reputation.

For a list of our SMTP Reply codes, click here.

Enroll in our feedback loop. If you are signing your emails with DKIM or DomainKeys, enroll for our Complaint Feedback Loop program so you can track your spam complaint rates and keep them in check. Need more information about the program? Visit out our feedback loop FAQs for more details.

Respect the user's mailbox

  • If a customer entrusts an email address to you during a transaction or for a particular newsletter, they do not expect to receive unrelated messages, such as extraneous marketing emails, in the process. Adding email addresses to other lists without their explicit opt-in is a guaranteed way to lose a customer's trust.
  • Honor the frequency of the list's intent. If customers believe they are signing up for a monthly newsletter but they start receiving messages on a weekly basis, such a practice will likely prompt users to label your messages as spam.

Use a consistent From: header address. Your domain name is an important element of your brand. Using it consistently helps us and your recipients to distinguish your email from spam. Additionally, using a static From: address helps users who have set up filters to route messages to a specific folder.

Pay attention to your email's content

  • Test your email's look and feel with image placeholders. Many users won't see images in your email by default.
  • Link to domains, not IP addresses. The Yahoo! Mail client warns users that IP address links are dangerous.
  • Use standard ports. The Yahoo! Mail client warns users that links containing ports are dangerous.
  • Don't include HTML forms in emails. The Yahoo! Mail client warns users that submitting forms in email can be dangerous.
  • Don't include Javascript in emails. The javascript is stripped out and will not run.
  • Don't include embedded objects in emails (like flash or ActiveX). The objects are stripped and will not run.

Honor unsubscribe requests as fast as you honor subscribe requests. When a user unsubscribes, they don't want to receive that mail anymore. Promptly removing them from the list should help prevent users from marking your messages as spam in the future.

Be CAN-SPAM compliant. Regardless of where in the world you're sending your mail, make sure that you adhere to the requirements stipulated by the CAN-SPAM Act.

Publish reverse DNS (PTR) records for your sending IPs. If there is no reverse DNS entry for your IP address, or if it looks like a dynamically-assigned IP instead of a static mail server, Yahoo! is more likely to downgrade its sending reputation.

Secure your mail servers. Ensure your mail servers are not open to abuse. If your servers act as "open proxies" or "relays," spammers may attempt to send their own mail from your systems. Keep your software up to date with the latest security patches, and always filter user-generated content before sending it out, to help prevent spammers from using your resources and tarnishing your reputation.

Use common-sense settings. While we have not published guidelines for numbers of connections you can concurrently use, we ask that you treat our resources with respect. The more you take, the fewer there are for others, which may force us to defer your connections.

Following all these steps and still having problems delivering your mail to Yahoo! Mail users? Click here to contact our Postmaster team.

Was this information helpful?      

My Help

Forgot your ID or password?

Sign In

Sign in to see your account information saved articles and more.
  1. Recent Searches

  2. Saved Articles

    Sign in to see your account information saved articles and more.

Top Questions

Still Need Help?

Related Links