Tips Relay Berdasarkan MX Records pada Zimbra

Posted by

Tips melakukan pengiriman email via relay pada Zimbra dapat dilakukan banyak cara. Bisa dengan relay berdasarkan alamat email/domain pengirim. Bisa juga relay berdasarkan alamat email/domain penerima. Panduan relay berdasarkan alamat email/domain pengirim, bisa dilihat disini. Sedangkan panduan relay berdasarkan alamat email/domain penerima, bisa dilihat disini.

Adapun relay berdasarkan MX records domain penerima, panduannya sebagai berikut :

su - zimbra
vi /opt/zimbra/conf/zmconfigd/smtpd_recipient_restrictions.cf

Tambahkan baris berikut pada baris paling atas kemudian save

check_recipient_mx_access lmdb:/opt/zimbra/conf/check-mx.cf

Buat file /opt/zimbra/conf/check-mx.cf dan isi seperti berikut :

Contoh : melakukan pengiriman via relay untuk domain-domain yang menggunakan MX records dari Google Apps

aspmx.l.google.com FILTER smtp:smtpexternal.excellent.co.id:587
aspmx2.googlemail.com FILTER smtp:smtpexternal.excellent.co.id:587
alt1.aspmx.l.google.com FILTER smtp:smtpexternal.excellent.co.id:587

Dengan konfigurasi diatas, maka semua domain penerima yang menggunakan MX records dari Google Apps, pengirimannya akan direlay via smtpexternal.excellent.co.id dengan port 587.

Postmap dan reload postfix

postmap /opt/zimbra/conf/check-mx.cf
postfix reload

Silakan testing melakukan pengiriman email pada domain yang menggunakan MX records dari Google Apps. Seharusnya pengiriman email akan direlay via SMTP relay yang telah didefinisikan. Berikut contoh log nya

Nov 25 08:32:31 myzimbra postfix/qmgr[5195]: 579B1B31CD: from=user@imanudin.net, size=334, nrcpt=1 (queue active)
Nov 25 08:32:31 myzimbra postfix/smtp[5606]: 579B1B31CD: to=user@gmail.com, relay=smtpexternal.excellent.co.id[xx.xx.xx.xx]:587, delay=11, delays=10/0/0.26/0.04, dsn=5.0.0, status=sent

Silakan dicoba dan semoga bermanfaat πŸ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *

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