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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
@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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
@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)
1 |
smarthost_routelist=*: smtp.mandrillapp.com |
setelah itu ketik petintah
1 2 3 |
/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
1 2 3 4 |
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 |