Simple, real-world mail delivery, 6 domains+IPs / 3 VPSs, email infrastructure with a budget of $21/month in 2024
| August 31, 2024Let’s take a quick look at a simple email infrastructure using 3 VPSs, not a lot of detail, just the basics and with a minimal budget of $72 first month investment, and $21 the following months.
This example setup may allow you to send up to 15,000 emails per day (real-world performance, if used and managed properly), using multiple domains and IP addresses with increased deliverability. Managed through web-based administration panel and mailer application. Add 6 VPN locations for you to use, by installing a tiny server.
We’ll need 3 VPS’s servers in different locations with 2 IPs for each, so we can attach a single IP to each of 6 domains.
Getting the right domains for your email blasts
- Domain selection is important: Purchase one domain for each IP address. Choose domains that are at least 5 years old to improve email reputation. Use filters on expired domain websites such as expireddomains.net to find suitable options. Never use newly registered domains.
VPS Setup / purchase
- VPS selection: Buy three VPS instances (cheap 1 CPU/1GB/100mb would fit) in different geographical regions at approximately $3/month (less or more) per VPS for a total of $9.
- IP Addresses: Each VPS should have two dedicated IP addresses, resulting in a total of six IPs (3 VPS x 2 IPs), costing approximately $2/mo per IP, adding another $12 to your budget.
– VPS Cost: $9 (3 VPS x $3)/mo
– IP Cost: $12 (6 IPs x $2)/mo
– **Total**: $21/month for VPS/IP’sand a one-off cost of $7-20 per domain, let’s say $10, then
6 x $10 = $60 for domains per year.
Software Stack / Configuration
- Each VPS should be running a Linux (Ubuntu for example) distribution.
- Use Fastpanel for easy management of domains and mailboxes. Install it (or an alternative) immediately after the VPS setup, it will automatically install a number of packages you’ll need.
Check that it works, add your domains and manage mailboxes, set redirects here, etc.Fastpanel will automatically install both Dovecot and Exim4 to simplify the setup process. Dovecot is essential for managing and storing email.
- Install Webmin for browser-based server monitoring and linux server management.
Email blast and list management
Set up Mailwizz on one of the VPS or any shared hosting environment:
- a web interface for managing email lists and sending campaigns. It can be installed in a subfolder of your shared hosting.
- allows you to easily manage multiple mailing servers. You can configure it to distribute sending tasks across your VPS, optimising deliverability and performance.
Links:
Fastpanel: https://fastpanel.direct/
Webmin: https://www.webmin.com/
Mailwizz: https://www.mailwizz.com/
A few tips (ask your questions)
- Clustering Webmin servers allows you to manage multiple servers from a single interface. This feature allows you to perform tasks such as user management, software updates and cron jobs across your clustered servers without having to log into each one individually.
- Use Cloudflare to manage your domain records. This service helps with DNS management, including catch-all and email routing rules that can hide your real email service provider (ESP) and web host.
- Use real-time RBL monitoring for your IPs and domains. Disable any blacklisted IPs to maintain a healthy send reputation.
- Use domain and name rotation on sending
- Set all the correct PTR and DNS records, DKIM/DMARC/SPF – we will not discuss these here.