ZimbraSmtpHostname

From Zimbra :: Wiki

Jump to: navigation, search
   Article-check.png  - This is certified documentation and is protected for editing by Zimbra Employees & Moderators only.


Admin Article

Article Information

This article applies to the following ZCS versions.
  ZCS 7.0 Article  ZCS 7.0
  ZCS 6.0 Article  ZCS 6.0


Contents

zimbraSmtpHostname

Description

As defined in the ZCS 7 Attributes page, zimbraSmtpHostname is the MTA or set of MTAs that a Zimbra ZCS mailstore uses to send outbound email:

<attr id="97" name="zimbraSmtpHostname" type="astring" max="256" cardinality="multi" optionalIn="globalConfig,server,domain" flags="serverInherited" callback="ServerConfig">
  <globalConfigValue>localhost</globalConfigValue>
  <desc>the SMTP server to connect to when sending mail</desc>
</attr>

History

In Bug 36173 [1], implemented in ZCS 6.0, this attribute was made a multi attribute, allowing multiple MTAs to be configured for redundancy.

Recommendations

For redundancy purposes, multiple MTAs should be running actively. For example, in a redundant environment, a minimum of two MTAs would be available:

mta1.example.com
mta2.example.com

Configuration

By default, the zimbraSmtpHostname value is configured at the Server level. It can also be configured at the GlobalConfig or Domain level. To view your currently configured MTAs:

zmprov gcf zimbraSmtpHostname
zmprov gs `zmhostname` zimbraSmtpHostname   # do this on each mailstore server
zmprov gd example.com zimbraSmtpHostname      # do this for each active domain

To configure redundantly, additional MTAs must be added to the list. For example, at the Server level:

# su - zimbra
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta1.example.com
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta2.example.com
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta3.example.com

or at the GlobalConfig level (since the Server level will override the GlobalConfig level, the Server level should be empty in order to use the GlobalConfig):

# su - zimbra
$ zmprov mcf +zimbraSmtpHostname mta1.example.com
$ zmprov mcf +zimbraSmtpHostname mta2.example.com
$ zmprov mcf +zimbraSmtpHostname mta3.example.com

or at the Domain level:

# su - zimbra
$ zmprov md example1.com +zimbraSmtpHostname mta1.example.com
$ zmprov md example2.com +zimbraSmtpHostname mta2.example.com
$ zmprov md example3.com +zimbraSmtpHostname mta3.example.com

Notes

  1. Be sure that all outbound MTAs allow "relaying" for all mailstores, in order for outbound messages to non-local domains to be successfully relayed. Confirm that the zimbraMtaMyNetworks configuration is correct to include all local, trusted IPs.
Verified Against: unknown Date Created: 4/12/2012
Article ID: http://wiki.zimbra.com/index.php?title=ZimbraSmtpHostname Date Modified: 03/28/2014
Personal tools