I've been running into a really odd (bizarre) problem with Postfix that
only seems to happen on Mac OSX 10.5 (leopard). I'm really at a loss to
explain why things break the way they do, but it definitely happens. I
thought maybe some folks on the list might have some insight.
Here is the scenario: Client installs Zimbra on their server. Zimbra has
its own Postfix build that it installs, with its own spool directory
(/opt/zimbra/data/postfix/spool) and its own configuration files
(/opt/zimbra/postfix/conf) etc. All the configuration files we ship only
refer to our locations. When ZCS is up and running, everything on the
system uses our postfix.
Now, what we've seen is that if ZCS is not up and running and the ZCS user
(zimbra) is not in existence, then the OSX Leopard box will fall back to
its local postfix, which of course puts files in /var/spool/postfix. This
in and of itself is not really a problem. The problem is, that once ZCS is
back up and running, if there are files in /var/spool/postfix, eventually
proxymap will stop being able to talk to the LDAP server:
Feb 19 03:22:32 mx1 postfix/proxymap[53103]: error: dict_ldap_connect:
Unable to set STARTTLS: -1: Can't contact LDAP server
Removing the files from /var/spool/postfix makes this stop happening. I
can't for the world think of why files existing in /var/spool/postfix would
have any effect on our postfix which has no knowledge of that location, but
cleaning out /var/spool/postfix always resolves the issue.
Anyone have an insight into why? Postfix version is 2.4.7.
Thanks,
Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration