SMTP setup
SMTP settings for bulk email: connect your provider
Ultra Email has presets for 100+ servers that fill in the host, port and security. These pages cover the part a preset cannot: where to find your password or key.
Mailbox
Gmail and Google Workspace
Outlook.com, Hotmail and Live
Yahoo Mail
AOL Mail
iCloud Mail
Zoho Mail
Proton Mail (Bridge)
Zoho Mail (EU data centre)
Europe
GMX
Europe
WEB.DE
Europe
Mail.com
Mail.ru
Russia and CIS
Yandex Mail
Russia and CIS
Yandex Mail (Russia)
Russia and CIS
QQ Mail
China
NetEase VIP163
China
Daum and Hanmail
Korea
Fastmail
Comcast and Xfinity
North America
AT&T
North America
Verizon
North America
Cox
North America
Business and domain mail
Microsoft 365 (business mailbox)
Hostinger email
cPanel and other web hosts
Google Workspace
Google Workspace SMTP relay
Zoho Mail (paid organisation)
Proton Mail SMTP token
GoDaddy Professional Email
Namecheap Private Email
Bluehost
North America
IONOS
Europe
IONOS UK
Europe
OVHcloud MX Plan
Europe
Rediffmail Pro and Enterprise
India
NetEase Enterprise Mail
China
Sending service
Amazon SES
SendGrid
Brevo (Sendinblue)
Europe
Mailgun
Mailgun EU
Europe
Mailjet
Europe
Postmark
Postmark broadcast
SMTP2GO
SparkPost
SparkPost EU
Europe
Resend
Elastic Email
Mailchimp Transactional (Mandrill)
Netcore Email (formerly Pepipost)
India
MailerSend
Moosend
SendPulse
turboSMTP
SocketLabs
Mailtrap transactional
Mailtrap bulk
MailPace
Scaleway Transactional Email
Europe
Zoho ZeptoMail
Alibaba Cloud DirectMail
China and global
Tencent Cloud SES
China and global
Set up SPF, DKIM and DMARC
Gmail and Yahoo expect bulk senders to publish all three on the sending domain.
- SPF
- One TXT record on your domain listing every service that sends for you, for example v=spf1 include:_spf.google.com include:amazonses.com ~all. Only one SPF record per domain.
- DKIM
- Turn on DKIM signing at your provider (Google Admin, Hostinger, SES, SendGrid and others) and add the DNS records they give you.
- DMARC
- A TXT record at _dmarc.yourdomain.com. Start with v=DMARC1; p=none; rua=mailto:you@yourdomain.com, then move to p=quarantine once reports look clean.
The app has a Domain health tool that reads these records for you. See the email deliverability tools.
When the test email fails
535 Authentication failed, Invalid login, Username and Password not accepted
Wrong password type. Use an app password for Gmail, Yahoo, Outlook, iCloud and AOL, and the full email address as the username.
ETIMEDOUT, Connection timeout
The port is blocked by your network or antivirus. Try 587 instead of 465, or the reverse, and allow Ultra Email in your firewall. Many internet providers block port 25, so do not use it.
self-signed certificate, TLS errors
Use the host name your provider gives you (not an IP address) and the matching pair: 465 is SSL, 587 is STARTTLS.
550 Relaying denied, Sender address rejected
The From email must be the mailbox you log in with, or a verified alias or verified domain in your relay.
421, 454, Daily user sending limit exceeded
The provider's limit was reached. Lower the hourly limit, add more senders, or wait 24 hours.
Test works but campaign emails land in Spam
Set up SPF, DKIM and DMARC, warm up slowly, avoid spammy wording and include a plain-text version.