[comp.unix.programmer] Anyone have a POP2 server that works on a Symmetry?

mziober@ics.uci.edu (Michael A. Ziober) (10/11/90)

Hi!  Does anyone have or know where I can find a POP2 (Post Office
Protocol) server that works on a Symmetry?  The one that I have from
the University of Michigan seems to be unreliable and written in some
very Pascal-ish looking C which I would rather not look over if I can
help it.  Help.

Michael Ziober

Office of Academic Computing
Microcomputer Services Group
University of Californa, Irvine

jim@cs.strath.ac.uk (Jim Reid) (10/11/90)

In article <27139C86.28242@ics.uci.edu> mziober@ics.uci.edu (Michael A. Ziober) writes:

   Hi!  Does anyone have or know where I can find a POP2 (Post Office
   Protocol) server that works on a Symmetry?  The one that I have from
   the University of Michigan seems to be unreliable and written in some
   very Pascal-ish looking C which I would rather not look over if I can
   help it.  Help.

A POP3 server comes with the current release of MH (6.7). It works
just fine on a Symmetry, though there was a bug (now fixed) which
caused it to drop the last message in the mailbox. Earlier versions of
MH came with a POP daemon that obeyed the now obsolete obsolete
version 2 of the protocol.

MH is available for anonymous FTP from:
	ics.uci.edu [128.195.1.1] - pub/mh/mh-6.7.tar.Z
	louie.udel.edu [128.175.1.3] - portal/mh-6.7.tar.Z

The file is a ~1.5 Mbyte compressed tar image. It should also be
available on other big sources archives like uunet and mcsun.

		Jim

bmw@isgtec.uucp (Bruce M. Walker) (10/19/90)

In article <27139C86.28242@ics.uci.edu> mziober@ics.uci.edu (Michael A. Ziober) writes:
> 
>    Hi!  Does anyone have or know where I can find a POP2 (Post Office
>    Protocol) server that works on a Symmetry?  The one that I have from
>    the University of Michigan seems to be unreliable and written in some
>    very Pascal-ish looking C which I would rather not look over if I can
>    help it.  Help.

That code is very easy to work with -- after you do the following:

1) comment out every #define except the ones that define the "pascalish"
   syntax.  You only have to stick an "X" or something before the "#".

2) run the source through cpp with the "preserve comments" option on.
   Something like: "/lib/cpp -C -P pop2.c >pop2.readable.c"

3) uncomment all the #defines in the result from #2.

4) run "cb" or "indent" (indent is better) over the result from #3.

5) make the result from #4 your "working source"

--
bmw@isgtec.uucp  [ ..uunet!utai!lsuc!isgtec!bmw ]  Bruce Walker