Change exim interface IP address

Your server's main/shared IP address may get blacklisted by one or many RBLs due to a variety of reasons. In such situations, it becomes be very difficult to receive/send emails especially to servers using RBL based filters. In such situation a quick solution is to route the emails through a secondary IP address (if available) on the same server which is not blacklisted by any of the RBLs.

The mail server on cPanel i.e exim allows you to change the default IP address used by the mail server so that you would be able to route all emails through this new secondary IP address.

Here are the step by step instructions for you to configure your exim mail server to use new IP address.

Step 1: Shutdown the exim service.

# service exim stop or /etc/init.d/exim stop

Step 2: Edit your exim configuration file.

# vi /etc/exim.conf

Step 3: Go to "remote_smtp" section under "TRANSPORTS CONFIGURATION".

By default it would look like below:
Quote:
remote_smtp:
driver = smtp
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch{/etc/mailips}{$value}{}}}{}}
helo_data = ${if exists {/etc/mailhelo}{${lookup{$sender_address_domain}lsearch{/etc/mailhelo}{$value}{$primary_hostname}}}{$primary_ho stname}}

Step 4: Remove or comment line containing "interface" and "helo_data" and add new "interface" to match with that of your new IP address.

It should look as follows:

Quote:
remote_smtp:
driver = smtp
interface = 12.12.12.12 # Your IP address.

Step 5: Save your changes and exit out from your exim configuration file.

Step 6: Start exim service on your server.

# service exim restart or /etc/init.d/exim restart

Step 7: Set a reverse DNS for the new IP address to point a valid FQDN.

Please get in touch with our support team to get this part done.

Step 8: Try sending a test email and you will find that, it was sent using this new IP address configured under your exim configuration.

You can verify it by checking the header of new email under exim's log file i.e /var/log/exim_mainlog

Finally, to make the IP address change permanent, add new IP address to the /etc/mailips file. This would ensure that all the changes made above do not get reverted due to a cPanel scheduled update.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Directory and File Structure - Linux

Directory/Folder StructureFrom amongst the several directories found within your cPanel account,...

PHP require, require_once errors

If you an error that looks like one of these... Warning:...

PHP Parse error: syntax error, unexpected $end

This error is typically caused by a missing } used in PHP to denote content belonging to a WHILE,...

How to drop tables from a database in phpMyAdmin?

This article will demonstrate how to drop (permanently delete) tables from a database in...

How to drop tables from a database in phpMyAdmin?

This article will demonstrate how to drop (permanently delete) tables from a database in...

Powered by WHMCompleteSolution