How do i create CyberPanel Email Domain server ?

Creating an email domain server on CyberPanel is easy. 

CyberPanel which is an open-source, free control panel software which provides a reliable email server that can be configured with your domain to enable Email Sending, Email forwarding, spam mitigation with a flexible sending rate limit. 

These days, More organizations establish their own domain email for brand uniqueness and credibility rather than using free emails such as Gmail or other email accounts.

Here at IbmiMedia, we shall look into how to create an email account in your domain hosted in CyberPanel.

Steps to create an email account in your CyberPanel hosted domain

  • To begin, log in to the user for whom we want to perform these tasks by selecting the user from the "List Websites" option on the left-side menu.
  • Next, Click "Email" on the left-side menu to open the drop-down menu. Following that, select "Create Email".
  • On the "Create Email" page, choose the website for which we wish to create an email account.
  • Then type in the desired username. The Username is the first section of your email address. The Domain is the last part of the Email address which comes after "@". So the email address will be like this: username@domain.com.
  • Now set a strong password. We can also use the Generate button to create a password.
  • Finally, click on the Create Email button. Now the email is set on CyberPanel.

How to access the webmail using CyberPanel ?

  • Go to the home page and once more select "Email" from the menu
  • So after that, select "Access Webmail" from the drop-down menu.
  • To log into webmail, enter the email address and the password we selected for it to log into webmail.

How do i Test Your Email Address in CyberPanel ?

  • Go to Email -> Access Webmail from your CyberPanel dashboard.
  • You will be redirected to RainLoop's login page. Input your email credentials, hit Enter. Click on the Mobile version link if you want to log in from your mobile phone.
  • Compose the test email and send it to another email address. If you can reply to that test email, then the email server configuration is successful. The new mail server is now ready to send and receive mail.

How do i Reset Email Account Password in CyberPanel ?

  • Select Email > Change Password.
  • Select a domain from the drop-down list.
  • Select the email account to modify.
  • Type a new password.
  • Select Change Password.

How do i List Email Account Info for Email Clients in CyberPanel ?

  • Select Email > List Emails.
  • Select a domain from the drop-down list.
  • Copy POP3, IMAP, and SMTP server connection details as necessary.
  • Delete or change passwords for email accounts as necessary on the right.

How do i Delete Email Accounts in CyberPanel ?

  • Select Email > Delete Email.
  • Select a website from the list.
  • Select an email account from the drop-down menu.
  • Select Delete Email.
  • Select Are you sure? to confirm.

How do i setup Email Forwarding in CyberPanel ?

  • Select Email > Email Forwarding.
  • Select the domain.
  • Select the email account you want to modify.
  • Select a forwarding option – "Forward to email" or "Pipe to program".
  • Type the destination address or application name in the text box.
  • Select Forward Email.

How do i set Email Limits in CyberPanel ?

  • Select Mail Settings > Email Policy Server.
  • Select the server status button so it turns blue and states "On".
  • Save changes and wait for the success notification.
  • Select Mail Settings > Email Limits.
  • Select Enable to restrict emails sent from a domain.

[Need help in fixing CyberPanel email issues ? We can help you. ]


This article covers the steps to create an email account from your CyberPanel's hosted domain.

How do i install and setup CyberPanel on my own server ?

1. Ensure that your virtual server's operating system is compatible with CyberPanel. 

2. Access your server via an SSH client like PuTTY and run the following command:

$ sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

3. CyberPanel will run an installation wizard. Type in the following options to the command prompt in an orderly manner to properly configure the control panel:

  • 1 ‒ install CyberPanel with OpenLiteSpeed. It's a free option that doesn't require a license key.
  • Y ‒ complete installation.
  • N ‒ remote MySQL. Choosing "Y" will prompt you to provide the database connection credentials.
  • s ‒ set custom login credentials. Opting for "d" will make CyberPanel use its default password, while the "r" option will give a randomly generated password.

4. CyberPanel will offer to install the extensions of a memory-caching system Memcached and in-memory data structure store Redis as well as set up a WatchDog. Enter "Y" if you wish to use them, but be aware that WatchDog is still in beta.

How do i configure Domain hosted in CyberPanel to my Mail Server ?

1. Pointing the Domain to the Server via Child Nameservers

Here, you need to set up a new DNS zone on your virtual server. Doing so will force all DNS changes to be made through the new zone. To do so, follow the below steps:

  • Create new child nameservers through your domain registrar.
  • Set up a DNS record on the virtual server which will be the DNS zone files.
  • Change your domain nameservers to the newly created ones. The DNS propagation can take up to 24 hours, but flushing the DNS cache and clearing the browser cache may speed up the process.

2. Pointing the Domain to the Server via Cloudflare

To point a domain to VPS via A record, follow the below steps:

  • Go to your DNS zone, and add DNS records using two A records or an A and a CNAME record. One record is for the domain, and the other record is for the www subdomain.
  • Replace the A record value with your dedicated IP address.
  • Perform DNS lookup to verify the status of the records. Use a DNS checkup tool or execute the following dig command via your terminal. Keep in mind that the DNS propagation can take from just a few minutes to up to 24 hours to complete. $ dig A +short your_domain

You'll know the process is successful if the A record displays your server's dedicated IP address.

How do i Set Up my Own Mail Server in CyberPanel ?

1. Create a Website Container

Creating a website will associate your domain with CyberPanel. While you can add content to it in the future, this step only requires a website as a container:

  • Go to Websites -> Create Website from your CyberPanel dashboard.
  • Add your domain to the form and tick the DKIM Support box. Enabling DomainKeys Identified Mail will increase your mail security, prevent spoofing, and ensure that emails don't end up in the spam folder.
  • Click Create Website to complete the process.

2. Create Nameservers in CyberPanel

Follow the steps below to create nameservers in CyberPanel:

  • Navigate to DNS -> Create Nameserver from your CyberPanel dashboard.
  • Add the nameservers you created when pointing the domain to the new virtual server and your server IP address.
  • Select Create Nameserver. Keep in mind that the propagation may take up to 24 hours to complete.

3. Issue an SSL Certificate for the Domain in CyberPanel

Installing an SSL certificate will help secure your email server. Since CyberPanel provides unlimited and free Let's Encrypt SSL, you only need to install it:

  • Go to SSL -> MailServer SSL from your CyberPanel dashboard.
  • Select your domain from the dropdown list, then select Issue SSL.

How do i Create an Email Address in CyberPanel ?

  • Go to Email -> Create Email from your CyberPanel dashboard.
  • Select your email domain from the dropdown list, then add your email address and password.

RainLoop, CyberPanel's default mail client, supports IMAP and SMTP protocols that use an external SMTP server to improve your email deliverability. To do so, configure the external SMTP of your choice using RainLoop.