explore all the powerful features of magicSMTP

banish the high cost and risks of using third party email service provides – run your own email servers like a boss

We implement this feature for security reasons and because other services on your mailing server will need it to function properly.​

– Status Check
– Install Firewall (if not installed already)
– Stop Firewall
– Start Firewall
– Restart Firewall
– Reload Firewall
– Add tCP/uDP ports
– All ports listing
– Remove ports

Manage Users and User roles

– Add users
– Assign and Unassign roles to users
– Edit Users
– Delete Users
– Assign/Unassign permissions to roles (This feature allows you to permit your users to only have access to specific parts of MagicSMTP)
– Total of four roles and 35+ permissions to choose from

This feature allows you to add, manage and deploy multiple mailing servers. And it is the heart of all the features in our script. No server No Functions!​

– Add server(s)
– Edit saved server password
– Delete Server
– Deploy powerful MTA to server(s)

Checking deployments history made easy

– View all deployments history – Filter deployments base on server – Check deployment status, date and time – Click each deployment for further deployment details – Select and clear deployment histories

Adding, importing and managing your domains right from the panel.​

– Add single or multiple domains at the same time
– Validate domain extension (This is good incase you mistakenly added a domain without the extension. Example is icodes without the .io, then the script will automatically remove it)
– Assign domains to a server in the process of adding your domains to the panel or select no server and assign the domain later
– See the server name and cloudflare status beside each domains
– Unassign a domain from a server
– Single or bulk domain removal from the panel
– Filter domains based on the selected server or list all domains
– Single or bulk add domains to cloudflare
– Single or bulk remove domains from cloudflare
– Import domains from supported registrar CLICK HERE for more info
– Update domain registrar nameservers to cloudflare

Managing the dns of domains added to our panel and assigned to cloudflare using the functions in the domain management section.

– List all domains or Select Server for filtering
– Select domain (If you select to list all domains, then this function will list all available domains on the panel and that are assigned to cloudflare.
If you select a server first, then only domains assigned to the server will be listed)
– List all DNS records of the selected domain
– Modify dNS records )Add, edit, save, remove)

Manage your selected server IP addresses directly from Magic SMTP panel.​

– Select server
– Button to fetch all existing IP addresses on the server and list them
– List all the selected server Network Interfaces
– Add single or multiple IP addresses to the panel with optional interface name
– Single or bulk deploy IP addresses to the server
– Verify automatically if your provider assigned the IP address to your account before deploying in order to avoid some critical issues
– Single or bulk delete IP addresses from the panel
– Undeployed IP addresses from the server
– Add IP range
– Status (Active, Pending, Health, DNS, Blacklist)
– Auto notify once any of your IP addresses get blacklisted

This menu has sub-menus where you can create and manage mta configuration files.

MTA Creator: In order to be able to deliver bulk mailing using the powerful MTA that can deliver your messages to millions of receipts in an hour or days, you would have to properly create the appropriate configuration files. We have made it easy for you by just filling form and clicking buttons.

– Select server
– Select single or multiple configuration files
– Select domain(s)
– Input your preferred SMTP Username, SMTP Password, VMTA Identifier or click on the Generate button and let the script generate them for you

– IP Configuration (Add single or multiple IP addresses and hostname to the configuration files. Once you click on the add button, you will be able to select the existing server IP addresses from the list and then manually input your prefer hostname or click on the generate button and the script will generate it for you)
– DKIM Configuration (Input your prefer dkim selector or click on the generate button and let the script generate a perfect one for you)
– SPF Configuration (Click on the Generate Record button and let the script generate the records for you based on the IP addresses you have previously configured in the form fields. You may also click on the Check Existing button to see the current spf record for the domain(s))
– Merge with existing SPF record: Check to merge the new record with the existing one or uncheck to replace the entire spf record
– DMARC Configuration: Configure how you want ISP to treat your dmarc policy ( Domain Policy, Subdomain Policy, Percentage, SPF Alignment, DKIM Alignment, Aggregate Reports Email, Forensic Reports Email. All you have to do is just select from the drop down list and once that is done, click on the Generate DMARC button and a preview will show you what your DMARC configuration looks like.
– Create (Once you are done with all your configurations and you have crosschecked to be certain. Hit the Create button and let the script perform all its magic.

MTA Manager: This section allows you to manage all your related MTA files directly from the panel. You can perform actions like creating files, creating directories, editing files, deleting files, navigating to directories, and more. You do not have to log-in to your server via SSH or SFTP, just select the server and the panel will display all your files and directories.

This feature allows you to see your system information and allows you to perform some actions.​

– Select server
System information: Displays Operating System, Uptime, CPU Usage, Memory Usage, Disk Usage and Auto refresh system information.
Apache Service Control: Action buttons like Start, Stop & Restart
MTA Service Control: Action buttons like Web monitor restart, Restart all, Reload, Debug, Delete queue & Reset counters
System Management: Action buttons like Clear system cache, Clear system logs, Reboot server, shutdown server.
Recent Action Logs: Displays Action name, status, and date.
Clear Old Logs: Action button to clear old recent action logs

Our most powerful feature with over 9,000 lines of code.

You can now fully and securely install and manage multiple webmail services easily without depending on third-party panels like cpanel, plesk, cyberpanel, and more.

It has sMTP/dovecot (iMAP and POP) functionalities you can use anywhere. This is even different from the powerful mTA.

– Server selection
– Domain selection
– Webmail service selection (Roundcube or Snappymail)
– Webmail service listing with credentials after installation
– Installation Check
– Uninstaller
– Domain email management (Select your domain)
– Create domain email with postfix and dKIM installed. Then DMARC, SPF, MF, A records automatically published to cloudflare dNS
– Check email domain status
– Verify dNS records update
– Delete email domain
– Create single or multiple email addresses at a time
– Manually input your email address username and password or leave blank and let our script generate them for you automatically
– Manage email addresses (Copy hidden password, login button, delete button)

This feature allows you to manage both new and existing DKIM. DKIM is very important in mailing.

your mailing will either fail or land in the junk folder if DKIM is not setup properly.

This is a separate feature entirely for manual processes but we’ve also linked it to other features like Webmail manager and the like… for easy automation.

– Server selection
– Install DKIM system if not present
– Uninstall DKIM system
– Check DKIM installation
– Generate DKIM keys: Input manual selector or use the Generate button to generate the perfect selector for you, Select key length 1024/2048 bits
– Manual Domain Entry or Select Existing Domain from the panel
– Display table for existing keys and you can remove any keys from your server.
– Generate key button
– Test key button
– Debug key button

Here's where you can easily adjust the system settings.

– General Settings (Changing panel name and adjusting SSH port. Adjusting the SSH port is just for fun for now and does not affect anything)
– Backup Settings (Configure & backup your mTA directory to your local panel server or another server via fTP automatically)
– Multi Cloudflare Accounts Integration (Manage your Cloudflare accounts integration. Add accounts, list all accounts with name, account iD, status, and ability to also edit or delete each account)
– API Settings (You can also gain access to your panel features externally. Generate new tokens, list all available tokens with name, created, last used, expiry date, and revoke button)

Need 7 more reasons to choose magicSMTP?

1. Save Thousands Annually

  • Eliminate $100 – $500+ per server setup fees
  • No monthly third-party maintenance costs
  • No need for technical staff
  • One-time investment, 365 days access updates

2. Instant Deployment Business

  • Setup MTAs for clients in minutes
  • Charge $300-500 per setup
  • Build recurring maintenance packages
  • Offer IP monitoring as a service

3. SMTP Rental Business

  • Deploy unlimited SMTP servers
  • Rent SMTP access monthly
  • Average rates: $100-300/month per client
  • Scale with multiple servers

4. Reseller Opportunities

  • Become an authorized reseller
  • Mark up 100-200% per license
  • Build your own client base
  • Recurring commission structure

5. Enterprise Email Solutions

  • Offer complete email infrastructure
  • Target medium-large businesses
  • Package deals: Setup + Maintenance
  • Premium support packages

6. Agency Scaling

  • Deploy servers for your agency
  • Eliminate third-party SMTP costs
  • Full control over delivery
  • Better ROI on campaigns

7. Consulting Services

  • Offer setup optimization
  • IP warming strategies
  • Deliverability consulting
  • Technical support packages

MagicSMTP is everything you need to succeed with email marketing

simple and fast – no technical experience needed