Jika pada tulisan sebelumnya saya menuliskan bagaimana caranya melakukan relay ke tempat lain berdasarkan user/domain pengirim dari email server zimbra yang mengelola banyak domain, kali ini justru adalah kebalikannya. Hal ini merupakan pengalaman yang terjadi pada salah satu klien Excellent di daerah Jatiasih yang mengelola satu email server yang memiliki banyak domain aktif didalamnya.
Untuk memudahkan pemahaman, saya memiliki Zimbra Mail Server dengan nama domain excellent.co.id. Jika saya mengirim email ke domain vavai.com maka email langsung dikirimkan ke alamat yang dituju dan diterima dengan baik, apabila saya kirim email ke domain vavai.net, email tersebut tidak sampai pada tujuan dengan beberapa alasan seperti : Lost connection, Refused to talk me, connection time out dll. Beberapa pengechekan pun dilakukan mulai dari check port untuk keperluan email, firewall, koneksi internet dan 10 ciri ciri email server yang dikonfigurasi dengan baik dan semuanya sudah OK. Akhirnya, untuk mengatasi hal tersebut, maka saya melakukan relay ke tempat lain apabila nama domain tujuan adalah vavai.net.
CATATAN :
Hostname : mail.excellent.co.id
IP Address : 192.168.1.11
Hostname : relay.excellent.co.id
IP Address : 192.168.1.26
Berikut adalah tips melakukan relay ke tempat lain sesuai user/domain penerima :
1. Buat nama domain tujuan yang akan di relay
su - zimbra vi /opt/zimbra/postfix/conf/transportfile vavai.net :[relay.excellent.co.id]
2. Lakukan postmap pada file yang baru dibuat pada point 1
postmap /opt/zimbra/postfix/conf/transportfile
3. Jalankan perintah berikut
zmlocalconfig -e postfix_transport_maps="hash:/opt/zimbra/postfix/conf/transportfile proxy:ldap:/opt/zimbra/conf/ldap-transport.cf"
4. Restart service Zimbra
zmcontrol restart
Jika sesuai konfigurasi diatas, seharusnya setiap email yang akan dikirim ke domain vavai.net, email server akan melakukan relay ke relay.excellent.co.id, sedangkan untuk domain yang lain langsung kirim ke tujuan tanpa melalui relay terlebih dahulu.
Silakan dicoba dan semoga bermanfaat
Sumber : http://wiki.zimbra.com/wiki/Transport_Table_for_external_servers
Print This Post
Berikutnya kita lakukan konfigurasi heartbeat yang kaan mengatur failover sistem, alamat IP virtual, Apache, dan MySQL jika terjadi gagal booting salah satu sistem. Pada node1, tentukan cluster yang disertakan dalam file /etc/heartbeat/ha.cf. Contoh /etc/heartbeat/ha.cf: Logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead 120 bcast eth0 bcast eth0 node node1 node node2 Catatan: nilai yang [...]
untuk mail server persusahaan kira2 pakai apa ya. under linux, kira2 usernya 1000an
tengkiu sob…!
@Paidjo,
Ya yang dibahas di artikel ini pak : Zimbra Collaboration Suite
mas vavai saya ingin bertanya mengenai relay tsb,
berarti harus menyediakan 1 server lagi untuk relay nya atau gmn ms ??
terus apabila ada lebih dari 1 domain yang terkena lost connection, Refused to talk me, connection time out dll bagaimana ?, apakah didaftarin satu persatu domain tersebut ke relay nya ?
mohon bantuannnya, terimakasih
@Arief : Untuk server relay, tidak harus menyediakan 1 server, bisa menggunakan relay ke ISP koneksi. Jika memiliki lebih dari 1 domain, jalankan kembali petunjuk no 1, 2 dan 4.
@ahmad : untuk relay ke ISP apakah harus tanya ke ISP nya terlebihdahulu domain relay nya apa atau bagaimana mas ?, maaf kalau pertanyaan saya ini terlalu nubi
, soal nya untuk email zimbra saya langsung menggunakan public IP dan terdapat banyak domain didalamnya, mohon bantuan nya mas.. terimakasih
@Arief : Iya mas, tanya terlebih dahulu alamat relay nya apa dan port yang digunakan berapa
saya pny kasus, kantor menggunakan mail zimbra dan google apps, keduanya menggunakan domain yg sama. permasalahannya dari mail zimbra kirim ke google apps terjadi bounce, jika dari google apps ke mail zimbra tdk masalah.
apakah permasalahan tersebut bisa diatasi dengan transport table?
@ Wahyuprio : Hai mas Wahyu. Jika dilihat dari case-nya, case mas Wahyu ini menggunakan metode split domain. Coba mas Wahyu pilih salah satu MX pada domain yang digunakan di Google Apps :
contoh :
Saya menggunakan domain vavai.com di Google Apps dan Zimbra
dig vavai.com mx
Pada server Zimbra, jalankan perintah berikut :
su – zimbra
zmprov md vavai.com zimbraMailCatchAllAddress @vavai.com
zmprov md vavai.com zimbraMailCatchAllForwardingAddress @vavai.com
zmprov md vavai.com zimbraMailTransport smtp:aspmx.l.google.com
aspmx.l.google.com ini diambil dari salah satu MX yang digunakan
@ahmad imanudin : salam kenal mas,
alhmd terimakasih banyak mas, sungguh2 sangat membantu, sy sudah berhasil menerapkannya, 5 hari ngoprek nihil, baru hari ini berhasil dan bisa ehehehe…
oy sy mau bertanya sedikit lagi (mumpung ada masternya hehehe)
perintah2 ini:
zmprov md vavai.com zimbraMailCatchAllAddress @vavai.com
zmprov md vavai.com zimbraMailCatchAllForwardingAddress @vavai.com
zmprov md vavai.com zimbraMailTransport smtp:aspmx.l.google.com
1.itu tersimpan di file apa y, apakah di main.cf milik postfix atau yg lain?
2.jika (misal) kita ingin mengganti smtp milik kita, apakah tinggal merubah di zimbraMailTransport-nya?
3.jika melakukan update/upgrade versi zimbra perintah tersebut harus dilakukan lagi.
maaf jika banyak tanya
sebelum dan sesudahnya sy ucapkan terimakasih
@wahyuprio : Hi Mas,
1. File nya tersimpan di postfix mas
2. Yupz betul mas
3. Ya, jika masih menggunakan skema yang sama