For Developers By Developers

You can integrate Mailazy in minutes with your platform. Build and monitor your email solution on a trusted foundation with technical and strategic support when you need it the most.

Trusted by 145+ customers and delivering over 18 Million emails/month.

Configure Payment faliure emails with SMTP for Exim 4

Payment faliure emails is an important component of any email communication strategy. In order to ensure delivery of Payment faliure emails to your customers, reply on a trusted cloud-based email provider like Mailazy as a partner in your growth journey.

Prerequisites

You need to complete these given prerequisites, you can skip the step if you have already completed.

  1. Sign up for a Mailazy account.

  2. Complete Domain Authentication.

  3. Generate the Mailazy Access Key

Integrate Mailazy with Exim 4

The following configuration file, which can be found at /etc/exim4/update-exim4.conf.conf, was pulled from Ubuntu Server 10.4 and is for example purposes only:

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost='your.server.name'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.mailazy.com::587'

CFILEMODE='644'

dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'

Enable TLS support in /etc/exim4/exim4.conf.localmacros.

If this file does not exist, you will need to create it:

MAIN_TLS_ENABLE =  1

Enter credentials that will allow Exim to access Mailazy in /etc/exim4/passwd.client:

Note that you must use an API key to authenticate. Do this by setting your username to 'apikey' and your password to your API key's actual value (the string provided by Twilio Mailazy when you created the key).

*:mailazy_apikey:mailazy_secret

Once you have completed and saved all changes to Exim's configuration files, you will need to restart it to activate those changes:

$ /etc/init.d/exim4 restart

cPanel

If you are using cPanel with Exim and want to relay your email through Mailazy, go to Main > Service Configuration > Exim Configuration Editor, click on the Advanced Editor button, and enter the following in the AUTH Box:

begin authenticators

mailazy_login:
driver = plaintext
public_name = LOGIN
client_send = : mailazy_apikey : mailazy_secret

Only include "begin authenticators" if it's not already in the configuration.

Add a route in the Router Configuration Box:

send_via_mailazy:
driver = manualroute
domains =  ! +local_domains
transport = mailazy_smtp
route_list = "* smtp.mailazy.com::587 byname"
host_find_failed = defer
no_more

Add a transport to the Transport Configuration Box:

mailazy_smtp:
driver = smtp
hosts = smtp.mailazy.com
hosts_require_auth =  <; $host_address
hosts_require_tls =  <; $host_address

Once you have completed and saved all changes to Exim's configuration files, you will need to restart it to activate those changes:

$ /etc/init.d/exim4 restart

Exim Documentation

If your version of Exim does not match the version above or you are not finding the answer you need, please check out the Official Exim Documentation for more information.

Send transactional emails with Mailazy

Mailazy email delivery platform is powered by AI and uses the global infrastructure so that you can scale effortlessly. Mailazy is the trusted transactional email provider for hundreds of businesses and we are growing every day. We are known for being the most reliable and trusted senders on the internet.

Ready to get started?

Get started — it's free