Howdy all, I've been fighting with this particular problem for a couple of days now, and can't seem to figure it out. I patched the cyrus-imapd-2.0.14 code with the included contrib/drac_auth.patch and remade the configure file, etc, per the instructions at the top of the patch file (sh SMakefile). I then configured it using my normal configure line with an included --with-drac=/usr/local. It found libdrac.a with no problems, so I go on to the make depend, make process. When it comes time to compile imapd.c, it errors out like below: gcc -c -I. -I.. -I../sieve -I. -I./../lib -I./../acap -I../acap -I./../et -I./../sieve -I/usr/include/db3 -I/usr/local/include -I/usr/local/ssl/include -I/usr/include -DHAVE_CONFIG_H -mpentium \ imapd.c imapd.c: In function `drac_ping': imapd.c:677: `imapd_remoteaddr' undeclared (first use in this function) imapd.c:677: (Each undeclared identifier is reported only once imapd.c:677: for each function it appears in.) make[1]: *** [imapd.o] Error 1 make[1]: Leaving directory `/home/wont/cyrus-imapd-2.0.14/imap' make: *** [all] Error 1 I've had this happen now on 2 different boxes: a slackware-current box and a redhat 6.2 box. Exact same error. I've gone into the code to see what I could determine, but I'm not a C programmer of any type, and all I can figure is that there's an uninitialized variable trying to be used? Has anyone run into this problem yet? If so, do you have a solution you could kindly share with me? This is the last hold-up on getting a couple of email/imap servers up and running. Thanks, Will ---------------------------------------------------------------------------- William K. Hardeman [EMAIL PROTECTED] http://www.wkh.org Always listen to experts. They'll tell you what can't be done and why. Then do it. --Robert A. Heinlein