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

Reply via email to