Integrating with Maileroo
Maileroo is an SMTP relay and email API platform built for transactional and marketing email. It offers a free tier (3,000 emails per month) and dedicated IP addresses.
This guide walks you through connecting Maileroo to SendStreak so you can use Maileroo as your email backend while SendStreak handles templates, automations, and delivery analytics.
Prerequisites
Before you begin, make sure you have:
- A Maileroo account - sign up at maileroo.com if you don’t have one yet
- A SendStreak account - sign up for free
- A domain you own for sending email
- Access to your domain’s DNS settings (for domain verification and authentication)
Step 1: Add and Verify Your Domain in Maileroo
Before Maileroo will send emails on your behalf, you need to verify that you own your sending domain.
- Log in to your Maileroo dashboard
- Navigate to Domains and click Add Domain
- Enter your sending domain (e.g.,
yourdomain.com) - Maileroo will generate DNS records that you need to add at your DNS provider
Step 2: Set Up Email Authentication (SPF, DKIM, DMARC)
Proper email authentication is essential for deliverability. Maileroo requires you to configure SPF and DKIM before you can send.
SPF (Sender Policy Framework)
Add Maileroo’s SPF include to your domain’s SPF record:
v=spf1 include:_spf.maileroo.com ~all
If you already have an SPF record, add include:_spf.maileroo.com to it rather than creating a second record. For example:
v=spf1 include:_spf.maileroo.com include:amazonses.com ~all
DKIM (DomainKeys Identified Mail)
Maileroo uses the selector maileroo._domainkey for DKIM signing. During domain setup, Maileroo will provide a CNAME record to publish at your DNS provider:
| Type | Name | Value |
|---|---|---|
| CNAME | maileroo._domainkey.yourdomain.com | (provided by Maileroo) |
Add this record at your DNS provider. DNS propagation typically takes a few minutes to a few hours.
DMARC
A DMARC record tells receiving servers what to do with messages that fail SPF or DKIM checks. If you don’t have one yet, start with a monitoring-only policy:
v=DMARC1; p=none; rua=mailto:[email protected]
Once you’ve confirmed authentication is working, tighten the policy to p=quarantine or p=reject.
For a detailed walkthrough of all three records, see our guide on how to set up SPF, DKIM, and DMARC.
Step 3: Create SMTP Credentials
Maileroo offers two ways to generate SMTP credentials:
Option A: Global SMTP Account
The Global SMTP Account provides a single set of credentials that works across all your verified domains. This is the simplest option if you’re only using Maileroo with SendStreak.
- In the Maileroo dashboard, go to your Profile page
- Your global SMTP username and password are displayed there
- Copy both values - you’ll need them in Step 4
Option B: Application-Specific Credentials
If you want separate credentials for different projects or services, use Maileroo’s Applications feature:
- In the Maileroo dashboard, navigate to your domain’s overview
- Go to Applications and create a new application
- Add an email alias for the address you’ll use to send (e.g.,
[email protected]) - Maileroo will generate a dedicated SMTP username and password for this application
Application-specific credentials are useful when you want to isolate sending activity or revoke access for a single integration without affecting others.
Step 4: Connect Maileroo to SendStreak
With your SMTP credentials ready:
- Log in to your SendStreak account and go to Settings → Email servers
- Click Create new (or use this direct link)
- Under Service type, select Other / Generic SMTP
- Enter the following connection details:
| Field | Value |
|---|---|
| Host | smtp.maileroo.com |
| Port | 587 |
| Username | Your Maileroo SMTP username (from Step 3) |
| Password | Your Maileroo SMTP password (from Step 3) |
| Use SSL | No |
| Use STARTTLS | Yes |
- Click Save
SendStreak will validate the connection by establishing a real SMTP session with your credentials. If the connection succeeds, your Maileroo server is ready to use.
Assigning to Templates
Once connected, you can assign your Maileroo server as the preferred email server for specific templates. This is useful if you use multiple email backends - for example, Maileroo for marketing notifications and AWS SES for high-volume transactional emails.
Step 5: Verify the Connection
Send a test email to confirm everything is working:
- In SendStreak, go to Templates and open (or create) a template
- Assign your Maileroo server as the preferred email server
- Use the Send test email feature to send a message to your own inbox
- Check that the email arrives and inspect the headers to confirm it was routed through Maileroo
You can also monitor delivery status in your SendStreak dashboard - each message shows which email server was used and whether delivery succeeded.
Maileroo Pricing with SendStreak
Maileroo’s free tier includes 3,000 emails per month at no cost - enough for many early-stage applications. Beyond that, pricing scales based on volume. Check Maileroo’s pricing page for current tiers.
Your total cost when using Maileroo with SendStreak is:
- Maileroo fee - based on your monthly email volume (free up to 3,000/month)
- SendStreak fee - €2 per 10,000 emails (pay-as-you-go)
You can estimate your combined cost using the SendStreak pricing calculator - select Maileroo as the vendor to see the breakdown.
Maileroo also offers dedicated IP addresses, which give you full control over your sending reputation - your deliverability is not affected by other senders sharing the same IP. Check their pricing page for details on which plans include a dedicated IP.
Troubleshooting
“Authentication failed”
- Verify you’re using the correct SMTP credentials from your Maileroo Profile (Global SMTP Account) or Application settings
- Make sure you copied the full username and password without extra spaces
- Check that your Maileroo account is active and not in test mode
“Connection timed out”
- Confirm the host is
smtp.maileroo.comand the port is587 - Make sure Use STARTTLS is enabled and Use SSL is disabled
- Try saving again after a few moments - the issue may be temporary
“Domain not verified”
- Check that all DNS records (SPF, DKIM) are published correctly
- DNS propagation can take up to 48 hours, though it usually completes within a few minutes
- Use the verification status indicator in the Maileroo dashboard to check progress
Related Reading
- Common SMTP configurations - SMTP settings for popular email providers
- Email servers documentation - Managing email servers in SendStreak
- How to set up SPF, DKIM, and DMARC - Complete DNS authentication walkthrough
- What is SMTP relay? - How relay services improve deliverability
- What is DKIM? - DomainKeys Identified Mail explained
- Pricing - SendStreak pricing calculator with Maileroo estimates