Skip to content
DevOps & Self-Hosted Integration

Coolify SMTP Relay & Transactional Email

Cloud VPS providers like Hetzner, DigitalOcean, and OVH permanently block outbound port 25, preventing self-hosted Coolify instances from sending alerts and auth emails. SadaSend provides authenticated port 587 STARTTLS relay with pre-warmed European IPs and 6,000 free monthly emails.

The Port 25 Firewall Block

Why Self-Hosted Coolify Fails to Send Email on Cloud VPS

Major hosting providers filter outbound TCP port 25 to prevent spam. SadaSend bypasses firewalls using authenticated port 587 STARTTLS.

Hetzner CloudBlocked by Default

Port 25 outbound is filtered on all new accounts. Unblock tickets require identity verification, 30+ day account history, and are frequently rejected.

SadaSend Solution:

Instant delivery over port 587 with STARTTLS encryption. Zero waiting periods.

DigitalOceanPermanently Blocked

Port 25 is blocked on all Droplets created after June 2022. Support policy strictly refuses to unblock port 25 for transactional sending.

SadaSend Solution:

Authenticated ESMTP submission on port 587. Bypasses Droplet firewall rules.

OVHcloud & ScalewayThrottled & Filtered

Port 25 traffic is subject to anti-spam heuristics and rate-limiting. Outbound messages without strict PTR/rDNS fail silently.

SadaSend Solution:

Dual-DKIM (RSA + Ed25519) signing from sovereign Germany (EU) infrastructure.

Homelab & Residential ISPsISP Firewall Drop

Almost all consumer ISPs (Comcast, Deutsche Telekom, Vodafone) drop outbound TCP port 25 packets to prevent botnet spam.

SadaSend Solution:

Encrypted submission over port 587 works seamlessly across home networks.

Production Gateway

Coolify Transactional Email Settings Reference

Copy and paste these exact connection values into your Coolify server settings panel.

Setting NameRecommended ValueAction
Enable Transactional EmailToggle ON
SMTP Hostsmtp.sadasend.com
SMTP Port587
SMTP SecuritySTARTTLS (or TLS)
SMTP Userapikey
SMTP Passwordyour_sadasend_api_key
From Addressnotifications@yourdomain.com
From NameYour Coolify App

Ready-to-Paste Configuration Snippets

Drop these configurations directly into Coolify environment variables or Docker containers.

BASH
# Coolify Application Environment Variables (.env)
# Compatible with Laravel, Ghost, Plausible, Nextcloud, and custom Docker containers

MAIL_MAILER=smtp
MAIL_HOST=smtp.sadasend.com
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=sada_live_your_api_key_here
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=notifications@yourdomain.com
MAIL_FROM_NAME="Coolify Production"
Fast Setup

Step-by-Step Setup Guide in Under 2 Minutes

From zero to verified live delivery across your self-hosted instances.

1

Generate your SadaSend SMTP Credentials

Create a free SadaSend account, add your custom domain (e.g. yourdomain.com), and copy your production API key from the Keys dashboard.

2

Navigate to Coolify Transactional Email Settings

In your Coolify console, click on Settings in the left sidebar, then select the Transactional Email tab.

3

Enter smtp.sadasend.com and Port 587

Toggle Enable Transactional Email to ON. Set Host to smtp.sadasend.com, Port to 587, Username to apikey, and Password to your SadaSend API key.

4

Send a Live Test Email and Verify Delivery

Click Send Test Email. Your test message delivers in under 150ms. Check the SadaSend Live Logs dashboard to inspect headers and delivery status.

Pre-Send Bounce Defense & EU Sovereignty

Protect your VPS and domain sender reputation

Running your own mail server on a VPS often results in Gmail or Microsoft dropping emails into spam due to missing PTR records or dirty IP ranges. SadaSend relays messages from pre-warmed European IPs in Germany (EU), verified with Dual-DKIM and live SPF alignment.

Frequently Asked Questions (Coolify & SMTP Relay)

Ready to fix email delivery on your Coolify server?

Create an account in 30 seconds. No credit card required. Includes 6,000 free emails every month.