Re: LMTPD sockets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,
Yes, I did find this option in imapd.conf later on and this did "solve" the problem that I was trying. By changing the cyrus.conf file's socket location and also specifying lmtpsocket location in the imapd.conf, I was able to have two lmtpds running on two different servers using the same location to hold their socket information.

I'm experimenting with XSAN 1.4, which is still in development and Apple did fix much of their locking issues. However, after giving the lmtp daemon its own socket, both systems accessing the same database lead to an almost instant database corruption. So Apple's locking must not be complete enough to keep this corruption from happening. However, the good news is that you can actually store a database on the xsan now. It used to be that simply putting the database on the xsan lead to almost instant corruption with a single server. So as long as you are swapping from one server to the other, you can use the same database for cyrus.

Thanks to all
David







Ben Poliakoff wrote:
* David Korpiewski <davidk@xxxxxxxxxxxx> [20060817 14:03]:
This is building on my original discussion about simultaneous access:

We are having a problem where two servers accessing the same SAN now give us a LMTPD error because they are stomping on each other's sockets (they share the same database on the SAN with the same socket directory). Is there any way to prevent this from happening or easily configuring them not to not to use the same sockets?

I've gone into cyrus.conf and changed the socket directory listed for lmtpd but for some reason the deliver still fails on accessing the original socket directory. So somewhere else in the system it is trying to access configdirectory/socket/lmtpd.

I suspect you need to look at modifying the 'lmtpsocket:' option in
imapd.conf:

From the man page:

       lmtpsocket: {configdirectory}/socket/lmtp

            Unix domain socket that lmtpd listens on, used by
            deliver(8). This should match the path specified in
            cyrus.conf(5).

Ben

--
--------------------------------------------------------
David Korpiewski                     Phone: 413-545-4319
Software Specialist I                Fax:   413-577-2285
Department of Computer Science       ICQ:   7565766
University of Massachusetts Amherst
--------------------------------------------------------

----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux