Konfigurasi Relay Postfix menggunakan SMTP Gmail – Postfix adalah mail transfer agent bebas dan terbuka. Postfix merupakan mail transfer agent default untuk sejumlah sistem operasi bertipe Unix. Postfix didistribusikan menggunakan Lisensi Umum IBM 1.0 yang merupakan lisensi perangkat lunak bebas tetapi tidak kompatibel dengan GPL.
Biasanya Postfix menggunakan port 25. Namun pada beberapa provider VPS, port tersebut di block (Cth. DigitalOcean). Selain itu, jika tidak menggunakan relay. Pada beberapa kasus email yang dikirim masuk ke folder spam atau bisa juga tidak dapat masuk inbox.
Pada artikel ini saya akan berbagi artikel mengenai konfigurasi postfix menggunakan Gmail Relay. Langsung saja simak tutorial dibawah ini :
Akun Gmail
Pada bagian ini diperlukan sedikit pengaturan supaya akun Gmail dapat diakses oleh Postfix
- Pertama, masuk ke akun Gmail yang akan dipakai
- Kemudian masuk ke Pengaturan Akun
- Lalu aktifkan 2-Step Verification
- Pastikan 2-Step Verification sudah aktif
- Kemudian buat sebuah App Password
- Pilih Select App > Other (custom name) > Isi dengan “Postfix”
- Salin / Simpan terlebih dahulu password yang sudah tergenerate
Konfigurasi Postfix
Pada bagian ini akan melakukan konfigurasi postfix dengan menggunakan akun Gmail yang sudah disiapkan sebelumnya
- Pastikan postfix sudah terinstall
$ sudo apt-get install postfix
- Buat file pada /etc/postfix/sasl/sasl_passwd dan isi dengan SMTP Host, username, dan password
[smtp.gmail.com]:587 username@gmail.com:password
* Gunakan password dari tahap sebelumnya
- Buat file hash db dengan menggunakan perintah postmap
$ postmap /etc/postfix/sasl/sasl_passwd
- Jalankan perintah berikut untuk merubah ownership file sasl_password ke root
$ sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db $ sudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
- Kemudian cari dan modifikasi relay host yang terdapat pada /etc/postfix/main.cf seperti berikut
relayhost = [smtp.gmail.com]:587
- Lalu tambahkan konfigurasi berikut ke bagian terakhir dari file /etc/postfix/main.cf
# Enable SASL authentication smtp_sasl_auth_enable = yes # Disallow methods that allow anonymous authentication smtp_sasl_security_options = noanonymous # Location of sasl_passwd smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd # Enable STARTTLS encryption smtp_tls_security_level = encrypt # Location of CA certificates smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
- Restart Postfix
$ service postfix restart
- Untuk mencoba mengirim pesan dapat menggunakan perintah berikut
$ echo "This is the body of the email" | mail -s "This is the subject line" email@gmail.com
Demikian artikel mengenai Konfigurasi Relay Postfix menggunakan SMTP Gmail
Jika ada pertanyaan silahkan tulis di kolom komentar
mohon bantuannya gan, saat saaya masukkan ini
/etc/postfix/sasl/sasl_passwd.db
permission denied
Coba tambahkan sudo