Mass mailing software like Mailwizz, Mautic, Sendy, and MailerSend self-hosted transforms a dedicated server into a complete email marketing platform. The software handles list management, campaign scheduling, and analytics — while Postfix handles the actual SMTP delivery.

Recommended Dedicated Server Specs for Mass Mailing

List SizeCPURAMStorageEmails/Hour
Up to 50k4 cores8 GB100 GB SSD10,000–20,000
50k–250k8 cores16 GB250 GB NVMe50,000–100,000
250k–1M16 cores32 GB500 GB NVMe200,000–500,000
1M+32 cores64 GB1 TB NVMe RAID500,000+

Installing Mailwizz on Dedicated Server

# Prerequisites: LEMP stack (Nginx + MySQL + PHP 8.1+)
# Download and extract Mailwizz
unzip mailwizz.zip -d /var/www/mailwizz
chown -R www-data:www-data /var/www/mailwizz

# Nginx virtual host config
server {
    listen 80;
    server_name mail.yourdomain.com;
    root /var/www/mailwizz;
    index index.php;
    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
        include fastcgi_params;
    }
}

Postfix Tuning for Mass Mailing

# /etc/postfix/main.cf — mass mailing optimizations
default_destination_concurrency_limit = 40
smtp_destination_concurrency_limit = 40
default_process_limit = 150
qmgr_message_active_limit = 100000
qmgr_message_recipient_limit = 100000
smtp_connect_timeout = 30s
smtp_helo_timeout = 30s
smtp_rcpt_timeout = 30s
smtp_data_init_timeout = 120s
smtp_data_xfer_timeout = 180s

Sendy — The Budget Alternative

Sendy ($69 one-time license) connects to Amazon SES or your own SMTP server. On a dedicated server with your own Postfix:

  • 100k emails for approximately $0.80 (your server bandwidth cost)
  • Compared to $50–$100 on commercial ESPs
  • Full control over data and analytics

Cron Jobs for Scheduled Sending

# Mailwizz recommended cron setup
*/1 * * * * php -q /var/www/mailwizz/apps/console/console.php send-campaigns
*/2 * * * * php -q /var/www/mailwizz/apps/console/console.php process-delivery-and-bounce-log
*/10 * * * * php -q /var/www/mailwizz/apps/console/console.php process-subscribers

Critical Best Practices

  1. Always use double opt-in for list building
  2. Validate emails before sending (NeverBounce, ZeroBounce)
  3. Set up FBL (Feedback Loop) for Gmail, Yahoo, and Outlook
  4. Monitor complaint rates daily — pause campaigns if above 0.1%
  5. Keep bounce rates below 2% to maintain IP health
A self-hosted mass mailing setup pays for itself at 50,000 emails/month compared to commercial platforms. At 500,000 emails/month, the savings are over $2,000/month.