Setup Mail Server (RoundCube webmail) on cPanel + SharedHosting

+ RoundCube webmail is a web-based, multilingual IMAP client that has an interface similar to that of a desktop application. It has all the features you would expect from an email client, such as an address book, folder manager, message search, and spell checker (among others).
+ Horde IMP can be replaced by RoundCube Webmail, a web-based email system interface, for users of Postfix mail servers instead of Horde. It offers every feature you might anticipate from a contemporary email client, including an address book, folder management, message searching, and spell checking. The RoundCube Webmail client offers a light and straightforward design and is quick and simple to use.
+ In this guide, I’ll walk you through the steps of configuring domain-based email in RoundCube using cPanel on 1Byte’s shared hosting
+ A Shared Hosting along with Domain Name
+ If you don’t have none of them. You can purchase them from 1Byte’ site
+ Go to User Dashboard
+ Select Domain on the left menu bar
+ Choose Manage button at the domain where you want to set up email
+ At the Nameserver area, switch to Basic DNS
+ For example, my domain is 1byte-demo.uk, and I would like to have an email admin@1byte-demo.uk based on this domain
+ First of all, you need to add A Record for your website
#Add A Record for your site
Type: A Record
Host: @
Value: 220.158.232.16
TTL: 30 min
Type: A Record
Host: @
Value: 220.158.232.16
TTL: 30 min
#Add A Record for your mail
Type: A Record
Host: mail
Value: 220.158.232.16
TTL: 30 min
#Add TXT Record for your mail
Type: TXT Record
Host: default._domainkey
Value: v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsmZJ6TO/BmM43TGeIUUgK5g4z+UuayjZheE2Cxjr7Ib5cYy/8NTkiqHMoHrkVuNEX96qb9VR1yVOm2fqJxm/bBpsbCA9KQpQrlbnmJQ6cI5BwOylEjnKYtgnEIFiR63fS4R3Xxkdi9mn73CaElAoVGJce1ixzR4rdnx/gKr43B52yaCBeOG6GkUU/hqMp3sMsVNceZ139PwKFqN7EQ85PK8cWcy8oLFn7tG/qzxaxR3pwZKeecj2SBanWzHly4tvScqCPMTc5M7YbEC/L5TQZX7L7nda8fvjehkGYQ0rdkZC7vFuHPMDDOPl27CMhhB+LnnWUQU1cXToxcK5ngrjVQIDAQAB;
TTL: 30 min
Type: TXT Record
Host: @
Value: v=spf1 +mx +a +ip4:220.158.232.16 ~all
TTL: 30 min
+ With the above record and its value added. The end outcome will be similar to the picture below
+ In Mail Settings section please choose Custom MX and add two MX record for your email
#Add MX Record for your mail
Type: MX Record
Host: @
Value: mail.1byte.com
TTL: 30 min
Type: MX Record
Host: s1.1byte.com
Value: mail.1byte.com
TTL: 30 min
+ After Add Custom MX the result will look like image below
BIG NOTE:
+ As you can see in the 1Byte’s YouTube, I set TTL = 1 minute for testing purposes only, since I want the DNS system to clear the cache and update the current settings every 1 minute. However, for production sites, this value will be ineffective since you are abusing the DNS System, causing it to become overcrowded and unstable.
→ The time to live (TTL) is often set to 30 or 60 minutes. Because of this, I advise changing the TTL for all DNS Recors to 30 or 60 minutes.
+ Go to User Dashboard
+ Select Share Hosting at the left menu bar
+ Select the cPanel button at the Shared Hosting server where you want to set up email
+ Go to Email Accounts
+ Click on Create button to create new email account
+ Input new email user account and password then click create button
+ After you have completed all of the above instructions, ensure that your new email can send and receive messages. Let’s go check it out together.
+ Click Check Email button
+ Click open Roundcude webmail
1 . Send email test to another Gmail account
+ When you send to Gmail, the mail will be sent to the Spam box
+ Tell Gmail that the sent email is not SPAM
2 . Send email test from Gmail back
+ Congratulation we are successfully setup email on ROUNDCUBE
BIG NOTE:
+ As you can see in the Video Walkthrough, I set TTL = 1 minute for testing purposes only, since I want the DNS system to clear the cache and update the current settings every 1 minute. However, for production sites, this value will be ineffective since you are abusing the DNS System, causing it to become overcrowded and unstable.
→ The time to live (TTL) is often set to 30 or 60 minutes. Because of this, I advise changing the TTL for all DNS Recors to 30 or 60 minutes.
+ You should use your professional email address to convey confidence in your brand, company, or organization. Once you’ve decided on a domain name that reflects your company or profession.
+ So, if you haven’t already, go ahead and buy now!
+ To get the latest promotions, events. Please check out this link
+ To get the fastest answer, the FAQ Page is the best place to look for
+ Keep up with 1Byte’s YouTube channel to make it simpler to comprehend
+ As always, 1Byte would bring you fresh content and exclusive deals in the future. STAY TUNED!!!