Postfix with Internet SMTP Relay

2 comments:


         SMTP relay di perlukan jika mail server pada perusahaan kita tidak memiliki IP static / behind NAT / tidak bisa di kenali di internet. Jadi dengan SMTP relay seperti milik google, mail server lokal kita bisa mengirim pesan ke pelanggan di internet. Cara kerjanya postfix yang sudah di konfigurasi mengalihkan/merelay pesan - pesan yang menuju mail server di internet ke SMTP relay lalu SMTP relay meneruskan pesan tersebut ke tujuan.

SEBELUMNYA ..
  1. Pastikan mail dan webmail server dalam jaringan lokal anda sudah berjalan lancar
  2. Memiliki akun gmail yang valid karna dalam kasus ini menggunakan SMTP gmail
LET'S START ..
  1. Buat /etc/postfix/sasl/passwd dengan informasi user dan password akun gmail
    nano /etc/postfix/sasl/passwd

    [smtp.gmail.com]:587 usergmail@gmail.com:passwordgmail
  2. Amankan file tersebut dan buat aksesibel/bisa dipakai oleh postfix

    chmod 400 /etc/postfix/sasl/passwd
    postmap /etc/postfix/sasl/passwd
    ls -l /etc/postfix/sasl/
    total 12
    -r-------- 1 root root 57 Sept 10 07:28 passwd
    -rw------- 1 root root 12288 Sept 10 07:30 passwd.db
  3. Sediakan otoritas sertifikasi yang benar dan bisa di gunakan oleh postfix
    cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem >> /etc/postfix/cacert.pem cat /etc/ssl/certs/Equifax_Secure_Global_eBusiness_CA.pem >> /etc/postfix/cacert.pem
  4. Tambahkan konfigurasi di /etc/postfix/main.cf

    relayhost = [smtp.gmail.com]:587
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd # berdasarkan langkah 1
    smtp_sasl_security_options = noanonymous
    smtp_tls_CAfile = /etc/postfix/cacert.pem # berdasarkan langkah 3
    smtp_use_tls = yes
  5. Restart Postfix

    /etc/init.d/postfix restart
Done ..
Semoga bermanfaat, terima kasih. :)