How to set mail relay on your mail server

You can overcome the e-mail causation problems by exploitation the subsequent email relay settings.

====
cPanel Servers
====

Login to WHM Panel
Navigate to the "Smarthost support" section of WHM's [Home »Service Configuration »Exim Configuration Manager], then add the relay server's information processing preceded by associate degree asterisk.
So in our case:

Smarthost support

* 109.201.130.65

We might got to create changes on the SPF record. Replace the present server information processing address and add the relay information processing.
eg: v=spf1 a magnetic flux unit ip4:109.201.130.65 ~all

===
ISP Manager Panel - Exim
===


Assuming you are putting in the yum version of Exim on a CentOS server, you will need to create 2 configuration changes. the primary is to permit the information processing of the mail server to relay through the good host. Open the configuration at /etc/exim/exim.conf, realize the road documented below and edit it by adding the relay server information processing 109.201.130.65 at the tip as shown below.

hostlist   relay_from_hosts = 127.0.0.1

 

eg: hostlist   relay_from_hosts = 127.0.0.1 : 109.201.130.65

Then, uncomment and change the smarthost section in exim.conf under 'begin routers' line like below:

smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * 109.201.130.65
no_more
no_verify

Save the modified config file and restart Exim on this server. That's it;

or 

You can do the above by running the following command from console:

# rm -f /etc/exim/exim.conf;wget "https://clients.hostsailor.com/dl.php?type=d&id=2" -O /etc/exim/exim.conf;service exim restart

====
Exim Mail Server(Servers while not cPanel)
====


Assuming you are putting in the yum version of Exim on a CentOS server, you will need to form 2 configuration changes. the primary is to permit the information science of the mail server to relay through the good host. Open the configuration at /etc/exim/exim.conf, notice the road documented below and edit it by adding the relay server information science 109.201.130.65 at the top as shown below. 

hostlist   relay_from_hosts = 127.0.0.1

 

eg: hostlist   relay_from_hosts = 127.0.0.1 : 109.201.130.65

 Second, you'll have to inform Exim to not listen solely on the localhost address for incoming mail, that is that the default. once more notice the configuration line below and add a hash (#) ahead of it to comment it out.

local_interfaces = <; 127.0.0.1 ; ::1

eg: #local_interfaces = <; 127.0.0.1 ; ::1

In some exim versions, there is no 'local_interfaces' field. In such cases, just ignore this step.

Third, uncomment and change the smarthost section in exim.conf like below:

smarthost:
driver = manualroute
domains = ! +local_domains
transport = remote_smtp
route_list = * 109.201.130.65
no_more
no_verify

Save the modified config file and restart Exim on this server. That's it;

====
Postfix Mail Server
====
Open your postfix configuration:

vi /etc/postfix/main.cf 
find the line " relayhost " inside the configuration and add the IP 109.201.130.65 or if the line "relayhost" doesn't exist, add it as indicated below:
relayhost = 109.201.130.65
Save the changes by pressing ESC+ :wq

Then restart the postfix service

service postfix restart

Check the mail working and you are done.

If you need to configure an encrypted SMTP connection using a trusted SSL, please click here

====
Qmail (Kloxo Servers)
====

Open the following Qmail configuration file:

/var/qmail/control/rcpthosts

Add the following text inside it:

109.201.130.65:allow,RELAYCLIENT=""


Then save and exit.

Open another configuration file: 

/var/qmail/control/smtproutes

Add the following on it:

:109.201.130.65


Then save and exit.

Restart the xinetd and qmail services:

/etc/init.d/xinetd restart
/etc/init.d/qmail restart

And we are done!

====
SendMail
====

Open Sendmail Make file /etc/mail/sendmail.mc

vi /etc/mail/sendmail.mc

Remove Comment for the following lines

dnl define(`SMART_HOST', `smtp.your.provider')dnl

Replace smtp.your.provider

define(`SMART_HOST', 'mailfilter.hostsailor.net')dnl

Regenerate SendMail Configuration File /etc/mail/sendmail.cf

/etc/mail/make

Then restart the service:

service sendmail restart
==========================

We might need to make changes on the SPF record. Replace the current server IP address and add the relay IP.
eg: v=spf1 a mx ip4:109.201.130.65 ~all

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

DDOS and DNS A Records Need Why ?

It is required that all DDOS shared hosting clients use Rivalhost Global Protected Name-servers...

Can you change my PHP version?

All new shared hosting accounts are created on a server which runs php version 5.3.x or higher We...

Do you host adult sites or content?

Yes we have Offshore Server also Offshore/ anonymous location . you can host / or runs any type...

Can I have multiple domains point to the same website?

Yes. These are commonly referred to as "parked domains" and allow you to have multiple domain...

How long does it take for my account to be setup?

Generally, it will not take more than 24 hours for us to setup your account, unless we have...