Konfigurasi Relay Per Domain Zimbra – Assalamualaikum, sebelumnya saya pernah menulis bagiamana cara membuat relay per user di zimbra.
Baca juga : Membuat Relay per user di Zimbra 8.8
Nah pada artikel ini saya akan menulis bagaimana cara membuat atau kongiruasi relay per domain di zimbra, dimana domain yang dimaksud ini ialah domain tujuan ya, dikarenakan saya menemukan kendala pada salah satu domain dimana reputasi IP nya sudah punya histori yang kelam, sehingga membutuhkan SMTP Relay khusus untuk satu domain tujuan ini.
Konfigurasi ini dilakukan pada zimbra single server dan versi 9 patch 4 (versi latest zimbra terakhir)
- Lakukan pengecekan konfigurasi existing zimbraMtaTransportMaps
# su - zimbra
$ zmprov -l gs `zmhostname` | grep -i zimbraMtaTransportMaps
zimbraMtaTransportMaps: proxy:ldap:/opt/zimbra/conf/ldap-transport.cf
- Jalankan command berikut untuk menambahkan konfigurasi zimbraMtaTransportMaps
# su - zimbra
$ zmprov ms mail.example.com zimbraMtaTransportMaps "lmdb:/opt/zimbra/postfix/conf/transportfile,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf"
- Backup file /opt/zimbra/common/conf/main.cf dan edit file tersebut
$ cp -R /opt/zimbra/common/conf/main.cf /opt/zimbra/common/conf/main.cf.BAK
$ vim /opt/zimbra/common/conf/main.cf
- Perhatikan pada baris berikut, karena konfigurasinya berada pada line tersebut
smtp_sasl_password_maps=texthash:/opt/zimbra/common/conf/relay_password
smtp_sasl_auth_enable=yes
smtp_cname_overrides_servername = no
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain,login
- Buat transportfile untuk mengatur domain mana yang akan direlay
$ vim /opt/zimbra/common/conf/transportfile
gmail.com :[relay.smtprelay.com]
Note: konfigurasi diatas saya menggunakan domain gmail.com yang akan dilakukan relay ke SMTP Relay, sesuaikan dengan kondisi server anda
- postmap file transportfile
$ postmap /opt/zimbra/common/conf/transportfile
- Buat konfigurasi autentikasi ke server SMTP Relay
$ vim /opt/zimbra/common/conf/relay_password
relay.smtprelay.com [email protected]:passwordusersmtprelay
Note: Pastikan hostname server, username, dan password SMTP Relay benar. Sesuaikan dengan server SMTP Relay kalian
- postmap file relay_passwrd
$ postmap /opt/zimbra/common/conf/relay_password
- reload service postfix
$ postfix reload
Pada saat ini konfigurasi sudah selesai dilakukan, lakukan pengetesan pengiriman email ke domain yang sudah diarahkan ke server SMTP Relay dan monitoing log /var/log/zimbra.log untuk memastikan konfigurasi ini sudah bekerja dengan baik.
# tail -f /var/log/zimbra.log Jul 22 23:43:55 mail postfix/qmgr[6326]: 5A64219A8139: from=, size=2389, nrcpt=2 (queue active) Jul 22 23:43:55 mail amavis[5345]: (05345-01) YtzNcFlY3-0N FWD from -> , , BODY=7BIT 250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 5A64219A8139 Jul 22 23:43:55 mail amavis[5345]: (05345-01) Passed CLEAN {RelayedOutbound}, ORIGINATING_POST/MYNETS LOCAL [127.0.0.1]:37956 -> , Queue-ID: B5EEB1A2341A, Message-ID: <[email protected]>, mail_id: YtzNcFlY3-0N, Hits: -2.789, size: 2042, queued_as: 5A64219A8139, 1263 ms Jul 22 23:43:55 mail postfix/smtp[11470]: B5EEB1A2341A: to= , relay=127.0.0.1[127.0.0.1]:10032, delay=1.7, delays=0.1/0.15/0.25/1.2, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as 5A64219A8139) Jul 22 23:43:55 mail postfix/qmgr[6326]: B5EEB1A2341A: removed Jul 22 23:43:55 mail amavis[5345]: (05345-01) extra modules loaded: /opt/zimbra/zimbramon/lib/x86_64-linux-thread-multi/auto/Net/SSLeay/autosplit.ix, /opt/zimbra/zimbramon/lib/x86_64-linux-thread-multi/auto/Net/SSLeay/randomize.al, Convert/UUlib.pm, IO/Socket/SSL.pm, Net/SSLeay.pm, unicore/lib/Gc/Nd.pl Jul 22 23:43:58 mail postfix/smtp[11473]: 5A64219A8139: to= , relay=relay.smtprelay.com[relay.smtprelay.com]:25, delay=4.7, delays=0.02/0.14/3.6/0.96, dsn=2.0.0, status=sent (250 OK)
Refrensi | Baca juga : Mendapatkan Account Yang Terhapus di Zimbra
Semoga bermanfaat & enjoy. Wassalamualaikum