Virtualmin with an external, dedicated mail server

OS type and version CentOS 8 / Deb 10 / Ubuntu 20.04
Webmin version 1.990
Virtualmin version 6.17-3 Pro
Related packages Postfix & Dovecot

I am interested in running one server dedicated to email but having the accounts generated from other Virtualmin Pro installations.
Is it possible to move my working Postfix/Dovecot functionality to a separate, dedicated email server?

It’s a little hack but it can be done.

Install Virtualmin (full install) on a new box.

Then to copy over users accounts under different domains / virtual servers from one Virtualmin box to another, simply backup all virtual servers on one Virtualmin box and then restore to the other Virtualmin box - but restore with only Mail/FTP users and mail aliases box checked. This will create all the mailboxes without the any email in them. If you want email to be restored as well, check the Server’s home directory and web pages box too.

This answers your question about how to move Postfix / Dovecot functionality from one Virtualmin box to another.

It appears you want more. You want to use one Virtualmin box as a control panel but wish to host mail on another - and have the two Virtualmin boxes work in tandem with each other. There are little hacks via which this can be done. Look up the Virtualmin API

You have not shared with us your intent. Why do you want to run two Virtualmin boxes - one for email and one to serve web content? Is it for performance reasons? Yes, web server performance will increase and you will be able to market your services with low TTBF and FCP, as I have done (see Fast web servers - dare to compare TTFB and FCP ) but this cannot be as seamless to the customer as we would like it to be: I haven’t been able to find a practical way in which two Virtualmin servers can be managed via one interface, WRT email users.

Virtualmin is a versatile software and it does offer seamless access to remote databases and database servers via the GUI but not seamless access to remote mail servers, AFAIK.

Thank you. You guessed my motivation correctly.

I will be using the cli tools as you suggest

Yes, by using DNS MX records.


By what mechanism could we create/manage email accounts on the remote server?
Post modification scripts?
I would love to hear your opinion of the best way to achieve this.

You could do that, or you could store users in LDAP.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.