Configuring_mynetwork_maps_in_Zimbra

Problem

Default limit for mynetworks in postifx is ~4000 characters. If you have large list of networks/IPs to allow in mynetworks, then using zimbraMtaMyNetworks does not helps. Further zimbraMTAMyNetworks has a character limit of 10240.

Solution

Solution is to use mynetworks_maps in postfix. Below steps are tested on ZCS 8.7.11.

Step 1
  su - zimbra
  zmprov ms `zmhostname` zimbraMtaMyNetworks "lmdb:/opt/zimbra/conf/network_table"

Configure the list of IPs in /opt/zimbra/conf/network_table in below format. Make sure to include server's ethernet and localhost IPs.

  127.0.0.1 OK
  <SERVERIP> OK
  1.1.1.1 OK
  2.2.2.2 OK
Step 2

Create a hashmap with:

  postmap /opt/zimbra/conf/network_table
Step 3

Change below line in /opt/zimbra/conf/amavisd.conf.in to help amavisd process mynetwork maps.

  @mynetworks = qw( %%zimbraMtaMyNetworks%% );

Change to:

  @mynetworks_maps = qw( read_array('/opt/zimbra/conf/network_table'));
Step 4

Restart ZCS

  zmcontrol restart


Ref:
https://wiki.zimbra.com/wiki/Configuring_mynetwork_maps_in_Zimbra

Comments

Popular posts from this blog

Cambium cnPilot E400/E410/E500 Configuration Tutorial

Disabling Zimbra's AntiSpam, Amavis and AntiVirus filtering

Error "Unable to retrive Zimbra GPG key for package validation"