How it works ?
Your own unlimited SMTP server in a minute!
STEP 1 - Buy a domain name
You'll only need one domain name for all your SMTP servers as each mail server is built on a subdomain.
For your mail server's domain, consider Namecheap's affordability. Choose wisely for a solid online foundation.
https://www.namecheap.com (Bitcoin accepted, -50% discount)
Avoid spammy words in domain name.
Choose common TLD (Ex : .com) to ensure deliverability.
STEP 2 - Buy a VPS server
Choose the VPS provider that best suits your needs from various options provided below. The VPS providers listed below offer both open mail ports and an RDNS feature.
Only works with Ubuntu 20.04 and 22.04 OS.
Ports 25, 465, 587 must be opened by your VPS provider.
VPS provider must have an RDNS feature.
Minimum Requirements : 1 vCPU, 1GB RAM.
STEP 3 - Configure domain DNS
Replace the default Nameservers on your domain with the following entries :
- ns1.linode.com
- ns2.linode.com
- ns3.linode.com
- ns4.linode.com
- ns5.linode.com
DNS resolution can take up to 48 hours (Usually 10 minutes).
STEP 4 - Build your SMTP server
You're almost done! Please download PuTTY client, then connect to your VPS server via SSH as the root (or sudo) user, and run the following command after replacing it with your details:
curl -s -X POST https://smtp-builder.com/api/v1/build/ -d "serial=XXXXX-XXXXX-XXXXX-XXXXX" -d "domain=yourdomain.com" | bash
Param | Type | Required | Description |
---|---|---|---|
serial |
string | Yes | Your SMTP Builder license key. If you don't have one, you can buy it here. |
domain |
string | Yes | The domain name you configured in Step 1 and Step 3 to host your mail server. |
subdomain |
string | No | Custom subdomain to host your mail server (e.g. : mail). If not provided, one will be generated randomly. |
username |
string | No | Custom email prefix (e.g. : nicolas.allen). If not provided, one will be generated randomly. |
password |
string | No | Custom password to login on your mail server. If not provided, one will be generated randomly. |
We do not store any data except DNS records on Linode.com for auto DNS feature.
STEP 5 - Configure RDNS / PTR
Do not forget to configure Reverse DNS (RDNS) or PTR records for both your VPS server's IPv4 and IPv6 addresses in your VPS provider's dashboard. Make sure that these records point to your domain, e.g., subdomain.example.com.