Date: Thu, 19 Dec 1996 14:26:41 +0100 (GMT+0100) From: af@biomath.jussieu.fr (Alain FAUCONNET) To: ttsai@pobox.com Cc: questions@freebsd.org Subject: Re: Freebsd for mail/shell server Message-ID: <199612191326.AA03396@iaka.biomath.jussieu.fr> In-Reply-To: <199612191159.FAA25460@edison.ebicom.net> from Tim Tsai at "Dec 19, 96 05:59:04 am"
next in thread | previous in thread | raw e-mail | index | archive | help
Tim Tsai wrote / a ecrit: > Is anybody running FreeBSD with the mail directory mounted from > another machine? If so, how do you keep from corrupting the mailboxes > if NFS locking is not supported? I have FreeBSD, Ultrix, HP-UX, SunOS, Solaris, AIX and NeXTstep boxes with their mail spools NFS mounted for a HP-UX server. Corruption has occured only a couple times in 5 years, and the culprit most probably was the pop daemon. NFS locking is not supported on some of the above machines (FreeBSD among them). On other machines (AIX and NeXTstep) it seems hopelessly broken. > > I want to support shell users but I would rather not have mail be on > the same machine. Ideally I would have a dedicated mail machine and NFS > mount the mail directory on the shell machine. Could this work? Yes. My rule is to use *only* mail user agents and mail delivery agents that use and understand the most basic locking mechanism: dot file locking i.e. creation of a /var/spool/mail/joe.lock file when /var/spool/mail/joe is being accessed. Most mail user agents support that, including elm if compiled with the proper options. My mail host is a HP-UX box whose mail delivery agent is procmail. Procmail does support dot file locking. I had to modify Qualcomm's POP daemon to plug in dot file locking (just doing it for qpopper v2.2 right now). Hint: given a mail user agent program, either check the sources or try: strings [-a] binaryfile | grep \\.lock To check if it understands dot file locking. If you get "%s.lock" somewhere, chances are good that it does. _Alain_ -- Alain FAUCONNET Ingenieur systeme - System Manager AP-HP/SIM Public Health 91 bld de l'Hopital 75013 PARIS FRANCE Medical Computing Research Labs Mail: af@biomath.jussieu.fr Tel: (+33) (0)1-40-77-96-19 Fax: (+33) (0)1-45-86-80-68 I've RTFMed. It says: "Refer to your system administrator" But... I *am* the system administrator :-]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612191326.AA03396>