Konfigurasi Postfix untuk pengiriman mail dengan Gmail & Google Apps (G suite) di Ubuntu

Postfix adalah Agen Transfer Surat (MTA ~ Mail Transfer Agent) yang dapat bertindak sebagai server SMTP atau klien untuk mengirim dan menerima email. Ada banyak alasan mengapa sebaiknya menkonfigurasi Postfix pada server untuk mengirim email dengan Google Apps dan Gmail. Salah satunya adalah agar email tidak ditandai sebagai spam jika IP server telah terlanjur masuk blacklist.

Tutorial kali ini membahas instalasi dan cara mengonfigurasi Postfix pada Ubuntu (juga dapat digunakan di Debian) untuk mengirim email melalui Gmail dan Google Apps ~ Gsuite. Mengenai informasi konfigurasi Postfix dengan server SMTP eksternal lainnya, lihat Panduan konfigurasi Postfix untuk Mengirim Email Menggunakan panduan SMTP server eksternal.

Panduan ini ditulis untuk pengguna non-root. Perintah yang membutuhkan hak lebih tinggi diawali dengan sudo. Jika Anda tidak terbiasa dengan perintah sudo, silahkan baca Panduan pengenalan User dan Grup pada server.

Catatan

Persiapan

Sebelum memulai tahapan konfigurasi, pastikan server anda berada pada pembaharuan terakhir

sudo apt-get update && sudo apt-get upgrade

Instalasi dan Konfigurasi Postfix

Di bagian ini, Anda akan menginstal Postfix dan juga libsasl2, sebuah paket yang membantu mengelola Lapisan Otentikasi dan Keamanan Sederhana (SASL).

  1. Instal Postfix dan paket libsasl2-modules

  2. sudo apt-get install libsasl2-modules postfix
  3. Selama instalasi Postfix, sebuah prompt akan muncul menanyakan tipe umum konfigurasi email Anda. Pilih Situs Internet

  4. Masukkan nama domain Anda yang memenuhi syarat. Dalam contoh ini, fqdn.example.com

  5. Setelah instalasi selesai, konfirmasikan bahwa parameter myhostname dikonfigurasi dengan FQDN server Anda:

    myhostname = fqdn.example.com

Tambahkan dan Buat password pada Gmail atau akun G suite/G apps untuk Postfix

Saat Otentikasi Dua Faktor (2FA) diaktifkan, Gmail telah dikonfigurasikan sebelumnya untuk menolak koneksi dari aplikasi seperti Postfix yang tidak menyediakan langkah kedua otentikasi.Meskipun ini adalah langkah keamanan penting yang dirancang untuk membatasi pengguna yang tidak sah mengakses akun Anda, itu menghambat pengiriman email melalui beberapa klien SMTP seperti yang Anda lakukan di sini. Ikuti langkah-langkah ini untuk mengonfigurasi Gmail untuk membuat kata sandi khusus Postfix:

  1. Masuk ke email Anda, lalu klik tautan berikut: Kelola akses akun Anda dan pengaturan keamanan . Gulir ke bawah ke “Kata sandi & metode masuk” dan klik Verifikasi 2 Langkah .Anda mungkin dimintai kata sandi dan kode verifikasi sebelum melanjutkan. Pastikan Verifikasi 2 Langkah diaktifkan.

  2. Klik tautan berikut untuk Menghasilkan kata sandi Aplikasi untuk Postfix:

  3. Klik Pilih aplikasi dan pilih Lainnya (nama khusus) dari dropdown. Masukkan “Postfix” dan klik Generate .

  4. Kata sandi yang baru dibuat akan muncul. Tuliskan atau simpan di tempat yang aman sehingga Anda dapat menemukannya dengan mudah di langkah berikutnya, lalu klik Selesai:

Tambahkan Nama Pengguna dan Kata Sandi Gmail ke Postfix

Nama pengguna dan kata sandi disimpan di sasl_passwd di sasl_passwd /etc/postfix/sasl/ . Di bagian ini, Anda akan menambahkan kredensial login email Anda ke file ini dan ke Postfix.

  1. Buka atau buat file /etc/postfix/sasl/sasl_passwd dan tambahkan informasi SMTP Host, nama pengguna, dan kata sandi:

    [smtp.gmail.com]:587 username@gmail.com:password

    Konfigurasi alamat server SMTP smtp.gmail.com mendukung pengiriman pesan melalui port 587 ( StartTLS ) dan port 465 ( SSL ). Protokol mana pun yang Anda pilih, pastikan nomor portnya sama di /etc/postfix/sasl/sasl\\_passwd dan /etc/postfix/main.cf . Lihat Bantuan Administrator Google untuk G suite untuk informasi lebih lanjut.

    catatan
  2. Buat file hash db untuk Postfix dengan menjalankan perintah postmap:

  3. sudo postmap /etc/postfix/sasl/sasl_passwd

Jika semuanya berjalan dengan baik, Anda harus memiliki file baru bernama sasl_passwd.db di sasl_passwd.db/etc/postfix/sasl/ .

Amankan Database Hash Postfix Anda dan File Kata Sandi Email

File /etc/postfix/sasl/sasl_passwd dan /etc/postfix/sasl/sasl_passwd.db dibuat pada langkah sebelumnya berisi kredensial SMTP Anda dalam teks biasa.

Untuk membatasi akses ke file-file ini, ubah izin mereka sehingga hanya pengguna root yang dapat membaca dari atau menulis ke file. Jalankan perintah berikut untuk mengubah kepemilikan untuk melakukan root dan memperbarui izin untuk kedua file:

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

Konfigurasikan Server Relai Postfix

Di bagian ini, Anda akan mengonfigurasi file /etc/postfix/main.cf untuk menggunakan server SMTP Gmail.

  1. Temukan dan modifikasi relayhost di /etc/postfix/main.cf agar sesuai dengan contoh berikut.Pastikan nomor port cocok dengan yang Anda tentukan di /etc/postfix/sasl/sasl\\_passwdatas.

    relayhost = [smtp.gmail.com]:587
  2. Di akhir file, tambahkan parameter berikut untuk mengaktifkan otentikasi:

    # 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
  3. Simpan perubahan Anda dan tutup file.

  4. Mulai ulang Postfix

    sudo systemctl restart postfix

Pemecahan masalah – Mengaktifkan akses “Aplikasi kurang aman”

Dalam beberapa kasus, Gmail mungkin masih memblokir koneksi dari apa yang disebutnya “Aplikasi kurang aman.” Untuk mengaktifkan akses:

  1. Aktifkan akses “Aplikasi kurang aman”Pilih Hidupkan . Pemberitahuan kuning “Diperbarui” akan muncul di bagian atas jendela browser dan Gmail akan secara otomatis mengirim email konfirmasi.

  2. Tes Postfix seperti yang ditunjukkan pada bagian berikut. Jika email pengujian Anda tidak muncul setelah beberapa menit, nonaktifkan captcha dari upaya login aplikasi baru dan klik Lanjutkan.

Tes Postfix

Gunakan implementasi sendmail Postfix untuk mengirim email percobaan. Masukkan baris yang mirip dengan yang ditunjukkan di bawah ini, dan perhatikan bahwa tidak ada prompt di antara baris sampai . mengakhiri proses:

 sendmail recipient@elsewhere.com From: you@example.com Subject: Test mail This is a test email.

Periksa akun email tujuan untuk email uji. Buka syslog menggunakan perintah tail -f untuk menampilkan perubahan saat ditampilkan langsung:

sudo tail -f /var/log/syslog

CTRL + C untuk keluar dari log.

Mau punya Tema WordPress unik ?, atau punya desain kesukaan yang ingin dibuat menjadi Tema WordPress ?

Pesan Jasa Desain Tema Wordpress Sekarang

Berikan tanggapan

This site uses Akismet to reduce spam. Learn how your comment data is processed.