SMTP relay adalah cara untuk mengirimkan email menggunakan SMTP eksternal, contoh anda ingin menginstall email server menggunakan ISP Indihome (telkomspeedy), tetapi ISP tersebut memblokir port 25. Di contoh ini kita akan menggunakan postfix, Debian 8 dan Mailgun. Ada banyak pilihan selain Nailgun, seperti SparkPost, Mandrill, Amazon SES, dll silahkan sesuaikan dengan kebutuhan dan budget.

Install software yang dibutuhkan

apt-get install postfix libsasl2-modules

Buat file /etc/postfix/smtp_eksternal tempat menyimpan username/password dari provider SMTP, contoh format mailgun

[smtp.mailgun.org]:587 EMAIL@DOMAIN.COM:PASSWORD

contoh

[smtp.mailgun.org]:587 log@notifikasi.jaranguda.com:WHIlR(!@#oafU

postfix smtp eksternal
Agar lebih aman file /etc/postfix/smtp_eksternal kita hash

postmap /etc/postfix/smtp_eksternal

Edit file /etc/postfix/main.cf tambahkan dibagian paling bawah

relayhost = [smtp.mailgun.org]:587
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/smtp_eksternal
smtp_use_tls = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Setelah selesai restart postfix

Tes kirim email

mailx note@mailku.jaranguda.com
Subject: Hai Hai
Ini body email.     
Cc:

tekan CTRL + D, untuk mengirim email.

Lognya bisa anda lihat di /var/log/mail.log, contoh log email berhasil dikirim

Aug 16 10:43:37 jmail postfix/pickup[91063]: 4D713240B3: uid=0 from=<root>
Aug 16 10:43:37 jmail postfix/cleanup[93868]: 4D713240B3: message-id=<20160815134331.4D1340B3@notifikasi.jaranguda.com>
Aug 16 10:43:37 jmail postfix/qmgr[91064]: 4D713240B3: from=<root@jmail.jaranguda.com>, size=327, nrcpt=1 (queue active)
Aug 16 10:43:40 jmail postfix/smtp[93870]: 4D713240B3: to=<note@mailku.jaranguda.com>, relay=smtp.mailgun.org[104.130.177.23]:587, delay=3.6, delays=0.04/0.04/2.2/1.3, dsn=2.0.0, status=sent (250 Great success)
Aug 16 10:43:41 jmail postfix/qmgr[91064]: 4D713240B3: removed

Leave a comment

Your email address will not be published. Required fields are marked *