The bootstrap was the part I was missing. Thanks. For webcit, I am glad to hear that it is getting rewritten. At one point, I tried to fix the calendar so it would work as an internet calendar in Outlook, but after a bunch of work, it was not worth it. Got it talking to Outlook, but then I found there were bugs in the iCal library and just decided it was not worth spending any more time on it. I ended up using iCloud to share calendars.
One thing I will submit a patch for is the recipient handling. Some of my users caused core dumps because of long addresses. It looks like the address length is limited to 256 and the total recipient line is limited to 900 characters. I think these were probably from the standard, but I have found that many mail servers violate the standard. Is there any reason to limit these in the server? For my implementation, I just bumped up both to handle SIZ (4096) throughout the code and have not seen any issues. Any reason I should not be allowing it? If there is, I can just add the code to avoid the core dump. Out of curiosity, why are the Makefiles built for libcitadel and webcit, but are checked in for citadel and textclient?