How to Build SMTP Mail Server and Send Unlimited Emails?

How to Build an SMTP Mail Server and Send Unlimited Emails?

Hi, friends in this video. We will see how to build your own mail server using your own VPS machine on Digital Ocean and web men. 

Web hosting manager. So if you’re ready, let’s start together ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ in order to follow up with me in this course, you need two main things. 

A Digital Ocean account. A domain name. Because you are going to create a re-PS machine on Digital Ocean. 

▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ If you don’t want to follow up, you can just watch the course and understand the concept. 

So you can build your server later on. 

Let’s start by creating a new droplet and installing virtual men on even to 18 points. 

Or ▪ let’s start by creating a new drop it here. Just select Toronto and let’s go down. 

I will select this configuration. It’s okay. That’s enough. And select a region and go down. 

Let’s give it a name as an example of women and click create. 

▪ ▪ ▪ ▪ ▪ ▪ Now let’s wait a little bit for the droplet to be created. 

▪ It may take several seconds. Alright. So here we are. 

This is the machine created and this is the IP address. 

Let’s copy the IP address and we have to access that using ssh protocol. 

▪ If you remember we have to go to my email and check my credentials so that’s now open ▪ booty ▪ and paste the IP and click open. 

▪ ▪ Yes. And let’s now log in using the root account here’s the password ▪ and my email just paste it. 

It will ask you to reset the password immediately. 

Just enter the account password again and enter your new password and retype it ▪ ▪ ▪ nothing ▪ hardy. 

It’s a very simple operation now to install Virtual men also is very very simple. 

▪ Just execute this common line ▪ here to get the installation files from the Virtual men website. 

As I mentioned in the introduction. This is open-source software. 

It’s totally free ▪ And it has a professional version if you want about $6 per month. 

But now we’re going to go with the free version. It’s enough to manage our mail server. Let’s get this. 

And now let’s run the installation script. Just ▪ you and give the install script and run it. 

▪ It will say yes why and continue. It will tell you to enter a fully qualified domain name. 

It’s a prerequisite. Let’s enter it. I will say women dot my domain name. I will go to go Daddy. 

Here I have a domain I purchase before. It’s just for testing its new X. Web dot net. 

Just enter here in UX web dot net ▪ and ▪ ▪ run the installation. 

It will start downloading and ▪ ▪ installing Virtual men on my server. 

▪ I think the installation process is very simple. Just a bunch of comments. 

I will face these comments in the description of this lecture. 

You can get it and go with your installation in your own environment. 

▪ Now let’s post the video and I will come back when it’s finished. Alright, awesome. 

The installation succeeded and everything is fine. You can see it’s an installation completed and to configure the server. 

You can access it through the hostname on my domain name or using the I. P. Address. 

So let’s just do this I will get the IP address again and then the browser lets from HTTPS and pass the IP address. 

And now let’s use ports 10,000 ▪ I think it’s 10,000. Yes, 10,000. ▪ Let’s run it. 

▪ And it says as a warning it’s okay we’ll fix this later. 

▪ ▪ ▪ ▪ ▪ And very nice. So this web man and login screen to our server. 

All right now let’s do some basic configuration to our server. 

▪ The first thing I will do is to map my domain name so I can ask myself are using my domain and not my IP address. 

So let’s go back to my go daddy and let’s find my domain here. 

And then let’s go to manage my Diana’s own. We did that before. Let’s go to recap. 

Okay now in the ▪ ▪ a value at just ▪ did this ▪ ▪ park remove the point to and get your IP address here ▪ and simply paste it and save this record ▪ and give your DNS sometime just to migrate records and update the values. 

Alright so let’s test our configuration. 

I’ll paste my domain name here and let’s ▪ ▪ run again ▪ ▪ and very nice. 

Now we can access our web server using my domain name. It’s a new X. 

Web dot net Of course your domain name will be different from mine. It’s my testing domain name. 

▪ Okay now let’s log in to log in. You use the root credentials that you entered when we installed. 

▪ I would settle for the first time ▪ that slug in ▪ ▪ ▪ and the first time you log in it will ask you for a post-installation wizard. 

▪ It’s some basic configuration. You have to set up your server. ▪ ▪ So let’s go. 

This was a click-on next. And the first thing it asks you about some options to optimize your performance. 

Like it asks do you want to pre-load virtual libraries. 

If yes, it will be faster but it will use more memory. 

I will use this for me because I have about one gigabyte or two gigabytes of memory. 

It’s enough for me If your server is somehow about 500 MB or you don’t have enough resources, you can turn both off if you want, ▪ I will keep those yes for me for high performance and click on next. 

▪ ▪ Now. The second option is you want to enable virus scanning, it’s very important to enable virus scanning if you are using your mail server. 

So even if it uses about 600 megabytes of memory, it’s good to enable this. Click on next. 

Also, the spam Essen is very important in the spam filter for your mail server. 

So also I will enable this and click on next. 

Maybe if you are using your web server for hosting only websites. Maybe you will not use a spam filter. 

But since we are going to use our mail server and create emails and send and receive emails. It’s important. 

It’s very important to enable the spam filter ▪ here. You can enable or disable database servers here. 

We have two types of servers. We have Maria DB, my sequel server, and possibly the sequel server. 

▪ So ▪ if you are not willing to install any websites, any of the basis on this web server, you can turn both off If you are going to use only four emails only as a mail server, you can turn those off. 

But if you want to install a certain website, maybe like WordPress, maybe your PHP website, maybe another website you have to enable these types of databases. 

If you are using both for me, I will install only WordPress for testing later on in this course. 

So I will able only my sequel server. 

I will not use Postgres SQL so you can turn it off, ▪ click on next and here you can set your my sequel password is password. 

Let’s copy it and save it in a notepad. ▪ ▪ Just to use it later on. 

▪ ▪ ▪ This is my sequel password. 

▪ ▪ ▪ ▪ ▪ ▪ ▪ Alright, saved on the desktop ▪ ▪ ▪ pass. 

Alright, let’s remind and continue. ▪ ▪ ▪ ▪ ▪ I think it’s somehow simple. 

▪ ▪ Now it will ask you about some configuration about the size of your database for me. 

I will use a medium system because I’m going to install only one website for testing only if as I told you before. 

If there is a web server where you will install multiple websites, Maybe high-processing websites, you will need a huge system or large. 

It’s up to you. It’s up to the configuration here

We are going to use a mail server and a small website. 

So the medium is enough to click on next ▪ ▪ and then you can set the DNS configuration. 

I will keep everything as it is. My DNS zone is in Godaddy. 

So I will not use this very much. ▪ I will skip the check. All right, click on next. 

▪ I will not use the internal D N A zone ▪ ▪ and here is a very important option. 

It asks you to store your passwords in a hashed form or plain text. 

It’s very recommended to use ▪ hashed passwords only. 

So your passwords will be secured ▪ especially if you are using mailboxes and emails, it is strongly recommended to use hashed passwords. 

▪ ▪ ▪ ▪ ▪ ▪ Alright, so we are completed. 

Let’s click on next ▪ ▪ ▪ I think it’s an easy operation just choose the correct options for your situation. 

▪ Now, it will ask you to recheck your configuration for any errors or so let’s recheck under fresh configuration ▪ and it will check everything and tell you if there is any problem, I hope everything is fine. 

Okay. ▪ ▪ ▪ It’s updating. Very nice. 

So everything is okay and my server now is working, we are ready to create an account mailbox and test everything and much more. 

▪ So let’s start by creating a virtual server, ▪ You can think of a virtual server as an account in the c panel, you have to create a virtual server, and give a domain name. 

And then inside that virtual server, you can create accounts, mailboxes, and so on. 

So simply click on, create virtual server ▪ ▪ ▪ and here we are enter your domain name. 

I will use the same domain name as my server. You can use another one if you want. 

▪ ▪ But let’s now keep this testing domain name. 

So we can continue the description if you want and that’s at the administrative password ▪ for this account or for this virtual server, ▪ you can select several configuration templates. 

We have default settings here. ▪ ▪ You can create a template and use them when you create virtual servers. 

I’m not going into details now and there’s a default plan. If you are using multiple plans. 

Also if you are selling accounts or so on ▪ Now you can set a custom user name here or keep it automatic. 

I will use one. A customer one. 

I will name it UX web and now here in the advanced options section you can ▪ ▪ enter the contact email address, audit will use the main administrative mailbox. 

You can set a group name. You can set a prefix for the mail user names. 

▪ I will keep everything automatic. 

It’s better now go to enable features here, you can set up a DNS zone, and you can set up a website for this virtual server. 

Just took on this. A virtual server is not only for mailing you can host on websites, and databases beside your mailboxes. 

So we have a lot of features that we are not concerned about. 

Now on my course, ▪ ▪ just now, click on create a server to continue creating our virtual server. 

▪ ▪ Let’s wait for ▪ ▪ several seconds ▪ ▪ and very nice. Now we have a virtual server. 

▪ You can see how we are inside the virtual server. UX web dot net. 

There’s the domain name of my virtual server. So now we can create an email box simply to do this. 

Go to edit users and ▪ let’s create a new email address. 

Now click add a user to this server

So the add user wizard will open Let’s attorney email address I will say as an example support the real name is maybe my name ▪ simply enter a password ▪ ▪ ▪ ▪ ▪ ▪ ▪ and you can set a recovery password if you want. 

Let’s go to the second option. You can select a home directive for this email address. Let’s keep it automatic. 

We have the email settings. ▪ ▪ ▪ ▪ ▪ You can set this primary email address to enable you can add additional email addresses. 

Also, you can check this email for spam and viruses ▪ ▪ somehow obvious options. 

You can set the mail forwarding settings. You can forward your mail inbox to other emails if you want. 

Also, it’s not my concern for now. 

I want to configure my mail service to use it as my own mailbox ▪ here. 

You can set other permissions like extra directors access databases. 

▪ ▪ So this user can access certain based on your server or web directories. 

▪ ▪ Okay click create now. It’s straightforward. 

▪ ▪ ▪ And here we are we have a new email address support at new X web dot net. 

Very nice. As you can see here we have a login access email only. 

We don’t need FTP and the search and all other stuff created two websites and am my server ▪ very nice. 

Let’s test our email let’s send and receive using ground cube webmail client ▪ ▪ but you have to know that by default around the cube will not be installed on this virtual men server or web server. 

So to do this to install around the cube simply go to install scripts ▪ in the left pane here ▪ and ▪ in the available scripts tab or section. 

Click on round the cube and select the latest version. ▪ ▪ Also. 

You can install squirrel mail if you want but I prefer around the cube. 

So just check it and install options ▪ ▪ and now click on install now. ▪ ▪ Very simple. 

▪ The process ▪ the process of automation and everything will be done automatically. 

Just with a little bit of very nice. 

▪ So let’s go back to virtual server details and now we have around Cuban installed ▪ ▪ ▪ Now up around cube. 

Let’s go again to install scripts ▪ ▪ and you will find in the install scripts section that we have installed around the cube. 

Let’s open it ▪ ▪ and you can find installed your L which is HTTP my domain name or your domain name slash round cube. 

▪ ▪ As you can see the database is used here. 

The X underscores around the cube and the public directory or the installation directory. ▪ ▪ ▪ Alright. 

So to access the cube now just copy this year L ▪ ▪ let’s copy it and paste it here. 

So here we are on the round q blogging page. 

I will enter ▪ ▪ my email which is supported at UX web dot net ▪ and enter your password or my password. 

And let’s log in now let’s compose an email, compose and let’s enter my email address ▪ ▪ ▪ ▪ ▪ ▪ and ▪ ▪ test email. 

This is a test email from web men. ▪ ▪ Let’s now try to send this email, click on send. 

▪ ▪ Oops and we have an error. It says ▪ error 45 for authentication failed. 

If you face this error when you are using a round cube with web men ▪ I will show you a small hotfix for this simply go back to our server and go to file manager ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ and let’s go to round the cube ▪ then conflict and we have the configuration dot I n c dot PHP five. 

Just practically go to edit and edit this file ▪ and here we have two parameters the user name and the password. 

Just remove these inputs and keep them empty to use the credentials. 

We are logging in with save this close and let’s go back around the cube. 

And now let’s send this email ▪ and very nice. The message was sent successfully. 

So this was a little tip if you face this authentication problem around the cube with web men. 

▪ Okay, so we send the email. 

Let’s now go to my inbox to see if this email was received successfully. 

▪ ▪ ▪ So let’s open Gmail ▪ and open my inbox ▪ ▪ ▪ ▪ and ▪ ▪ it may be in the spam folder. 

It’s okay because we didn’t configure SPF and deacon records. Okay, open the spam and here we are. 

There’s support for the X web dot net. Let’s open it. 

And here is my email sent from my own mail server. ▪ Hi Franz. 

Congratulations on building your own mail server. 

If you are interested in dipping inside mail servers learn more concepts on how to avoid spam SPF ▪ and learn different techniques and build mail servers. 

You can check my three-hour course premium course on you to me from the link in the description you can get it Now for only $9.9 for a limited time. 

So check the link if you are interested, let’s now continue our course by installing an SSL certificate or web server and securing it with a let’s encrypt free SSL certificate. 

So let’s continue. ▪ So the first thing you have to do is a new server. 

Let’s go and click edit virtual server. ▪ ▪ Here we are. 

Let’s go down and click on enabled features and check Apache as a cell website enabled. 

Just check it and click save virtual server. ▪ Very simple till now. Now your server will refresh. 

Just wait a little bit ▪ ▪ ▪ ▪ now from the several configurations there’s the second step go to manage as a self-certificate. 

▪ ▪ This option will not appear except if you enable a patch on your cell in the first step. 

So let’s click on this ▪ ▪ ▪ ▪ and now we have multiple options. 

You can create a signing request for a certain authority. 

You can create a self-signed certificate which is not recommended. 

Except if you are testing, you can update a certificate and a key. 

If you have already won, you can choose a certain certificate authority. 

Now we need let’s encrypt ▪ because we had a free certificate. 

▪ ▪ You can see these are the domains striated with this virtual server. 

This will be encrypted with an SSL certificate. 

▪ ▪ You can also learn new wells will be automatic or you can set a period where you want to enable manual renewable. 

▪ Now click on request certificate. 

▪ ▪ Let’s wait a little bit and awesome as you can see now everything is okay. 

And we have a new certificate for our domain name. 

▪ So let’s go back to virtual server summary ▪ and ▪ ▪ ▪ ▪ let’s now try to access our website again using HTTPS with a new certificate. 

I will open now ▪ firefox browser and let’s try to ask my server again ▪ ▪ ▪ and very nice as you can see now our server is secured with ▪ a full SSL or a trusted SSL certificate from let’s encrypt. 

You can see this here. Very nice. ▪ I hope this lecture was helpful. 

▪ ▪ ▪ If you need any help. 

 You face any other while doing anything Configuring your server please contact me and I’ll be with you anytime. 

▪ Alright now I will show you how to connect to your mail server throughout. 

Look, I know I already showed you that in the c panel section, in the mailbox section but I like every time to show you everything. 

So if we face a problem to understand and know how to resolve it. 

So simply ▪ let’s go down here and go to email settings and go to mail client configuration. 

▪ ▪ You can see here we can configure auto-configuration I will say yes enable it and click on save. 

▪ ▪ Very nice. ▪ Let’s wait and here we are now the main client configuration is enabled. 

▪ I will open outlook ▪ ▪ 2016 and try to connect to my mail server. 

So let’s go to file here on outlook and click that account. 

▪ ▪ Let’s enter my name and my email address in the XY dot net ▪ ▪ ▪ and simply enter your ▪ password. 

▪ I’m gonna click on next. 

▪ ▪ ▪ ▪ ▪ ▪ Let’s wait ▪ ▪ ▪ ▪ ▪ ▪ ▪ and awesome as you can see everything was automated just enter your email and password and everything will be configured automatically click now and finish and now here is my account. 

We can work normally with outlook as you can see we have an email sent by my Gmail account. 

So here’s how you can enable auto configuration in your Web men or your virtual men server and connect through outlook. 

▪ Awesome. Congratulations on finishing this awesome video. 

Now you learned how you can build your own mail server using your own VPS machine and Web men web hosting manager system. 

I hope you got some benefits. 

And of course, was helpful for you please if you need any help comment below or contact me directly on my website on my Facebook page and please if you’re interested, don’t forget to check my premium course and the description. 

You will get premium support if you enroll in that course. Thank you for following up if you like the video. 

Don’t forget to subscribe to our channel to like the video and press the bell for notifications. 

You can also view our other lectures. ▪ Thank you▪ ▪ ▪ ▪ 

Leave a Reply

Your email address will not be published. Required fields are marked *