Menu

Tips Zimbra Relay Berdasarkan User/Domain Penerima

Tips Zimbra Relay Berdasarkan User/Domain Penerima

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

 

Ahmad Imanudin

Ahmad Imanudin, Guest Blogger di http://www.vavai.com .Tinggal di Bekasi. Bekerja sebagai salah satu senior staff pada PT. Excellent Infotama Kreasindo. Blog pribadi saya dapat diakses pada alamat http://www.imanudin.com dan http://www.imanudin.net

18 Comments

  • untuk mail server persusahaan kira2 pakai apa ya. under linux, kira2 usernya 1000an

  • den bagozz says:

    tengkiu sob…!

  • Masim Vavai Sugianto says:

    @Paidjo,

    Ya yang dibahas di artikel ini pak : Zimbra Collaboration Suite

  • arief says:

    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.

  • arief rahmanto says:

    @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 :D, 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

  • wahyuprio says:

    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

  • wahyuprio says:

    @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

  • fajar says:

    kenapa yaaa setelah saya tambahkan koq masukny ke deffered dan di log zimbra muncul pesan 452 4.3.1 Insufficient system resources (in reply to MAIL FROM command)

  • @Fajar : Halo mas, step by step yang sudah dilakukan seperti apa? bisa digambarkan skema-nya?

  • fajar says:

    sama seperti diatas mas
    su – zimbra

    vi /opt/zimbra/postfix/conf/transportfile

    otherdomain.com :[smtp.otherdomain.com]

    postmap /opt/zimbra/postfix/conf/transportfile

    zmlocalconfig -e postfix_transport_maps=”hash:/opt/zimbra/postfix/conf/transportfile proxy:ldap:/opt/zimbra/conf/ldap-transport.cf”

    zmcontrol restart

  • Yusuf says:

    Halo mas, salam kenal,
    sdikit konsul kenapa ya ip publik zimbra sering kena spam/blacklist, topologi Internet/ISP > Router Mikrotik > Zimbra server(dns zimbra ip private), satu lagi jika ip public internet yang dipakai bukan IP publick zimbra, maka sering terjadi gagal kirim email ke bebrapa domain ekternal. Tetapi bila IP publick zimbra dipasang sebgai WAN IP internet makan SPF record/ test pada sa-test@sendmail.net itu sempurna. kenapa ya mas?
    Sbeleumnya hatur nuhun ya mas.

  • Aditya Arts says:

    halo mas, mau tanya, kalau zimbra yg versi 8.6.0 gak bisa seperti ini yah ?
    hanya bisa full relay dengan MTA Auth, kalau zimbra yg lain sperti 8.0.7 itu bisa seperti ini…

    apakah ada settingan lain di versi 8.6.0 menggunakan SUSE?

    thanks

  • Elriko says:

    Mas Ahmad, saya mau nanya mail server (zimbra) di perusahaan saya bekerja, tidak bisa menerima email dari satu domain tertentu.
    Contoh:
    Deffered: Connection refused by server.elriko.com.

    itu kenapa yah mas?
    mohon bantuannya.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Menu