Cara Efektif Mengatur Relay Email di Zimbra untuk Domain Tertentu

Cara konfigurasi relay email di Zimbra berdasarkan domain atau tujuan tertentu

Cara Efektif Mengatur Relay Email di Zimbra untuk Domain Tertentu

Tutorial ini bertujuan untuk menjelaskan secara rinci cara mengonfigurasi relay email berdasarkan tujuan email ke server SMTP lain. Misalnya, email yang ditujukan ke domain gmail.com akan di-relay melalui server gw.node.biz.id. Setiap email yang ditujukan ke gmail.com akan melewati server gw.node.biz.id sebelum dikirim ke gmail.com. Relay ini bisa dilakukan dengan atau tanpa autentikasi. Berikut adalah langkah-langkah konfigurasinya:

1. Membuat File Transport

Langkah pertama adalah membuat file transportfile yang akan digunakan untuk menentukan aturan relay email. Untuk membuat file ini, ikuti langkah-langkah berikut:

  1. Login sebagai pengguna zimbra dengan perintah:

    su - zimbra
  2. Buka editor teks vi untuk membuat atau mengedit file transportfile:

    vi /opt/zimbra/common/conf/transportfile
  3. Masukkan baris berikut sesuai dengan port yang digunakan, lalu simpan file tersebut. Untuk menyimpan dan keluar dari editor vi, tekan Esc, ketik :wq, lalu tekan Enter.

Menggunakan Port 25:

gmail.com                :[gw.node.biz.id]
rudi@gmail.com           :[gw.node.biz.id]

Menggunakan Port 587:

gmail.com                :[gw.node.biz.id]:587
rudi@gmail.com           :[gw.node.biz.id]:587

2. Mengubah File Transport Menjadi Database Postfix

Setelah membuat file transportfile, langkah berikutnya adalah mengubah file tersebut menjadi database Postfix. Ini dilakukan dengan menggunakan perintah postmap. Jalankan perintah berikut:

postmap /opt/zimbra/common/conf/transportfile

Perintah ini akan menghasilkan file database yang dapat digunakan oleh Postfix untuk menentukan aturan relay email.

3. Menambahkan Database Postfix ke zimbraMtaTransportMaps

Langkah selanjutnya adalah menambahkan database Postfix yang telah dibuat ke dalam konfigurasi Zimbra. Ini dilakukan dengan menggunakan perintah zmprov. Jalankan perintah berikut:

zmprov ms `zmhostname` zimbraMtaTransportMaps "lmdb:/opt/zimbra/common/conf/transportfile,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf"

Perintah ini akan memperbarui konfigurasi Zimbra untuk menggunakan database Postfix yang baru saja dibuat.

4. Konfigurasi Autentikasi (Opsional)

Jika Anda ingin menggunakan autentikasi untuk relay email, Anda perlu menambahkan beberapa konfigurasi tambahan. Langkah-langkah berikut menjelaskan cara menambahkan autentikasi. Jika Anda tidak memerlukan autentikasi, Anda dapat melewati langkah ini.

  1. Buat file relay_password yang akan menyimpan informasi autentikasi:

    echo gw.node.biz.id smtp@node.biz.id:12345678 > /opt/zimbra/conf/relay_password
  2. Ubah file relay_password menjadi database Postfix dengan perintah:

    postmap /opt/zimbra/conf/relay_password
  3. Verifikasi bahwa informasi autentikasi telah ditambahkan dengan benar:

    postmap -q gw.node.biz.id /opt/zimbra/conf/relay_password
  4. Tambahkan konfigurasi autentikasi ke Zimbra dengan menjalankan perintah berikut:

    zmprov ms `zmhostname` zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password
    zmprov ms `zmhostname` zimbraMtaSmtpSaslAuthEnable yes
    zmprov ms `zmhostname` zimbraMtaSmtpCnameOverridesServername no
    zmprov ms `zmhostname` zimbraMtaSmtpTlsSecurityLevel may
    zmprov ms `zmhostname` zimbraMtaSmtpSaslSecurityOptions noanonymous

5. Reload Postfix

Setelah semua konfigurasi selesai, langkah terakhir adalah me-reload Postfix agar perubahan konfigurasi dapat diterapkan. Jalankan perintah berikut:

postfix reload

Perintah ini akan me-reload konfigurasi Postfix dan menerapkan semua perubahan yang telah Anda buat.

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda telah berhasil mengonfigurasi relay email berdasarkan tujuan di Zimbra. Konfigurasi ini memungkinkan Anda untuk mengarahkan email yang ditujukan ke domain tertentu melalui server SMTP lain, baik dengan atau tanpa autentikasi. Jika Anda memiliki pertanyaan lebih lanjut atau mengalami masalah selama proses konfigurasi, jangan ragu untuk bertanya.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow