Cara Efektif Mengatur Relay Email di Zimbra untuk Domain Tertentu
Cara konfigurasi relay email di Zimbra berdasarkan domain atau tujuan 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:
-
Login sebagai pengguna
zimbra
dengan perintah:su - zimbra
-
Buka editor teks
vi
untuk membuat atau mengedit filetransportfile
:vi /opt/zimbra/common/conf/transportfile
-
Masukkan baris berikut sesuai dengan port yang digunakan, lalu simpan file tersebut. Untuk menyimpan dan keluar dari editor
vi
, tekanEsc
, ketik:wq
, lalu tekanEnter
.
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.
-
Buat file
relay_password
yang akan menyimpan informasi autentikasi:echo gw.node.biz.id smtp@node.biz.id:12345678 > /opt/zimbra/conf/relay_password
-
Ubah file
relay_password
menjadi database Postfix dengan perintah:postmap /opt/zimbra/conf/relay_password
-
Verifikasi bahwa informasi autentikasi telah ditambahkan dengan benar:
postmap -q gw.node.biz.id /opt/zimbra/conf/relay_password
-
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?