LINUXSEC

Konfigurasi Zoho SMTP dan Postfix di Ubuntu Server

Konfigurasi Zoho SMTP dan Postfix di Ubuntu Server - Saya sendiri sebenarnya tidak sedang mengurus atau memegang server yang terlalu membutuhkan fungsi mail. Tapi tetap butuh terutama untuk email notifikasi atau pemberitahuan dari server. Nah daripada setting ribet ribet eh ujung ujungnya masuk spam, saya coba padukan Zoho SMTP di Postfix saja.

Sekarang tahap instalasi.

Update paket Ubuntu terlebih dahulu.

sudo apt-get update

Install modul libsasl2 dan postfix.

sudo apt-get install libsasl2-modules postfix

Saat masuk ke bagian General type of mail configuration pilih Internet Site.

Untuk Sistem mail name, isikan FQDN server kalian.

Setelah instalasi selesai, kita coba cek di file konfigurasi postfix.

sudo nano /etc/postfix/main.cf

Pastikan di bagian myhostname terisi dengan fqdn kalian.

contoh :

myhostname = master.linuxsec.org

Buat yang belum tau cara setting FQDN, pertama kalian edit file /etc/hosts dan pastikan format di dalamnya seperti ini :

127.0.1.1 fqdn.domainmu.com hostname  
127.0.0.1 localhost.localdomain localhost  
ip.server fqdn.domainmu.com hostname

Atau cek dengan perintah

hostname -f

contoh output :

master.linuxsec.org

Oke lanjut. Sekarang masuk ke konfigurasi SMTP nya. Buat file sasl_passwd di direktori /etc/postfix.

nano /etc/postfix/sasl_passwd

Kemudian isikan :

[smtp.zoho.com]:587 email@linuxsec.org:Password123

Sesuaikan sendiri email dan passwordnya. Intinya itu akun zoho mail mu. Jika sudah, masukkan perintah :

sudo postmap /etc/postfix/sasl_passwd

Perintah diatas untuk membuat hash db file postfix nya.

Untuk alasan keamanan, pastikan akses file ke sasl_passwd tadi hanya dimiliki oleh root. Sehingga user lain tidak ada yang bisa mengubah atau melihat isi dari file tersebut.

sudo chown root:root /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db  
sudo chmod 0600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db

Langkah selanjutnya adalah mengkonfigurasikan Relay Server agar postfix mengirim email menggunakan SMTP milik Zoho Mail.

sudo nano /etc/postfix/main.cf

Ubah bagian relayhost sehingga menjadi

relayhost = [smtp.zoho.com]:587

Lalu dibawahnya tambahkan baris berikut:

smtp_sasl_auth_enable = yes  
smtp_sasl_security_options = noanonymous  
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd  
smtp_use_tls = yes  
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt  
sender_canonical_classes = envelope_sender, header_sender  
sender_canonical_maps = regexp:/etc/postfix/sender_canonical  
smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

Terakhir, yang harus dilakukan adalah men-setting sender_canonical ke akun email Zoho. Karena Zoho sendiri tidak bisa digunakan sebagai Relay Mail jika sendernya tidak sesuai (misal akun email Zoho nya email@linuxsec.org tapi di postfix dikirim dengan email sysadmin@zero-two.cc) maka email tidak akan terkirim. Kira kira begitulah penjelasannya. Kalau bingung komentar saja dibawah.

nano /etc/postfix/sender_canonical

Lalu isikan

/.+/ email@linuxsec.org

Sesuaikan sendiri emailnya.

Selanjutnya setting jika smtp_header_checks nya

nano /etc/postfix/smtp_header_checks

Lalu isikan:

/From:.*/ REPLACE From: Megurine Luka

Selanjutnya restart postfix.

sudo service postfix restart

Kita test kirim email dengan terminal:

echo "ngetes email doang gan" | mail -s "Ini Subjek"  sysadmin@zero-two.cc

Cek di email target

Cek di /var/log/mail.log

Aug 11 17:06:15 linuxsec postfix/qmgr[16664]: C5860200B52: from=, size=378, nrcpt=1 (queue active)  
Aug 11 17:06:18 linuxsec postfix/smtp[16672]: C5860200B52: to=, relay=smtp.zoho.com[65.154.166.201]:587, delay=2.9, delays=0.02/0.03/2/0.79, dsn=2.0.0, status=sent (250 Message received)  
Aug 11 17:06:18 linuxsec postfix/qmgr[16664]: C5860200B52: removed

Oke sekian tutorial kali ini. Semoga bermanfaat. Jika ada yang kurang jelas komentar saja.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.