Outbound Host Setup
Configure dedicated sending infrastructure for enterprise-grade email deliverability. Outbound hosts allow you to use your own SMTP servers or third-party sending services for maximum control.
What is an Outbound Host?
An outbound host is a dedicated email sending server that handles your campaign emails. Instead of using Gmail or Outlook's servers, you route emails through specialized infrastructure designed for high-volume sending.
Benefits
| Benefit | Description |
|---|---|
| Higher Volume | Send thousands of emails per day without hitting provider limits |
| Dedicated IP | Build reputation on your own IP address |
| Better Control | Full control over sending rates, authentication, and routing |
| Improved Deliverability | Purpose-built infrastructure for outbound email |
| Custom Domain | Send from any domain you control |
When to Use Outbound Hosts
- Sending more than 2,000 emails per day
- Need dedicated IP reputation
- Require custom sending infrastructure
- Using email service providers (ESPs)
- Enterprise compliance requirements
Supported Outbound Hosts
Salestools integrates with popular email sending services:
| Provider | Best For | Pricing Model |
|---|---|---|
| Amazon SES | High volume, AWS users | Pay per email |
| SendGrid | Reliability, analytics | Monthly plans |
| Mailgun | Developers, API-first | Pay per email |
| Postmark | Transactional + marketing | Monthly plans |
| SparkPost | Enterprise, global reach | Volume-based |
| Custom SMTP | Any SMTP server | Varies |
Amazon SES Setup
Prerequisites
- AWS account
- Verified domain in SES
- SES out of sandbox (for production)
Step 1: Create SMTP Credentials
- Log into AWS Console
- Navigate to SMTP Settings
- Click Create SMTP Credentials
- Note down your SMTP username and password
- Download credentials (you won't see the password again)
Step 2: Verify Your Domain
- In SES, go to Verified Identities
- Click Create Identity → Domain
- Enter your domain (e.g., yourdomain.com)
- Add the provided DNS records:
- DKIM records (3 CNAME records)
- SPF record (if not using Easy DKIM)
- DMARC record (recommended)
- Wait for verification (usually 24-72 hours)
Step 3: Request Production Access
New SES accounts are in sandbox mode (can only send to verified emails):
- Go to Account Dashboard
- Click Request Production Access
- Fill out the form:
- Explain your use case
- Describe your sending practices
- Provide bounce/complaint handling info
- Wait for approval (24-48 hours)
Step 4: Connect to Salestools
- Go to Settings → Outbound Hosts
- Click Add Outbound Host
- Select Amazon SES
- Enter your credentials:
- SMTP Server: email-smtp.[region].amazonaws.com
- Port: 587
- Username: Your SMTP username
- Password: Your SMTP password
- Click Test Connection
- Save if successful
SES Sending Limits
| Status | Daily Limit | Rate Limit |
|---|---|---|
| Sandbox | 200 | 1/second |
| Production (new) | 50,000 | 14/second |
| Production (mature) | 500,000+ | Varies |
SendGrid Setup
Step 1: Create API Key
- Log into SendGrid
- Go to Settings → API Keys
- Click Create API Key
- Name it "Salestools"
- Select Full Access or customize permissions
- Copy the API key (shown only once)
Step 2: Authenticate Your Domain
- Go to Settings → Sender Authentication
- Click Authenticate Your Domain
- Choose your DNS host
- Add the provided DNS records
- Verify the domain
Step 3: Connect to Salestools
- Go to Settings → Outbound Hosts
- Click Add Outbound Host
- Select SendGrid
- Enter your API key
- Select your verified domain
- Click Test Connection
- Save if successful
Mailgun Setup
Step 1: Add and Verify Domain
- Log into Mailgun
- Go to Sending → Domains
- Click Add New Domain
- Enter your domain
- Add DNS records:
- SPF record
- DKIM records
- MX records (optional, for receiving)
- Verify the domain
Step 2: Get SMTP Credentials
- Go to your domain settings
- Find SMTP Credentials
- Copy SMTP hostname, port, username, and password
Step 3: Connect to Salestools
- Go to Settings → Outbound Hosts
- Click Add Outbound Host
- Select Mailgun
- Enter SMTP settings:
- Server: smtp.mailgun.org
- Port: 587
- Username: Your Mailgun SMTP username
- Password: Your SMTP password
- Test and save
Custom SMTP Setup
For any SMTP-compatible server or service.
Required Information
Gather from your email provider:
- SMTP server hostname
- SMTP port (usually 587 or 465)
- Authentication type (LOGIN, PLAIN, CRAM-MD5)
- Username and password
- TLS/SSL requirements
Connect to Salestools
- Go to Settings → Outbound Hosts
- Click Add Outbound Host
- Select Custom SMTP
- Enter your settings:
- Name: Friendly name for this host
- SMTP Server: Your SMTP hostname
- Port: 587 (TLS) or 465 (SSL)
- Security: TLS or SSL
- Username: Your SMTP username
- Password: Your SMTP password
- Click Test Connection
- Configure additional options if needed
- Save
DNS Configuration
Proper DNS setup is critical for deliverability.
Required DNS Records
SPF (Sender Policy Framework)
Authorizes servers to send email for your domain:
Type: TXT
Host: @
Value: v=spf1 include:amazonses.com include:sendgrid.net ~all
Adjust include: based on your provider.
DKIM (DomainKeys Identified Mail)
Cryptographically signs your emails:
Type: CNAME
Host: [selector]._domainkey
Value: [provided by your email service]
Your provider will give you the exact records.
DMARC (Domain-based Message Authentication)
Tells receivers what to do with failed authentication:
Type: TXT
Host: _dmarc
Value: v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com
Verify DNS Setup
- Go to Settings → Outbound Hosts
- Select your host
- Click Check DNS
- Review results for each record
- Fix any issues flagged
Routing Rules
Control which emails use which outbound host.
By Campaign
- Edit a campaign
- Under Sending Settings, select Outbound Host
- Choose the host to use
- Save the campaign
By Domain
Route emails based on recipient domain:
- Go to Settings → Outbound Hosts → Routing Rules
- Click Add Rule
- Configure:
- Recipient Domain: e.g., gmail.com
- Use Host: Select the outbound host
- Save
By Sender
Different hosts for different sending addresses:
- Go to Settings → Email Accounts
- Select an account
- Under Outbound Host, select the host to use
- Save
Monitoring & Analytics
Delivery Metrics
Track performance per outbound host:
- Go to Analytics → Outbound Hosts
- View metrics:
- Emails sent
- Delivery rate
- Bounce rate
- Open rate
- Click rate
Bounce Handling
Configure bounce processing:
- Go to Settings → Outbound Hosts
- Select a host
- Configure Bounce Handling:
- Webhook URL: For real-time bounce notifications
- Auto-remove: Remove bounced emails from lists
- Bounce threshold: Pause sending after X bounces
Reputation Monitoring
Monitor your sending reputation:
- Check provider dashboards (SES, SendGrid, etc.)
- Use reputation services (Google Postmaster, Microsoft SNDS)
- Monitor blacklist status
Best Practices
IP Warmup
New IPs need gradual volume increase:
| Day | Daily Volume |
|---|---|
| 1-2 | 50 |
| 3-4 | 100 |
| 5-7 | 250 |
| 8-14 | 500 |
| 15-21 | 1,000 |
| 22-30 | 2,500 |
| 30+ | Full volume |
Maintain Good Practices
- Clean lists regularly - Remove bounces and unsubscribes
- Authenticate everything - SPF, DKIM, DMARC
- Monitor metrics - Watch bounce and spam rates
- Throttle sending - Don't blast all at once
- Handle complaints - Process unsubscribes immediately
Dedicated vs Shared IPs
| Factor | Dedicated IP | Shared IP |
|---|---|---|
| Reputation | You control | Shared with others |
| Volume needed | 50,000+/month | Any volume |
| Warmup required | Yes | No |
| Cost | Higher | Lower |
| Best for | Enterprise | Most users |
Troubleshooting
Connection Failed
- Verify server hostname and port
- Check username and password
- Ensure your IP isn't blocked
- Verify TLS/SSL settings match
Emails Not Delivering
- Check DNS records are correct
- Verify domain is authenticated
- Review bounce messages
- Check provider's sending limits
High Bounce Rates
- Clean your email list
- Verify email addresses before sending
- Check for typos in email templates
- Review sending reputation
Support
Need Help?
- Email: info@salestools.io
- Live Chat: Available in the Salestools dashboard
- Documentation: https://docs.salestools.io
Last Updated: January 2025 Version: 1.0