Art Cancro [Sat, 15 Jun 2002 04:52:26 +0000 (04:52 +0000)]
* SpamAssassin connector is now configurable in <.A>ide <S>ysconfig <I>nternet.
* Allow more than one SA server (it'll try 'em all)
* Don't run SA for logged in users
Art Cancro [Fri, 14 Jun 2002 20:37:04 +0000 (20:37 +0000)]
* Disabled the spam strings checker I wrote a few days ago.
* When receiving SMTP, check to see if spamd (the SpamAssassin daemon) is
running on the local machine. If yes, run the message through it and
reject if spam.
Art Cancro [Wed, 12 Jun 2002 03:42:21 +0000 (03:42 +0000)]
* "Suppress message prompts" has been changed to "Prompt after each message"
and of course the effect has been reversed.
* "Be unlisted in userlog" has been moved to the end of the list of
configuration prompts, so it doesn't interrupt the flow of thought regarding
the prompting questions.
Art Cancro [Fri, 7 Jun 2002 22:10:51 +0000 (22:10 +0000)]
* Added a new message function hook type EVT_SMTPSCAN which permits modules to
register hooks that can scan incoming SMTP messages and elect to reject them
(due to virus or spam content, for example).
Nathan Bryant [Fri, 31 May 2002 16:55:20 +0000 (16:55 +0000)]
perform the type size checks before the library checks, because some
libraries might not be on the ld_library_path type thing and we run
programs that will be linked against any libraries we've detected.
Art Cancro [Mon, 13 May 2002 04:35:50 +0000 (04:35 +0000)]
* usergoto() can now be supplied a NULL room name to signify that the caller
has already copied the quickroom record into CC->quickroom. Eliminates
an extra database fetch.
* NewMailCount() now uses a per-session counter, which is incremented
by CtdlSubmitMsg() when the user receiving a message is logged in at the
time the message is saved. This eliminates the need to load and scan the
user's mailbox every time a <G>oto operation is performed.
* The old NewMailCount() function is now InitialMailCheck() and is used at
session startup time.
Art Cancro [Sun, 12 May 2002 22:57:06 +0000 (22:57 +0000)]
* Removed the unfinished moderation system.
* CtdlForEachMessage() - only fetch metadata when hunting for messages with
a specified Content-type. Serious performance boost.
Art Cancro [Tue, 30 Apr 2002 03:13:59 +0000 (03:13 +0000)]
* When sending a page that results in the receiver's Sent/Received Pages>
room to be created, don't automatically grant the sender access to that room.
* Added a parameter to create_room() to implement the above
Art Cancro [Wed, 17 Apr 2002 04:35:07 +0000 (04:35 +0000)]
* Finished the IMAP RENAME command. (I ended up using nested functions
because it made the task much, much easier. We can fix it later or convert
it to C++ if we find this becomes a problem.)
Art Cancro [Sun, 14 Apr 2002 22:11:22 +0000 (22:11 +0000)]
* New back end function CtdlRenameRoom() which is used to rename a room and/or
move it to a different floor.
* cmd_setr() now uses CtdlRenameRoom() to do part of its work
Nathan Bryant [Tue, 26 Mar 2002 05:58:35 +0000 (05:58 +0000)]
don't check for a database driver until after the openssl check is
complete. if the ld paths aren't set up for the db installation this
can interfere with the openssl check because it tries to run a program
linked against the libraries we've been finding.
Nathan Bryant [Tue, 26 Mar 2002 04:38:32 +0000 (04:38 +0000)]
* support autoconf 2.53
* make a note that people should be using libtool 1.4d
* cut some of the more pointless bells and whistles out of the configure
script in an effort to make it more maintainable
* modularized ipc_c_tcp.c and client_crypto.o so that they're not tied
to the curses stuff.
* timezone/daylight and other FreeBSD fixes
* more effort in the configure script to detect the common
bastardizations (ahem, ports) of Berkeley DB without falling down
Nathan Bryant [Mon, 25 Mar 2002 00:01:51 +0000 (00:01 +0000)]
* compatibility with Berkeley DB < 3.3
* squished symbol clashes with the OK symbol from curses in certain *n[iu]x
distributions. this is kind of a pain in the ass, but I had to rename our
OK to CIT_OK :-(