Konfigurasi Postfix Menggunakan GMAIL Sebagai Relai SMTP
Mail relay merupakan fasilitas untuk mengirimkan surel dengan menumpang server lain yang disebut relay MTA (Mail Transport Agent). Server tersebut yang nantinya mengirimkan surel ke alamat tujuan.
Untuk membuat server yang memiliki kemampuan me-relay ke layanan lain, tentu terlebih dahulu memasang paket mail server, dalam kasus ini saya menggunakan postfix yang terpasang di Debian 9.
Untuk membuat server yang memiliki kemampuan me-relay ke layanan lain, tentu terlebih dahulu memasang paket mail server, dalam kasus ini saya menggunakan postfix yang terpasang di Debian 9.
Instalasi Postfix, Paket Mail Server
Silahkan memperbarui daftar paket dari layanan repositori yang anda gunakan terlebih dahulu.# apt update && sudo apt upgradeKemudian lanjutkan dengan memasang paket postfix.
# apt install postfixSaat proses pemasangan, sistem akan menanyakan tipe yang akan anda gunakan pada postfix, dalam hal ini pilihnya Internet Site. Sistem kembali menanyakan hostname yang ingin anda gunakan, gunakan defaut saja sesuai hostname komputer anda.
Menyiapkan Sandi untuk Postfix
Langkah kedua ini digunakan untuk membuat sandi untuk aplikasi pihak ketiga. Syarat untuk membuatnya adalah anda cukup mengaktifkan fitur autentikasi dua langkah (2 step verification).- Masuklah ke akun Google anda, kemudian klik mengelola akses akun dan setelan keamanan. Gulirkan halaman ke bawa, temukan bagian login ke Google lalu aktifkan verifikasi dua langkah.
- Setelah fitur verifikasi dua langkah diaktifkan lanjutkan dengan hasilkan kata sandi aplikasi untuk Postfix. Klik pilih aplikasi kemudian pilih lainnya.
- Isikan nama aplikasi yang akan anda gunakan, misalnya Postfix kemudian klik tombol buat.
- Anda akan mendapatkan mendapatkan kunci berjumlah 16 digit, itulah sandi yang dapat anda gunakan untuk autentikasi. Salin kunci tersebut dan letakkan ditempat yang aman.
- Kemudian aktifkan opsi akses aplikasi yang kurang aman dengan mengeklik tautan ini.
Tambahkan Nama Pengguna dan Sandi Gmail ke Konfigurasi Postfix
Nama pengguna dan sandi diletakkan di berkas sasl_passwd yang berada di direktori /etc/postfix/sasl/sasl_passwd.Buatlah berkas dengan nama sasl_passwd di direktori /etc/postfix/sasl/sasl_passwd kemudian tambahkan informasi mengenai SMTP Host, nama pengguna dan sandi, gunakan perintah berikut:
# nano /etc/postfix/sasl/sasl_passwdKemudian isikan konfigurasi seperti dibawah ini:
[smtp.gmail.com]:587 username@gmail.com:passwordUsername dapat anda ganti dengan nama pengguna akun Google anda, misalnya chotibulstudio. Untuk password ganti dengan kunci 16 digit yang baru saja anda buat.
Buat berkas hash db untuk Postfix dengan menggunakan perintah postmap:
Anda dapat lebih mengamankan berkas hash yang sudah anda buat dengan dua perintah berikut:
Buka akun Gmail penerima pesan untuk memeriksa hasilnya.
Anda dapat melakukan pengecekan catatan sistem, apakah masih ada yang error atau tidak ada sama sekali. Gunakan perintah berikut:
# postmap /etc/postfix/sasl/sasl_passwdSetelah mengeksekusi perintah tersebut, anda akan menemukan satu berkas baru dengan nama sasl_passwd.db di direktori /etc/postfix/sasl/.
Anda dapat lebih mengamankan berkas hash yang sudah anda buat dengan dua perintah berikut:
# chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
# chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
Konfigurasi Postfix Relay Server
Konfigurasi utama Postfix berada pada berkas main.cf yang berada di direktori /etc/postfix/. Gunakan perintah berikut untuk melekukan konfigurasi:# nano /etc/postfix/main.cfTemukan kata relayhost dengan memanfaatkan fungsi pencarian pada editor nano (Ctrl W), kemudian isikan nilainya seperti berikut:
relayhost = [smtp.gmail.com]:587Pada akhir isi berkas konfigurasi, tempelkan beberapa baris konfigurasi berikut ini:
smtp_sasl_auth_enable = yesSimpan konfigurasi anda lalu muat ulang layanan Postfix dengan perintah berikut:
smtp_sasl_security_option = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd.dbsmtp_tls_security_level = encryptsmtp_tls_CAfile = /etc/ssl/certs/ca-crtificates.crt
# service postfix restart
Uji Coba Postfix
Dalam uji coba ini digunakan utilitas Postfix yang bernama sendmail yang dapat anda eksekusi di konsol:sendmail penerima@example.comPerintah sendmail merupakan aplikasi email client yang dapat dieksekusi dari konsol dan dilanjutkan dengan penerima pesan, dalam hal ini anda dapat menyesuaikannya. Perintah "From: " harus sesuai, silahkan masukkan nama anda sendiri atau yang lainnya, anda boleh tidak menggunakannya. Perintah "Subject: " harus sesuai, isikan subjek yang anda kehendaki. Tulisan berwarna merah adalah isi pesan yang ingin disampaikan, tulislah sebanyak yang anda mampu. Simbol titik "." merupakan simbol untuk mengakhirinya.
From: no-reply@localdomain.com
Subject: Uji Coba SMTP Relay ke-1Selamat, anda berhasil melakukannya.
Buka akun Gmail penerima pesan untuk memeriksa hasilnya.
Anda dapat melakukan pengecekan catatan sistem, apakah masih ada yang error atau tidak ada sama sekali. Gunakan perintah berikut:
# tail -f /var/log/syslog
Komentar
Posting Komentar
Silahkan tinggalkan komentar Anda di sini.