fbpx

Archive

Plesk Alternative: CyberPanel! Hosting Control Panel for LiteSpeed

We’ve recently discussed CyberPanel as viable cPanel alternative. Plesk is another popular control panel used by many out there. But if you are here, it means you are already looking for its alternative. There can be various factors/reasons for you looking for Plesk alternative.  Such as:

 

  1. Pricing: Plesk has mid-range pricing. But still some people out there can’t seem to afford, and then they start to look for an alternative.
  2. Complexity: Plesk is a complex control panel, for first-time users it can be confusing due to lots of options provided.

 

There can be many other factors as to why you look for a Plesk alternative. As we’ve talked in our cPanel alternative article, we are again going to talk about why would you choose CyberPanel over Plesk. We are not going to talk about the faults in Plesk here, as any software has pros and cons. But since you are here looking for Plesk alternative, we will see why you can use CyberPanel and still get same features plus slightly better performance due to native support for OpenLiteSpeed and LiteSpeed Enterprise (comes with CyberPanel Enterprise).

 

CyberPanel is free

 

Yes, you heard is right, even though there is a pricing page on CyberPanel. Many people think that CyberPanel only has paid options. However that is not true, CyberPanel has a free version that comes with OpenLiteSpeed web server. Now your mind will start asking questions what is the difference between the free and paid version of CyberPanel.

 

Difference is server that comes pre-installed. When you install free version of CyberPanel you get OpenLiteSpeed, and when you install CyberPanel Enterprise, you get LiteSpeed Enterprise Web server included already in the cost.

 

But then you need to understand the difference between OpenLiteSpeed vs LiteSpeed Enterprise. Now that you have got a better idea of the difference between these servers, you will have a clear picture of what version of CyberPanel you want to choose.

 

Now that is the only difference between free and paid CyberPanel, apart from that 100% is same. You get the same working and features in both free and paid versions. Now if you want to set up CyberPanel and get started with it, you can read our cPanel alternative article as it explains how you can easily get started with CyberPanel. We will take a little different approach in this article and leave out the technical details for cPanel alternative article, you can go down there and learn the technical points. However, in this article we will see that how for different kind of sites CyberPanel fits perfect compared to Plesk and weather you will be needing paid or free version of CyberPanel.


CyberPanel as Plesk Alternative for WordPress

 

If you go down at W3Techs to see WordPress usage statistics. You can see WordPress usage as a content management system, right now at the time of this writing WordPress is used by 60.8% of all the websites whose content management is known to W3Techs. Now 60.8% is a big number. Which means that out of 100 people using CyberPanel there is a higher chance that they will be running WordPress sites.

 

Plesk have a WordPress toolkit to help you with WordPress related tasks. But if you see on CyberPanel side you get free of cost WordPress one-click installer, that not only installs WordPress but also installs LSCache plugin for you, which means your site is ready to be super fast as the default web server is OpenLiteSpeed (when you use the free version of CyberPanel).

 

For Bloggers

 

If you have blogging sites, then the free version of CyberPanel will be good for you. Because blogging does not require ESI caching which is only available with LiteSpeed Enterprise. So this is the best case where you can use CyberPanel for free.

 

For WooCommerce Shops

 

Shopping sites usually require ESI hole punching with their caching, so here you would need CyberPanel Enterprise (thus getting LiteSpeed Enterprise with ESI hole punching).

 

If you are not convinced, you can go here and see the performance of openlitespeed vs nginx. You can clearly see that OpenLiteSpeeds easily outperforms NGINX in most cases especially with WordPress. On top of that LiteSpeed Enterprise is even faster then OpenLiteSpeed.


CyberPanel as Plesk Alternative for Developers

 

Developers can also use CyberPanel in their development lifecycle. If you are a developer and use GIT version control in your development environment, then CyberPanel got you covered. You can attach your GIT repositories to CyberPanel website and set up webhooks so that CyberPanel can update your code with each push. Following providers are supported:

 

  1. Github
  2. Gitlab

 

To get started you first need to create website in CyberPanel. Once a site is created you can go and manage this site -> Websites -> List Websites -> Manage. You will land on a website launcher, there you can click Git on bottom of the page.

 

 

First, you need to deploy your key to Github.

 

 

You need to add this key to your account level.

 

Github

 

To attach the key on Github visit -> https://github.com/settings/keys

 

Click New SSH Key and then add the key that you found from the box above.

 

Gitlab

 

To attach the key on Gitlab account visit -> https://gitlab.com/profile/keys

 

Once keys are added come back to CyberPanel and attach your repo.

 

Attaching Repo

 

 

  1. In box 1, you need to enter the username of your Github/Gitlab account.
  2. In box 2, enter your repository name.

 

This also works with prviate repositories, just make sure to add key properly. You can also select the branch to be attached.

 

Setup Webhooks

 

If you want to auto-update code on CyberPanel after every code push to your repo, you need to set up Webhook, so that your code is properly synced between CyberPanel and your repository.

 

Github

 

To setup webhook on Github visit https://github.com/username/reponame/settings/hooks

 

Replace username and repo name accordingly. Click Add New Hook.

 

  1. Payload URL -> https:/<Server IP>:8090/websites/cyberhosting.org/gitNotify (Replace server IP with actual server IP or hostname).
  2. Content-Type -> Application/JSON
  3. SSL verification -> Disable SSL verification if you not issued hostname SSL and used hostname instead of IP in webhook URL.

  4. Which events would you like to trigger this webhook? -> You can select anything, normally just select the push event.

 

And finally, click Add webhook. Now whenever you push code changes to your repository, it will be auto-synced to CyberPanel website that you have attached your repo too.

 

Gitlab

 

To setup webhook on Github visit https://gitlab.com/username/reponame/-/settings/integrations

 

Replace username and repo name accordingly.

 

  1. URL -> https:/<Server IP>:8090/websites/cyberhosting.org/gitNotify (Replace server IP with actual server IP or hostname).
  2. SSL verification -> Disable SSL verification if you not issued hostname SSL and used hostname instead of IP in webhook URL.

  3. Trigger for push events only.

 

And finally, click Add webhook. Now whenever you push code changes to your repository, it will be auto-synced to CyberPanel website that you have attached your repo too.


CyberPanel as Plesk Alternative for DNS only Servers

 

You can install CyberPanel as DNS or even Mail Only. To install as DNS only run this command

 

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

 

 

  1. First, it will ask if weather to install CyberPanel or Addons. You can enter 1 to install CyberPanel.
  2. It will then ask Install CyberPanel with OpenLiteSpeed or LiteSpeed Enterprise, now that is totally up to you.
  3. Next, it will ask to Install minimal service for CyberPanel? You need to answer no here, because it will then skip installation of Email, DNS and FTP server. But we want to install DNS server, so you have to choose yes here.
  4. It will then continue to ask whether you want to install Postfix, DNS and FTP servers select no for all except for DNS server.

 

Once the installation is completed, you can then use CyberPanel as DNS only. Similar you can also use for Mail only, if you choose not to install some components, these components will not show up in the CyberPanel interface.

550-5.7.1 rate of unsolicited mail originating from your IP address

Recently we ran into a problem with one of our client, who is having 550-5.7.1 rate of unsolicited mail originating from your IP address as an error message when sending emails. We recently discussed How To Fix ‘550 Permanent Failure For One Or More Recipients’ and How To: Email Blacklist Removal. But today we will discuss about 550-5.7.1 rate of unsolicited mail originating from your IP address, this error was originating when our client was sending email to Gmail addresses. Let see how we can debug and fix this error.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.


IP Listed on Spam Monitor

 

Gmail use services of various spam monitors to check if IP is involved in any bad practices. And it turns out that our client IP was listed in SPAMHAUS monitor. Thus Google was simply denying our mails. You can follow our Email Blacklist removal article to fix this issue.

 

Once your IP is removed from spam monitors list, you will be good to send email again.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.


inet_protocols = all

 

We managed to get our client IP removed from the spam monitor, but emails were still not going through. Once we dug deeper it turns out IPv6 of the server was also on the spam monitor blacklist and postfix was using IPv6 to send emails, thus ending up being rejected. In this case, you can follow a similar procedure and get your IPv6 removed from spam monitor.

 

Or you can configure postfix to only use ipv4 protocol. Open /etc/postfix/main.cf in any editor and change inet_protocols = all to inet_protocols = ipv4. Now postfix will send emails through your IPv4 address only, which you have already cleaned in the last step. Finally restart postfix:

 

systemctl restart postfix


smtp_bind_address

 

Incase you are listed on various spam monitors (as some old tenant of the IP did some serious spam), you can assign or request a new IP address from your hosting provider and configure the IP on your server. Then you can use smtp_bind_address = 192.168.100.1 to make sure postfix is using your new IP address to send emails. Also, make sure that your new IP was also clean.

Finally restart postfix:

 

systemctl restart postfix

Note: Replace 192.168.100.1 in the above example with your new assigned IP address from your provider

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.

How to: Email Blacklist Removal

If you regularly send transactional/marketing emails you may have ran into a problem of emails not getting being delivered, out of many reasons one reason is that your IP might have been blacklisted on a spam monitor. These companies maintain a list of IPs who send out email spam, and email servers use services of these spam monitors to check if the sender IP address is listed on the spam monitor.

 

If it is listed on one of the many spam monitors (such as BARRACUDA) it is highly likely that most popular email companies will not accept your email as they consider you a spammer sending spam emails.  Today this tutorial is about Email Blacklist Removal, which is a process of getting your IP removed from those spam monitors.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.


Check if IP Is Backlisted

First thing you need to check is that are you even listed on a blacklist or not because if your emails are not getting delivered there can be many other reasons. So make sure that you are listed on a black list, otherwise, you need to follow a different path to fix email deliverability.

 

Go to https://mxtoolbox.com/blacklists.aspx

 

 

  1. Enter the IP address that you want to check against blacklist monitors and click Blacklist Check.
  2. You can see that the searched IP is listed on BARRACUDA spam monitor, and probably mail from this IP won’t be reaching to the inbox of most popular email service providers (Google, Outlook, etc) or maybe they completely reject your email.

 

At this point, you are sure that you are listed on a blacklist and you need to do something about it. We will start discussing how to get delisted from few spam monitors.


Resolve the problem first

 

Before applying to get removed from any spam monitor, make sure that your server is not doing something fishy, so that you won’t get banned or even your removal appeal being completely rejected. You can check various server logs and try to identify what is happening on your server. Some useful commands are:

cat /var/log/maillog

journalctl -f | grep postfix

 

Try to inspect the log files and fix the issue before applying for removal. However if you just got a new server, and you found out that your IP is blacklisted, it is highly likely that old tenant of this IP did some email spamming, in this case ,you can just go ahead and submit removal request, you can explain in the removal request that you just got the fresh virtual machine/ dedicated server and someone previously did something due to which your IP is black listed.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.

 


Get your IP removed from Barracuda Spam Monitor

To get your IP removed from Barracude visit the removal request page.

 

 

  1. Enter server IP Address you want to get removed from the spam monitor.
  2. Email address where you will be contacted.
  3. Your modile phone number.
  4. Provide the reason, I just entered an example reason. Make sure you provide a valid reason for removal.
  5. And finally, submit your request.

 

It usually takes then 12 hours to process your request, if you provided a valid reason then just sit back and relax.


Get your IP removed from Spamhaus Spam Monitor

 

To get your IP removed from Barracude visit the removal request page.

 

 

Enter your server IP Address in the box, it will first do a lookup and then give you options to remove if it is listed in the monitor. If your IP is on the list you will see something like:

 

 

In this case, IP was not directly listed on SPAMHAUS it was on ABUSEAT CBL blocklist, Click on CBL Lookup to get further details of this issue.

 

 

Here you can do the lookup again, come at the bottom of this page and click Remove to perform self-removal. Please note that even after removal, you might still not be able to send emails as your earlier abuse status might be cached on email servers, it will auto-heal in ca ouple of hours.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.


Get your IP removed from SORBS Spam Monitor

 

Updated on: June 27th, 2019

 

Recently we got a client whose IP was listed on SORBS monitor. It was very tricky to do an IP lookup on their site (we mentioned link for removal from their site below). So to lookup and get your IP delisted on SORBS, you need to be registered on their site. You can go here -> http://www.sorbs.net/cgi-bin/support

 

First register and do and IP lookup after you login, they will provide you an option to do lookup. It will then present you with information weather you are listed on the monitor or not. Now if you are owner of the IP space you can click Get Delisted. If you are not the owner of IP, you can’t get delisted automatically.

 

Just email [email protected], with reason explaining why you want this IP to be removed from their monitor. They are pretty fast in replying and if you have provided a valid reason your IP will be removed within few minutes.

 


Links to other Spam Monitor Removal Lists

 

We discussed the process of removal for two Spam monitors, process for other Spam Monitors are pretty much the same. I’ve listed the links to the removal page of other Spam Monitors below:

 

LashBack UBLhttp://blacklist.lashback.com/
Backscatter Blacklisthttp://www.backscatterer.org/?target=test
Barracuda Blacklisthttp://www.barracudacentral.org/rbl/removal-request
Invaluement Blacklisthttp://dnsbl.invaluement.com/lookup/
APNewshttp://www.apews.org/?page=index
SpamCop Blacklistwww.spamcop.net/bl.shtml
UCE Protect Blacklisthttp://www.uceprotect.net/en/index.php?m=7&s=6
Sorbs Blacklisthttp://www.sorbs.net/cgi-bin/support
Truncate BlacklistAutomatic Only

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now. We also help our customers with email problems.

How To Fix ‘550 Permanent Failure For One Or More Recipients’

As a Managed VPS Service provider, we deliver technical help for customers round the clock. Since our support also includes helping customers with their email problems, so we solve many mail server related issues for our customers. One such issue our customers face is 550 permanent failure for one or more recipients. Today in this article we will see how we can debug and solve this issue. Recipient mail servers typically allow all the genuine emails, but due to various reason an email can be flagged as spam and you might receive 550 permanent failure for one or more recipients as an error, thus email being rejected by the recipient mail server.

There are two main reasons as to why you are receiving this error:

 

  1. Something is wrong with the receiving end.
  2. Something is wrong on the sending end.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now.


Other Similar Error Messages

 

Before diving into the solution, let see some other related error messages you might receive, such as:

 

  • 550 5.1.1 Sorry, no mailbox here by that name
  • 550 Requested action not taken: mailbox unavailable
  • 550 5.1.1 Is not a valid mailbox
  • 550 No such user here
  • 550 Invalid recipient
  • 550 Unknown address error ‘MAILBOX NOT FOUND’
  • 550  The email account that you tried to reach does not exist
  • 550 Recipient address rejected: User unknown in relay recipient table
  • 550  Address rejected
  • 554 delivery error: This user doesn’t have an account
  • 554 delivery error: Sorry your message to [email] cannot be delivered. This account has been disabled or discontinued
  • 550 permanent failure for one or more recipients
  • 550 User unknown

 

These messages usually mean something is wrong on the receiving end, but there is a high possibility that your email might be getting marked/flagged as spam (which is considered to be a problem from sending end)


Issues on the receiving end

 

Lets first discuss if there is an issue on the receiving end. Upon sending the email, you might have received following as a reply to your email:

 

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. 
This is a permanent error. The following address(es) failed:

[email protected]
host srv.mailer.com [168.xx.xx.xx]
SMTP error from remote mail server after end of data:
550 permanent failure for one or more recipients ([email protected]:blocked)

 

There are multiple reasons why receiving end blocked your email, for example:

1. Email address does not exist

 

Email address does not exist on the receiving end. In which case you might also get another similar error such as “550 #5.1.0 address rejected”. It is possible that you either mistyped the recipient email, or they have provided you with a wrong email address by mistake.

 

In this case, the solution is very simple, just make sure to use the right email. Contact your recipient through some other medium and ask them to provide you with a correct email address.

 

2. MX Record not configured correctly

 

MX record basically tells the world that for any domain such as cyberhosting.org mail server is 192.168.100.1. You can find MX record for any domain using this tool. Enter the domain and click on MX, you will find an address such as mail.cyberhosting.org. Enter this ( mail.cyberhosting.org ) address in the box again and click A record, and you will find an IP address of the email server for the domain.

 

However, it is the responsibility of recipient server administrator to setup correct MX records, because if they have configured wrong records, you are then sending emails to the wrong email server, which is why your email is being rejected. You can contact and let them know if you suspect that their MX record is not configured correctly.

 

3. False Positive on recipent email server

 

Since email spam is very common, many email servers use spam filters and implement various security mechanism to fight spam. Even though you were not sending any spam, it is possible that you got triggered on their spam filters and now further of your emails are being rejected.

 

You can use a telnet client to check if you can connect to their email server. Telnet using domain

telnet domain.com 25

Or first, you can find the IP address of email server using this tool and then directly telnet to the mail server IP.

telnet 192.168.100.1 25

If telnet reports any problem, then you are most probably blocked by recipient email server. We will now discuss various reasons on sender end, to see if something is actually wrong on the sending side. Later we will discuss how you can fix that.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now.


Issues on the sender end

 

Usually if there an issue on sending side it is either related to improper verification or your email content hit their spam filter. Following are the major issues that could happen on the sender side:

 

  1. Sending server IP blacklisted.
  2. Sender server issues.
    1. SPF Record not configured properly.
    2. Failed DKIM Verification.
    3. No DMARC Record.

 

1. Sending Server IP blacklisted 

 

Spam monitoring companies who keep an eye on servers which constantly send spam emails. Those companies maintain the list of servers involved in spam mailing. To fight against the spam, the majority of mail servers block the mail coming from a blacklisted mail server. So if you are facing 550 error you have to check whether your IP is listed on these blacklists.

 

You can check your IP against various block lists through this tool. If your IP is listed on any of the blacklists, there are very rare chances that your email will go through. If you are on a shared service, it is possible that someone else is sending spam emails due to which your IP got blacked listed. However, if you are on a VPS, either your VPS got hacked and being used to send spam emails or someone sent spam emails using this IP before you.

 

Interesting similar read -> Email Blacklist Removal

 

Bottom line:

 

Spam is a very serious problem. Purpose of blacklisting is to reduce the spam in the mailbox of the customer.

 

2. Sender Server issues

 

Let’s evaluate some error messages you see when your mail server is misconfigured or your email server is a source of the spam mailing and sees how ‘550 permanent failure for one or more recipients’  occurred by sender server issues?

 

So if you want your emails not to be triggered as spam make sure that your SPF record is configured correctly or not missing and your RDNS record is configured in the right way. If your RDNS is not set you have to contact your VPS provider and request them to configure it.

 

Verify SPF, DKIM, DMARC, and RDNS for your Sending Domain

 

These days a lot of spamming is going on. Many people use email spam to do credit card and bank fraud, the question is how they do it? Most of the time people impersonate to be the owner of the domain and send email through a domain they don’t own. For example, they can configure their email software to send email from hello [a] cyberhosting [dot] org even if they don’t own the domain.

 

However now there are various ways to counter this issue, there are certain TXT DNS records (SPF, DKIM, DMARC) that you can publish. This way receiving end can make sure that your email server is authorized to send an email for cyberhosting.org. We will discuss those records one by one.

 

SPF or Sender Policy Framework (What is an SPF Record)

 

SPF is a simple DNS TXT record. It basically lists IP Addresses of the server(s) authorized to send emails on behalf of a said domain. An example of SPF TXT record is

 

v=spf1 a mx ip4:192.168.100.1 ~all

 

In this example, you are allowing IP Address 192.168.100.1 to send an email on behalf of your domain, so if someone tries to impersonate your domain and this record does not exist, their emails won’t deliver and they may face with 550 Permanent Failure For One Or More Recipients error. Thus this record is very important if you want to make sure that emails are delivered properly. Many mail server uses a security feature called SPF (Security Policy Farmwork) to ensure the authenticity of the mail sender and when you send emails from your mails server that are not mentioned in SPF record of your domain, the recipient mail server considers it as a fraud and won’t allow delivering the email.

 

DKIM or Domain Keys Identified Mail (What is an SPF Record)

 

DKIM is little tricky, however, it is also published as a DNS TXT record for the domain. It is a mechanism that allows the receiving end to check that an email was actually sent and authorized by the owner of the domain, thus another level of protection on top of SPF. If receiving end can make sure that email is signed with a valid DKIM signature, it guarantees that parts of emails have not tampered and the original message is received.

 

So it is highly recommended to use DKIM record along with SPF to improve email deliverability and at the same time prevent any spam that can originate from your domain.

 

RDNS Record

 

RDNS is reverse DNS record which means IP address to domain mapping, usually, DNS is about Domain to IP Address mapping but RDNS is reverse of it. RDNS record is very important in email delivery. This record is set by the owner of the IP, in this case, your cloud provider or if you are our customer we can set this record for you. We will also help you to set all the remaining records too and make sure your server is ready to deliver emails properly.

 

Verify if above mention records are set

 

Let’s check if our domain is vulnerable or not,  or if there is any misconfiguration. Go to this (G Suite Toolbox  ) enter your domain name and get all the TXT record for your domain. Look for SPF record, shows like this v=spf1. Then in TXT look for DMARC 1 which begins with v=DMARC1 at the subdomain _dmarc (_dmarc.xyz.com)

 

If the SPF-record ends with “-all” that is enough. If it instead ends with “+all” or “~all” the DMARC-record needs to have “p=reject” or “p=quarantine“. In any other case, it would be considered insufficient.

 

The SPF-record should exist on all subdomains as well, while DMARC is only on the main domain. If you want to set SPF, DKIM, and DMARC policy in CyberPanel, please refer to this link -> https://blog.cyberpanel.net/2018/05/15/achieve-10-10-email-score-with-cyberpanel/ 

 

In short make sure you have following records set, so the receiving end can make sure that you are the actual owner of the domain email is being sent from, otherwise, the receiving end may think that you are using someone else domain to send spam email.

 

  1. Valid RDNS record. (If you are our customer, you can contact us to have it set up).
  2. Proper SPF record.
  3. Sign your messages with DKIM.
  4. Have a DMARC policy.

 

If doing this is too much for you, you can sign up with us and let our experts do this for you. We offer 3 days free trial no credit card required start free with our managed vps now.