How to setup a custom email address easily

How to setup a custom email address easily

So you have registered a domain name of your own and you now want to create a custom email address?

There are generally three ways for you to achieve this:-

  1. Sign up for a web hosting service and create your email account(s) with your hosting provider’s control panel.
  2. Use an email forwarding service by your domain registrar (if supported).
  3. Sign up for an email hosting service like G Suite or Office365 account which starts from $6 USD per month.

What if there’s a better way to achieve this?

I’ve been using a service called ImprovMX which allows you to setup email forwarding in seconds and start receiving and sending emails with your domain name, absolutely free.

ImprovMX Free Email Forwarding

You can setup email addresses with your own domain and have it forward to your personal or specially created email address at Gmail, Outlook or anywhere else.

You can also send emails using Gmail’s SMTP under your email address which is pretty cool.

If you are concerned about privacy, feel free to take a look at their Privacy Policy, GDPR Compliance and details about what do they log.

One thing you will want to keep in mind is that no matter which email provider you choose, you will need to be able to trust them as your email messages will pass through their servers.

What is using up all of my server’s RAM?

What is using up all of my server's RAM?

Have your server ever ran out of RAM / Memory? Do you even know if your server ran out of Memory?

You will know that you are running out of Memory if you receive an Out of Memory (OOM) notification from your server or if you have server monitoring tools setup to monitor your CPU, RAM and other usages.

If you do not have a monitoring tool setup to monitor your server, I highly recommend Hetrixtools which offers a comprehensive server monitoring tool for free. You can use my referral link to receive 3 extra Uptime/Server Monitors (making it a total of 18 free monitors).

Now I’m sure that you know how to find out the current RAM usage of your server (Hint: use the free -m command), but do you know what services are consuming your server’s Memory?

What services are consuming your server’s Memory?

To check what services are consuming the RAM of a CentOS or CloudLinux server, run this SSH command:-

ps -eo comm,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print arr[i]/1024, i}}'|grep -v '^0 '|sort -n -r

You will see a list of services along with their RAM usage in descending order.

Do note that you will need root access to the server in order to run this command.