What Is SMTP and Why Does It Matter for Outreach?
SMTP (Simple Mail Transfer Protocol) is the standard protocol for sending email across the internet. When you connect your email account to an outreach tool via SMTP, you are telling that tool to send emails directly from your own mailbox rather than from a shared sending infrastructure. This means emails appear to come from you personally, preserving your sender reputation and improving deliverability.
Every major email provider supports SMTP, but the configuration details differ. This guide covers the exact settings for Gmail, Outlook, Yahoo, and custom SMTP servers, along with troubleshooting steps and security best practices.
Gmail SMTP Configuration
Gmail is the most popular email provider for outreach. Here are the settings:
| Setting | Value |
|---|---|
| SMTP Server | smtp.gmail.com |
| Port | 587 (TLS) or 465 (SSL) |
| Authentication | Required |
| Username | Your full Gmail address |
| Password | App Password (not your regular password) |
| Encryption | STARTTLS (port 587) or SSL (port 465) |
Gmail Setup Steps
- Enable 2-Step Verification on your Google Account
- Generate an App Password at myaccount.google.com > Security > App Passwords
- Enter the settings above in your outreach tool's SMTP configuration
- Send a test email to verify the connection
Microsoft Outlook / Office 365 SMTP Configuration
Outlook and Microsoft 365 use the same SMTP settings:
| Setting | Value |
|---|---|
| SMTP Server | smtp.office365.com |
| Port | 587 |
| Authentication | Required |
| Username | Your full email address |
| Password | Your account password or App Password |
| Encryption | STARTTLS |
Outlook Setup Steps
- Log into your Microsoft account at account.microsoft.com
- If your organization uses MFA, generate an App Password in Security settings
- Enable SMTP AUTH for your mailbox (may require admin approval in Microsoft 365)
- Enter the settings above in your outreach tool
- Send a test email
Enabling SMTP AUTH in Microsoft 365
By default, Microsoft 365 may disable SMTP AUTH for security. An admin needs to enable it:
- Go to Microsoft 365 Admin Center
- Navigate to Users > Active Users > Select the user
- Go to Mail > Email apps
- Check "Authenticated SMTP"
- Save changes
"Microsoft 365 organizations often have SMTP AUTH disabled by default. If you get an authentication error, check with your IT admin before troubleshooting other causes." — AutoReach Team
Yahoo Mail SMTP Configuration
| Setting | Value |
|---|---|
| SMTP Server | smtp.mail.yahoo.com |
| Port | 465 (SSL) or 587 (TLS) |
| Authentication | Required |
| Username | Your full Yahoo email address |
| Password | App Password |
| Encryption | SSL (port 465) or STARTTLS (port 587) |
Yahoo Setup Steps
- Go to Yahoo Account Security settings
- Enable Two-Step Verification
- Generate an App Password (select "Other App" as the app type)
- Enter the settings above in your outreach tool
- Send a test email
Custom SMTP Server Configuration
If you run your own mail server or use a transactional email service (Amazon SES, SendGrid, Mailgun, Postmark), you will need custom SMTP settings.
Common Transactional Email Services
| Service | SMTP Server | Port | Auth |
|---|---|---|---|
| Amazon SES | email-smtp.[region].amazonaws.com | 587 | IAM credentials |
| SendGrid | smtp.sendgrid.net | 587 | API key as password |
| Mailgun | smtp.mailgun.org | 587 | Domain credentials |
| Postmark | smtp.postmarkapp.com | 587 | Server API token |
Self-Hosted Mail Server
For self-hosted servers (Postfix, Exchange, etc.):
- Confirm the server hostname and port with your IT team
- Verify TLS certificates are valid and not self-signed
- Ensure the server allows relay from external applications
- Test with a command-line SMTP client before configuring your outreach tool
Security Best Practices for SMTP Connections
Use App Passwords, Not Account Passwords
App passwords limit the scope of access. If an app password is compromised, you can revoke it without changing your main password. Most providers now require app passwords for third-party SMTP connections when two-factor authentication is enabled.
Always Use Encryption
Never connect over plain SMTP (port 25) without encryption. Always use:
- Port 587 with STARTTLS — The recommended standard
- Port 465 with implicit SSL — An older standard that also works
Store Credentials Securely
Your outreach tool should encrypt SMTP credentials at rest. In AutoReach, SMTP passwords are encrypted with AES-256 before storage and are never displayed in plain text after initial entry. If your tool shows passwords in plain text in settings pages, that is a red flag.
Rotate Credentials Periodically
Change your SMTP app passwords every 90 days. Set a calendar reminder, generate a new app password, update your outreach tool, and revoke the old one.
Troubleshooting Common SMTP Issues
Connection Timeout
Symptoms: The outreach tool hangs when trying to send, eventually reporting a timeout. Common causes:- Firewall blocking outbound connections on port 587 or 465
- Wrong SMTP server hostname
- ISP blocking SMTP traffic (common on residential networks)
Authentication Failed
Symptoms: Error message indicating wrong username or password. Common causes:- Using your regular password instead of an app password
- Two-factor authentication not enabled (required for app passwords)
- Account locked due to suspicious activity
- SMTP AUTH not enabled (Microsoft 365)
Emails Sent but Not Delivered
Symptoms: The tool reports emails as sent, but recipients never receive them. Common causes:- Missing or incorrect SPF/DKIM/DMARC records
- Sending domain is blacklisted
- Email content triggering spam filters
- Recipient email addresses are invalid
TLS Handshake Failure
Symptoms: Error about SSL or TLS negotiation failing. Common causes:- Server requires a specific TLS version your client does not support
- Self-signed or expired TLS certificate on the mail server
- Mismatch between encryption type and port
How to Test Your SMTP Connection
Before sending real outreach, always test:
- Send to yourself — Does the email arrive? Check inbox and spam
- Check headers — Look for SPF, DKIM, and DMARC pass results
- Send to Gmail, Outlook, and Yahoo — Test across providers
- Check spam score — Use mail-tester.com to get a deliverability score
- Verify the From address — Make sure the display name and email appear correctly
FAQ
Which SMTP port should I use: 587 or 465?
Use port 587 with STARTTLS. It is the current IETF standard for email submission. Port 465 with implicit SSL is an older standard that still works but is technically deprecated. Both are secure, but 587 has wider compatibility.
Can I use multiple SMTP accounts in one outreach tool?
Yes. AutoReach supports connecting multiple SMTP accounts and rotating sends across them. This helps distribute volume, improve deliverability, and stay within per-account sending limits.
Will my email provider know I am using SMTP for outreach?
Your provider can see that emails are being sent via SMTP from a third-party application. This is normal and expected. Providers care about your sending behavior (volume, bounces, spam complaints), not the fact that you are using SMTP.
How do I know if my SMTP connection is secure?
Look for the lock icon or "TLS" indicator in your outreach tool's SMTP settings. AutoReach shows the encryption status of each SMTP connection and will warn you if a connection is not encrypted.
Setting Up SMTP in AutoReach
In AutoReach, navigate to Settings > SMTP Configuration. Click "Add SMTP Account," select your provider from the dropdown (Gmail, Outlook, Yahoo, or Custom), and enter your credentials. AutoReach will test the connection automatically and report any issues before saving.
You can connect multiple SMTP accounts and assign them to different workflows, giving you full control over which email address sends to which audience.