Setup SMTP relay / smarthost with cPanel

Estimated reading time: 1 min

Introduction

If you want or need to setup your mail server to send all outgoing mail to a specific server which will handle the delivery to the recipients you need to setup a SMTP relay or smarthost.

Prerequisites

  • You need to know the hostname of the SMTP server which is going to relay the mail for your mailserver, which is smtprelay.snel.com in our case
  • This article assumes that no authentication is necessary on the SMTP relay server
  • This article is written for cPanel with Exim
  • You need to have the login details of WHM ready

Step 1: Login on WHM

Go to https://x.x.x.x:2087 (replace x.x.x.x with the IP address of your server).

Step 2: Configure the MTA

Within WHM navigate to: Main > Service Configuration > Exim Configuration Editor, click on the Advanced Editor button and search on the page for “Section: POSTMAILCOUNT” and add the following:

smart_route:
  driver = manualroute
  domains = ! +local_domains
  ignore_target_hosts = 127.0.0.0/8
  transport = remote_smtp
  route_list = * smtprelay.snel.com::587
  no_more

If “Section: POSTMAILCOUNT” is not available proceed to step 3, otherwise proceed to step 4.

Step 3: ONLY IF “Section: POSTMAILCOUNT” is not available

On the same page search for “Section: ROUTERSTART” and add the following:

smart_route:
  driver = manualroute
  domains = ! +local_domains
  ignore_target_hosts = 127.0.0.0/8
  transport = remote_smtp
  route_list = * smtprelay.snel.com::587
  no_more

Step 4: Save changes

Click on the “Save” button on the bottom of the page to save changes and restart the mailserver to apply the new configuration.

Was this article helpful?
Dislike 1
Views: 4886

Reader Interactions

Leave a Reply

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