Implementing Mandrill with Exim on cPanel

By | 13th November 2015

mandril adalah sebuah smtp rellay .Simple Mail Transfer Protocol (SMTP) adalah suatu protokol yang digunakan untuk mengirimkan pesan e-mail antar server, yang bisa dianalogikan sebagai kantor pos. Ketika kita mengirim sebuah e-mail, komputer kita akan mengarahkan e-mail tersebut ke sebuah SMTP server, untuk diteruskan ke mail-server tujuan.

Mail-server tujuan ini bisa dianalogikan sebagai kotak pos di pagar depan rumah kita, atau kotak PO BOX di kantor pos. Email-email yang terkirim akan “nongkrong” di tempat tersebut hingga si pemiliknya
mengambilnya. Urusan pengambilan e-mail tersebut tergantung kapan dipenerima memeriksa account e-mailnya.

beritkut langkah-langkah untuk memasang smtp relay di cpanel :

Pertama, membuka file yang /etc/exim.conf.local Anda di editor dan mencari @ AUTH @ bagian. Memodifikasi untuk terlihat seperti ini:

@AUTH@
auth_login:
driver = plaintext
public_name = LOGIN
hide client_send = : your@email : api_key


@PREROUTERS@
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
transport = auth_relay
route_list = * smtp.mandrillapp.com
no_more


@TRANSPORTSTART@
auth_relay:
driver = smtp
port = 587
hosts_require_auth = $host_address
hosts_require_tls = $host_address

Catatan: Jika exim.conf.local tidak ada, berikut untuk templetnya

@AUTH@
auth_login:
  driver = plaintext
  public_name = LOGIN
  hide client_send = : email@address : key
@BEGINACL@

@CONFIG@

@DIRECTOREND@

@DIRECTORMIDDLE@

@DIRECTORSTART@

@ENDACL@

@POSTMAILCOUNT@

@PREDOTFORWARD@

@PREFILTER@

@PRELOCALUSER@

@PRENOALIASDISCARD@

@PREROUTERS@
  smart_route:
  driver = manualroute
  domains = ! +local_domains
  ignore_target_hosts = 127.0.0.0/8
  transport = auth_relay
  route_list = * smtp.mandrillapp.com
  no_more
@PREVALIASNOSTAR@

@PREVALIASSTAR@

@PREVIRTUALUSER@

@RETRYEND@

@RETRYSTART@

@REWRITE@

@ROUTEREND@

@ROUTERMIDDLE@

@ROUTERSTART@

@TRANSPORTEND@

@TRANSPORTMIDDLE@

@TRANSPORTSTART@
  auth_relay:
  driver = smtp
  port = 587
  hosts_require_auth = $host_address
  hosts_require_tls = $host_address

edit bagian hide client_send = : your@email : api_key

your@email ganti dengan email account yang terdapat di mandril dan untuk api_key  edit dengan key password yang diberikan oleh mandrill

Sekarang /etc/exim.conf.localopts terbuka dan tambahkan baris ini (atau memodifikasi dan menambahkan nama host ke garis yang ada)

smarthost_routelist=*: smtp.mandrillapp.com

setelah itu ketik petintah

/scripts/buildeximconf

service exim restart

Untuk menguji apakah hal bekerja, mengirim email keluar dari server Anda, dan mencarinya di / var / log / exim_mainlog.berikut contoh log yang berhasil mengunkan smtp relay mandrill

 

 demmy@awanggadna.net H=(awanggadna.net) [::1]:47857 P=esmtpa A=dovecot_login:demmy@awanggadna.net S=586 id=d498a51080a03a28f81f029f2e196c14@awanggadna.net T="nadna" for awangga.demmy@gmail.com
2015-11-09 17:08:29 1ZvjNF-0004UE-4N SMTP connection outbound 1447063709 1ZvjNF-0004UE-4N awanggadna.net awangga.demmy@gmail.com
2015-11-09 17:08:30 1ZvjNF-0004UE-4N => awangga.demmy@gmail.com R=dkim_lookuphost T=dkim_remote_smtp H=gmail-smtp-in.l.google.com [209.85.145.26] X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes C="250 2.0.0 OK 1447063846 rh3si9552237igc.34 - gsmtp"
2015-11-09 17:11:18 1ZvjPq-0004dF-Lk <= awangga.demmy@gmail.com H=mail-lb0-f174.google.com [209.85.217.174]:33197 P=esmtps X=TLSv1.2:AES128-GCM-SHA256:128 CV=no S=3887 id=CAHTgRYiFKRm8XMSfpmx1koX-im-DuMzHHQzxJ86Eg9kPJr14LQ@mail.gmail.com T="Re: nadna" for demmy@awanggadna.net