Setting up SMTP relay with ImprovMX to send emails
Here is some info on how to use ImprovMX as a email sender for your domain on NodeHost. Since we don’t send emails using ImprovMX as a SMTP Relay also allows for easy domain forwarding and changes down the road. With a cost of $9 for 100 domains ImprovMX is an amazing service for mail. ### Making ImprovMX Domain ### To get started you need to create an account on ImprovMX and setup your domain, it's not hard you just enter in the domain on the panel and click [add new domain]. We will setup the rest of the details on ImprovMX later. {file:20230917213234-th4kocpu6d7u2s8.png} ### Enable mail on your domain in NodeHost ### Go to our panel and click on Email Accounts to start the setup process. You will need to pick the domain on the container you are using for mail, a container can only have 1 mail domain set at a time. {file:20230917211511-mksxabikfpqkn2f.png} Once you enable your domain you will be asked to enable SMTP Relay, this is where we will enter in a few details from ImprovMX. Go to that page and you will see some inputs asking for a hostname, username, and password. We will get that on ImprovMX by clicking on the tab SMTP Credentials. ### Setting up SMTP details on ImprovMX ### You need to create a new account for the connection, the details here wont really matter, but we used admin and changed it so that the login can be used to send email for any email account on the domain from the dropdown on the right side. Once you set the details just click add. Now just put the details over on the NodeHost panel. In this example the username is the email account name we made "admin@anthonylee.cc". {file:20230917211517-f7pfli934n2x1l1.png} ### Final details ### We are almost done, we have a few DNS things left to setup. First we want to add a MX record on your domain to point all your mail to NodeHost that gets sent to your domain, you can find this info on the email menu on NodeHost. Once you setup the MX record you will need to before emails can be send just finish one final step by going to DNS Settings on ImprovMX and putting the records for SPF, DKIM, and DMARC on your domains DNS as you see them on that page, you can ignore MX entries since we are sending emails to the NodeHost server. Here is our DNS on CloudFlare from this example domain once everything is setup. {file:20230917213915-hnl86410k6z900n.png}
Image attachment
Image attachment
Image attachment
Image attachment