Postfix with Internet SMTP Relay



         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. :)

2 comments:

  1. halo diaz...

    artikelnya lumayan bagus, tapi kalau saya sih cara ngemail sperti ini tidak efektif. toh juga smtp nya tetap pake smtp nya gmail yang di set di postfix. apalagi ada ember2 ssl yang notabenenya berbayar.
    Toh juga kalau banyak client menggunakan smtp local server yang sudah di relay tsb, pasti ujung2nya yang muncul cuma 1 email di penerima yakni email gmail yang disetup di postfix tersebut. gimana kalau usernya banyak? masak semua user emailnya sama? gitu kata si penerima.

    cuma bagusnya smtp relay ini, digunakan di suatu company yang mempunyai email 1 untuk semua staffnya, contoh: sales@company.com. tapi menurut saya cara ini tetap gak praktis, napa gak disetting aja PC client di outlooknya tepatnya my outgoing server itu yang smtp gmail tadi, jadinya gak perlu ada server/postfix lg.

    ReplyDelete
    Replies
    1. iya betul bang .. :)
      saya juga baru tau, setelah liat email dosen saya, emailnya pakek domain khusus (dosen@ftunram.ac.id) tapi tetap menggunakan mail server milik google. ternyata domain bisa dirubah gk slalu @gmail bang .. :)

      Terima kasih atas pencerahannya .. :)

      Delete