Zimbra - Relay certain domain to Exim via auth ESMTP

Ada beberapa domain yang ada di zimbra agar menggunakan IP bersih dari upstreamrelay.host dengan menggunakan authentikasi via ESMTP.

Konfigurasi postfix zimbra

tambahkan di /opt/zimbra/postfix/conf/main.cf

smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = lmdb:/etc/postfix/sender_relay

tambahkan juga via terminal:

zmprov ms localmail.host zimbraMtaSmtpSaslAuthEnable yes
zmprov ms localmail.host zimbraMtaSmtpSaslPasswordMaps lmdb:/etc/postfix/sasl_passwd

create sender relay, misal semua domain.abc.id akan menggunakan IP dari upstreamrelay.host:

vim /etc/postfix/sender_relay

@domain.abc.d      upstreamrelay.host:587

define user passwordnya:

vim /etc/postfix/sasl_passwd

@domain.abc.d      user@upstreamrelay.host:password

create postfix table lookup:

/opt/zimbra/postfix-2.11.1.2z/sbin/postmap /etc/postfix/sender_relay
/opt/zimbra/postfix-2.11.1.2z/sbin/postmap /etc/postfix/sasl_passwd

disable noplaintext security dari postfix:

zmprov ms localhost.mail zimbraMtaSmtpSaslSecurityOptions noanonymous

reload postfix:

zmmtactl reload

Ref:

  1. http://imanudin.net/2014/12/26/relay-tips-based-on-userdomain-sender-on-zimbra-8-5-8-6/
  2. https://wiki.zimbra.com/wiki/Outgoing_SMTP_Authentication
  3. http://serverfault.com/questions/443652/using-postfix-to-relay-via-multiple-google-apps-accounts