head	1.148;
access;
symbols
	release-2-3-0-final:1.146
	release-2-2-6-final:1.142
	release-2-2-5-final:1.138
	release-2-2-4-final:1.136
	release-2-2-3-final:1.131
	release-2-2-2-final:1.124
	release-2-2-0-final:1.120
	release-2-1-0-rc3:1.115
	release-2-1-0-rc2:1.102
	release-2-1-0-rc1:1.91
	release-2-0-1-beta2:1.82
	release-2-0-1-beta1:1.73
	release-2-0-0-beta9:1.61
	release-2-0-0-beta8:1.43
	release-2-0-0-beta7:1.34
	release-2-0-0-beta5:1.17
	release-2-0-0-beta4:1.6;
locks; strict;
comment	@# @;


1.148
date	2004.06.04.01.49.59;	author agmsmith;	state Exp;
branches;
next	1.147;

1.147
date	2004.03.21.00.00.00;	author agmsmith;	state Exp;
branches;
next	1.146;

1.146
date	2004.03.09.20.31.42;	author nwhitehorn;	state Exp;
branches;
next	1.145;

1.145
date	2004.02.07.19.16.26;	author agmsmith;	state Exp;
branches;
next	1.144;

1.144
date	2004.01.17.20.25.04;	author agmsmith;	state Exp;
branches;
next	1.143;

1.143
date	2003.12.31.01.57.11;	author agmsmith;	state Exp;
branches;
next	1.142;

1.142
date	2003.12.29.20.52.53;	author nwhitehorn;	state Exp;
branches;
next	1.141;

1.141
date	2003.12.28.03.59.41;	author agmsmith;	state Exp;
branches;
next	1.140;

1.140
date	2003.12.22.13.15.51;	author agmsmith;	state Exp;
branches;
next	1.139;

1.139
date	2003.12.07.14.47.35;	author agmsmith;	state Exp;
branches;
next	1.138;

1.138
date	2003.12.05.04.01.25;	author nwhitehorn;	state Exp;
branches;
next	1.137;

1.137
date	2003.10.13.01.13.31;	author agmsmith;	state Exp;
branches;
next	1.136;

1.136
date	2003.10.12.20.58.32;	author agmsmith;	state Exp;
branches;
next	1.135;

1.135
date	2003.10.10.19.24.38;	author nwhitehorn;	state Exp;
branches;
next	1.134;

1.134
date	2003.10.08.11.20.10;	author agmsmith;	state Exp;
branches;
next	1.133;

1.133
date	2003.10.05.12.26.39;	author agmsmith;	state Exp;
branches;
next	1.132;

1.132
date	2003.09.20.19.08.47;	author agmsmith;	state Exp;
branches;
next	1.131;

1.131
date	2003.09.20.13.01.48;	author agmsmith;	state Exp;
branches;
next	1.130;

1.130
date	2003.09.20.12.40.34;	author agmsmith;	state Exp;
branches;
next	1.129;

1.129
date	2003.09.18.19.11.02;	author agmsmith;	state Exp;
branches;
next	1.128;

1.128
date	2003.09.17.23.06.27;	author nwhitehorn;	state Exp;
branches;
next	1.127;

1.127
date	2003.09.05.00.34.09;	author nwhitehorn;	state Exp;
branches;
next	1.126;

1.126
date	2003.08.23.21.12.31;	author agmsmith;	state Exp;
branches;
next	1.125;

1.125
date	2003.08.22.23.59.48;	author axeld;	state Exp;
branches;
next	1.124;

1.124
date	2003.08.20.18.35.10;	author agmsmith;	state Exp;
branches;
next	1.123;

1.123
date	2003.08.11.21.47.29;	author agmsmith;	state Exp;
branches;
next	1.122;

1.122
date	2003.08.07.21.26.24;	author agmsmith;	state Exp;
branches;
next	1.121;

1.121
date	2003.08.03.20.31.52;	author agmsmith;	state Exp;
branches;
next	1.120;

1.120
date	2003.07.30.18.32.54;	author nwhitehorn;	state Exp;
branches;
next	1.119;

1.119
date	2003.07.30.18.20.14;	author nwhitehorn;	state Exp;
branches;
next	1.118;

1.118
date	2003.07.26.18.54.40;	author agmsmith;	state Exp;
branches;
next	1.117;

1.117
date	2003.07.26.16.49.12;	author agmsmith;	state Exp;
branches;
next	1.116;

1.116
date	2003.07.21.23.15.19;	author agmsmith;	state Exp;
branches;
next	1.115;

1.115
date	2003.07.16.16.59.27;	author agmsmith;	state Exp;
branches;
next	1.114;

1.114
date	2003.07.16.00.41.46;	author agmsmith;	state Exp;
branches;
next	1.113;

1.113
date	2003.07.15.17.22.15;	author agmsmith;	state Exp;
branches;
next	1.112;

1.112
date	2003.07.15.00.07.58;	author agmsmith;	state Exp;
branches;
next	1.111;

1.111
date	2003.07.14.20.19.23;	author agmsmith;	state Exp;
branches;
next	1.110;

1.110
date	2003.07.14.19.08.20;	author agmsmith;	state Exp;
branches;
next	1.109;

1.109
date	2003.07.11.18.22.43;	author agmsmith;	state Exp;
branches;
next	1.108;

1.108
date	2003.07.08.22.13.28;	author agmsmith;	state Exp;
branches;
next	1.107;

1.107
date	2003.07.08.21.12.47;	author agmsmith;	state Exp;
branches;
next	1.106;

1.106
date	2003.07.08.20.56.39;	author agmsmith;	state Exp;
branches;
next	1.105;

1.105
date	2003.07.08.18.59.17;	author agmsmith;	state Exp;
branches;
next	1.104;

1.104
date	2003.07.08.14.54.59;	author agmsmith;	state Exp;
branches;
next	1.103;

1.103
date	2003.07.08.14.02.00;	author agmsmith;	state Exp;
branches;
next	1.102;

1.102
date	2003.07.06.14.18.27;	author agmsmith;	state Exp;
branches;
next	1.101;

1.101
date	2003.07.06.13.30.32;	author agmsmith;	state Exp;
branches;
next	1.100;

1.100
date	2003.07.05.23.54.01;	author agmsmith;	state Exp;
branches;
next	1.99;

1.99
date	2003.07.05.22.39.49;	author agmsmith;	state Exp;
branches;
next	1.98;

1.98
date	2003.07.04.20.32.56;	author agmsmith;	state Exp;
branches;
next	1.97;

1.97
date	2003.07.02.21.45.21;	author agmsmith;	state Exp;
branches;
next	1.96;

1.96
date	2003.07.02.16.26.05;	author agmsmith;	state Exp;
branches;
next	1.95;

1.95
date	2003.07.02.00.05.34;	author agmsmith;	state Exp;
branches;
next	1.94;

1.94
date	2003.06.29.17.55.01;	author agmsmith;	state Exp;
branches;
next	1.93;

1.93
date	2003.06.27.20.04.02;	author agmsmith;	state Exp;
branches;
next	1.92;

1.92
date	2003.06.27.17.16.46;	author agmsmith;	state Exp;
branches;
next	1.91;

1.91
date	2003.06.26.17.48.02;	author agmsmith;	state Exp;
branches;
next	1.90;

1.90
date	2003.06.16.15.01.50;	author agmsmith;	state Exp;
branches;
next	1.89;

1.89
date	2003.06.10.13.33.25;	author agmsmith;	state Exp;
branches;
next	1.88;

1.88
date	2003.05.28.20.25.47;	author agmsmith;	state Exp;
branches;
next	1.87;

1.87
date	2003.05.21.16.39.40;	author nwhitehorn;	state Exp;
branches;
next	1.86;

1.86
date	2003.05.09.20.39.59;	author agmsmith;	state Exp;
branches;
next	1.85;

1.85
date	2003.05.09.00.20.48;	author agmsmith;	state Exp;
branches;
next	1.84;

1.84
date	2003.05.01.14.30.56;	author agmsmith;	state Exp;
branches;
next	1.83;

1.83
date	2003.04.30.20.17.58;	author agmsmith;	state Exp;
branches;
next	1.82;

1.82
date	2003.04.13.19.44.09;	author agmsmith;	state Exp;
branches;
next	1.81;

1.81
date	2003.04.08.20.27.05;	author agmsmith;	state Exp;
branches;
next	1.80;

1.80
date	2003.04.07.00.56.42;	author agmsmith;	state Exp;
branches;
next	1.79;

1.79
date	2003.04.06.03.21.11;	author agmsmith;	state Exp;
branches;
next	1.78;

1.78
date	2003.04.02.15.20.12;	author agmsmith;	state Exp;
branches;
next	1.77;

1.77
date	2003.04.02.02.39.13;	author agmsmith;	state Exp;
branches;
next	1.76;

1.76
date	2003.03.31.22.21.11;	author agmsmith;	state Exp;
branches;
next	1.75;

1.75
date	2003.03.31.19.30.55;	author agmsmith;	state Exp;
branches;
next	1.74;

1.74
date	2003.03.02.22.44.31;	author agmsmith;	state Exp;
branches;
next	1.73;

1.73
date	2003.02.21.22.39.58;	author agmsmith;	state Exp;
branches;
next	1.72;

1.72
date	2003.02.21.17.43.34;	author agmsmith;	state Exp;
branches;
next	1.71;

1.71
date	2003.02.21.01.40.50;	author agmsmith;	state Exp;
branches;
next	1.70;

1.70
date	2003.02.20.19.14.57;	author agmsmith;	state Exp;
branches;
next	1.69;

1.69
date	2003.02.19.02.41.47;	author agmsmith;	state Exp;
branches;
next	1.68;

1.68
date	2003.02.18.22.22.35;	author agmsmith;	state Exp;
branches;
next	1.67;

1.67
date	2003.02.18.18.39.00;	author agmsmith;	state Exp;
branches;
next	1.66;

1.66
date	2003.02.16.21.24.24;	author agmsmith;	state Exp;
branches;
next	1.65;

1.65
date	2003.02.16.20.50.33;	author brunoga;	state Exp;
branches;
next	1.64;

1.64
date	2003.02.12.20.29.19;	author agmsmith;	state Exp;
branches;
next	1.63;

1.63
date	2003.02.11.00.06.49;	author agmsmith;	state Exp;
branches;
next	1.62;

1.62
date	2003.02.09.23.49.18;	author agmsmith;	state Exp;
branches;
next	1.61;

1.61
date	2003.02.06.17.09.16;	author agmsmith;	state Exp;
branches;
next	1.60;

1.60
date	2003.02.06.15.26.11;	author agmsmith;	state Exp;
branches;
next	1.59;

1.59
date	2003.02.04.21.56.35;	author agmsmith;	state Exp;
branches;
next	1.58;

1.58
date	2003.02.04.21.36.49;	author agmsmith;	state Exp;
branches;
next	1.57;

1.57
date	2003.02.02.05.07.03;	author agmsmith;	state Exp;
branches;
next	1.56;

1.56
date	2003.02.02.04.09.11;	author agmsmith;	state Exp;
branches;
next	1.55;

1.55
date	2003.01.29.20.58.46;	author agmsmith;	state Exp;
branches;
next	1.54;

1.54
date	2003.01.28.22.29.32;	author agmsmith;	state Exp;
branches;
next	1.53;

1.53
date	2003.01.28.22.17.27;	author agmsmith;	state Exp;
branches;
next	1.52;

1.52
date	2003.01.27.03.17.06;	author agmsmith;	state Exp;
branches;
next	1.51;

1.51
date	2003.01.25.22.57.24;	author agmsmith;	state Exp;
branches;
next	1.50;

1.50
date	2003.01.25.21.52.43;	author agmsmith;	state Exp;
branches;
next	1.49;

1.49
date	2003.01.25.21.07.01;	author agmsmith;	state Exp;
branches;
next	1.48;

1.48
date	2003.01.24.17.57.10;	author agmsmith;	state Exp;
branches;
next	1.47;

1.47
date	2003.01.23.19.59.19;	author agmsmith;	state Exp;
branches;
next	1.46;

1.46
date	2003.01.23.19.35.58;	author agmsmith;	state Exp;
branches;
next	1.45;

1.45
date	2003.01.23.17.16.30;	author agmsmith;	state Exp;
branches;
next	1.44;

1.44
date	2003.01.23.16.44.02;	author agmsmith;	state Exp;
branches;
next	1.43;

1.43
date	2003.01.23.02.26.35;	author agmsmith;	state Exp;
branches;
next	1.42;

1.42
date	2003.01.22.03.50.15;	author agmsmith;	state Exp;
branches;
next	1.41;

1.41
date	2003.01.22.03.20.57;	author agmsmith;	state Exp;
branches;
next	1.40;

1.40
date	2003.01.20.01.08.31;	author agmsmith;	state Exp;
branches;
next	1.39;

1.39
date	2003.01.18.23.53.28;	author agmsmith;	state Exp;
branches;
next	1.38;

1.38
date	2002.12.18.02.34.44;	author agmsmith;	state Exp;
branches;
next	1.37;

1.37
date	2002.12.16.16.34.29;	author agmsmith;	state Exp;
branches;
next	1.36;

1.36
date	2002.12.16.16.13.36;	author agmsmith;	state Exp;
branches;
next	1.35;

1.35
date	2002.12.16.15.52.19;	author agmsmith;	state Exp;
branches;
next	1.34;

1.34
date	2002.12.13.23.55.26;	author agmsmith;	state Exp;
branches;
next	1.33;

1.33
date	2002.12.13.20.28.33;	author agmsmith;	state Exp;
branches;
next	1.32;

1.32
date	2002.12.10.22.19.27;	author agmsmith;	state Exp;
branches;
next	1.31;

1.31
date	2002.12.10.02.09.20;	author agmsmith;	state Exp;
branches;
next	1.30;

1.30
date	2002.12.06.19.40.34;	author agmsmith;	state Exp;
branches;
next	1.29;

1.29
date	2002.12.06.19.27.55;	author agmsmith;	state Exp;
branches;
next	1.28;

1.28
date	2002.12.05.23.40.28;	author agmsmith;	state Exp;
branches;
next	1.27;

1.27
date	2002.12.05.22.17.07;	author agmsmith;	state Exp;
branches;
next	1.26;

1.26
date	2002.12.05.21.50.56;	author agmsmith;	state Exp;
branches;
next	1.25;

1.25
date	2002.12.05.16.14.35;	author agmsmith;	state Exp;
branches;
next	1.24;

1.24
date	2002.12.02.01.35.57;	author agmsmith;	state Exp;
branches;
next	1.23;

1.23
date	2002.12.01.17.04.02;	author agmsmith;	state Exp;
branches;
next	1.22;

1.22
date	2002.12.01.03.44.15;	author agmsmith;	state Exp;
branches;
next	1.21;

1.21
date	2002.12.01.02.20.46;	author agmsmith;	state Exp;
branches;
next	1.20;

1.20
date	2002.12.01.01.33.12;	author agmsmith;	state Exp;
branches;
next	1.19;

1.19
date	2002.12.01.01.32.54;	author agmsmith;	state Exp;
branches;
next	1.18;

1.18
date	2002.12.01.00.55.58;	author agmsmith;	state Exp;
branches;
next	1.17;

1.17
date	2002.11.30.00.22.23;	author agmsmith;	state Exp;
branches;
next	1.16;

1.16
date	2002.11.28.20.40.57;	author agmsmith;	state Exp;
branches;
next	1.15;

1.15
date	2002.11.28.20.22.33;	author agmsmith;	state Exp;
branches;
next	1.14;

1.14
date	2002.11.28.03.12.43;	author agmsmith;	state Exp;
branches;
next	1.13;

1.13
date	2002.11.26.11.29.47;	author brunoga;	state Exp;
branches;
next	1.12;

1.12
date	2002.11.26.03.42.11;	author agmsmith;	state Exp;
branches;
next	1.11;

1.11
date	2002.11.25.00.34.35;	author brunoga;	state Exp;
branches;
next	1.10;

1.10
date	2002.11.25.00.04.55;	author agmsmith;	state Exp;
branches;
next	1.9;

1.9
date	2002.11.20.23.02.19;	author nwhitehorn;	state Exp;
branches;
next	1.8;

1.8
date	2002.11.20.22.58.09;	author nwhitehorn;	state Exp;
branches;
next	1.7;

1.7
date	2002.11.20.21.59.04;	author brunoga;	state Exp;
branches;
next	1.6;

1.6
date	2002.02.13.01.23.50;	author nwhitehorn;	state Exp;
branches;
next	1.5;

1.5
date	2001.12.03.00.07.40;	author nwhitehorn;	state Exp;
branches;
next	1.4;

1.4
date	2001.11.21.20.39.22;	author brunoga;	state Exp;
branches;
next	1.3;

1.3
date	2001.11.06.22.44.54;	author brunoga;	state Exp;
branches;
next	1.2;

1.2
date	2001.11.06.22.35.13;	author nwhitehorn;	state Exp;
branches;
next	1.1;

1.1
date	2001.09.06.23.58.29;	author nwhitehorn;	state Exp;
branches;
next	;


desc
@@


1.148
log
@Updated for user provided scripts directory.
@
text
@BEOS Mail Daemon Replacement v2.3.1

ABOUT:

This is a drop-in replacement for the BeOS Mail Daemon that comes with
BeOS. Its purpose is to be 100% compatible with the original mail_daemon
and to improve it by adding features. The package contains the following
files:

  README
   The file you are reading.

  LICENSE
   Conditions for using/distributing this package.

  AGMSBayesianSpamDocumentation
    This lovely folder with no spaces in its name contains the documentation for
    Alexander G. M. Smith's (hence AGMS) brilliant spam filtering software. I've
    never used it (I love reading spam, it's really pretty amusing), but it seems
    pretty cool. Enjoy. And sorry about the spaces.

  SampleSpamDatabase
    This contains a... sample spam database.  It goes with the spam server,
    and helps it figure out what is and isn't spam based on spam it has seen
    before.  Since it obviously hasn't seen any spam yet when you install this,
    we give you some, already in machine format.  Chief Justice Rehnquist: "I
    can't define it, but I know it when I see it."  Due to file size
    complaints, it's now a very small (10 spam, 10 genuine example messages)
    database, so you'll need to train it before it gets accurate.  Or you could
    get the huge (976KB, 484 spam, 1009 genuine messages) one from version
    2.0.0 Beta 8, available at:
    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/bemaildaemon/AGMSBayesianSpamServer/SampleDatabase?rev=release-2-0-0-beta8

  libmail.so
   This library provides the backend for the new mail_daemon.
   It will be installed in /boot/beos/system/lib

  mail_daemon
   This is the new replacement Mail Daemon. It will be installed in 
   /boot/beos/system/servers, overwriting the original mail_daemon file.

  BeMail
   This is a new version of BeMail, based on the original, which Be has,
   in their infinite wisdom, open sourced. This provides full multi-account
   support, among other things. Great stuff. It will be installed in
   /boot/beos/apps/BeMail

  E-mail
   This is the new e-mail preferences panel. It will be installed to 
   /boot/beos/preferences, overwriting the original preferences app.

  Addons
   There are a *lot* of addons. These contain much of the functionality
   of the mail daemon, and will be installed in
   /boot/home/config/add-ons/mail_daemon


***********

  Warning:

  Do not keep this and other mail_daemon executables on your HD!
  Because the original Mail Kit uses the mail_daemon's signature
  to find it, having more than one version will cause things to
  randomly fail, when it finds the old version instead of the new.

***********

INSTALLATION:

Installation is through a zip file.  Be sure to download the correct version
for your system (PPC or x86 (Netserver version for standard x86 BeOS or BONE
networking for people who are using a newer, unofficial BeOS)).  Just unzip the
file somewhere and double click the install.sh icon.

The installer will offer to make a backup or purge old mail daemons.
We STRONGLY RECOMMEND that you accept one or the other of these offers.
The backup/purge proceedure removes all extraneous copies of the
mail_daemon from your system, which is a common cause of other prob-
lems.

To configure the new mail_daemon, open the E-mail preferences app
from your Deskbar menu after installing the package.

USAGE:

Open the E-mail preferences app (BeOS Menu/Preferences/E-mail) and 
configure your accounts. To save all the changes, close the window
by clicking "Save".  To delete an account, select it and press the
DEL key or use the Remove button.

Right click the Deskbar mail icon to access a menu with various options.
Single-click the icon to open your mail inbox. The field about new messages
will be available for selection if you have new messages, and will open a
Tracker query displaying those messages. The Quit option quits the
mail_daemon. You don't want to do this. Right-clicking the Deskbar replicant
while pressing the SHIFT key reveals more options for Sending/Receiving 
emails.

ADDON INSTALLATION:

Add-ons should be installed in /boot/home/config/add-ons/
mail_daemon/ in the subdirectory specified in the add on documentation.
This directory will be automatically created by the installation process.
The distribution contains POP3 (with APOP support), IMAP and SMTP (including 
SMTP-Auth) protocols, as well as Add Fortune, R5 Daemon Filter, and Match
Header filters.

FILTERS:

This release contains four filter addons. To enable them, use E-mail Filters
in preferences, and choose the appropriate direction to apply them in
(specified below), then add that filter. You can add several instances of
the same filter type, although this is only recomended for RuleFilter. Addons
will be executed in the order they appear in the list, and can be reorderd with
a simple drag and drop. To install new filters, follow the directions in 
ADDON INSTALLATION.

 Add Fortune
   This filter adds a random fortune to the bottom of all outgoing e-mail. For
   an example, open your Terminal and type fortune. The database can be
   specified in config, although it is highly reccomended that you use the
   default. For more information on Fortune and its database format, go look
   somewhere on the web.

 R5 Daemon Filter
   This filter executes old style mail daemon filters on inbound messages.
   For more information, see http://www.betips.net/chunga.php?ID=511

 Match Header
   Allows you to filter messages based on an arbitrary header, of a value
   you define. The value can be a regex. So to trash messages containing
   "get rich quick" in the subject, do this: If |Subject| is |*get rich quick*|
   Then |Delete Message| The ||, of course, are just the edges of the
   text boxes. Or, to put it messages from BeUserTalk in ~/mail/beusertalk:
   If |Subject| is |*BeUserTalk*| Then |Move To| |/boot/home/mail/beusertalk|
   This works for any header field. Also, THREAD is a special header
   containing (you guessed it!) the message thread. Note that [ and ] are
   special characters. If you wish to include these in your test value, you
   need to put a \ before them, which causes the regex engine to interpret
   them as [ and ] characters instead of marking a set of values. For more
   info on this, read up on regular expressions.

 AGMS Bayesian Spam Filter
   This filters out spam. If you want to know more (and you may) more
   documentation can be found in the directory with no spaces in its
   name: AGMSBayesianSpamDocumentation. It even has, unlike this, lots of
   pretty pictures.  Also see the note about SampleSpamDatabase.

WHAT HAPPENS WHEN YOUR E-MAIL IS FETCHED:

For POP3, this is entirely straightforward. New e-mail is fetched into the directory you've identified in Inbox. If you've enabled partial downloading, they appear as partial e-mails, which have a blue and white striped icon. If you double-click them, they download and then open in BeMail (or your chosen mail reader).

For IMAP, things are slightly more complicated. The IMAP folder structure is duplicated in your inbox. So if you chose /boot/home/mail/in as your inbox, you will end up with IMAP folders like /boot/home/mail/in/INBOX. Further, you should note that what happens in IMAP folders is bidirectional. That is, if you move a file inside the folder hierarchy, it moves on the server. If you duplicate one, it's duplicated on the server. If you move in an e-mail from another account, it's uploaded to the server (this also means that you can have it store sent mail on the server). You can also create and delete mail folders in Tracker. Pretty cool, huh? As a final note on IMAP, because it stays connected to the server, the "fetch mail every x" option is irrelevant, except as a way to start the connection, as it only connects when you first press "Check Mail Now". A final note: moving partial messages from one account to another causes the message (1) not to be transferred and (2) to be deleted. Unpleasant. So download them first.

Note that if you have a large number of archived e-mail messages on your system, it will scan all of them for message ID numbers to keep track of what has been downloaded and what has not.  This will delay the start of the mail check if you have tens of thousands of old messages (and thrash your hard drive).  To work around that, remove the MAIL:chain attribute from your old messages; the Terminal command "rmattr MAIL:chain *" will do that for all files in the current directory.

HISTORY:

June 3 2004 - v2.3.1
- Fixed code so IMAP could compile if OpenSSL not used.
- Added User Provided Scripts directory to the package.

March 9 2004 - v2.3.0
- Fix date parsing to handle time zone offset numbers inside round brackets.
- Handle spam messages with a malformed MIME Content-Type header that specifies multipart, but no boundary marker string.  The messages show up as empty.  They also sneakily have a second Content-Type that says the message is text.  So, only use the multipart entry if there is no other, and only if the boundary string exists too.
- Makefiles changed to do a parallel make on multiprocessor systems.
- BeMail no longer breaks URLs in outgoing mails, at least it tries to do that. It's kind of a hack like the whole word-wrap algorithm, so it shouldn't do much more harm :)
- E-mail addresses are now properly recognized without the "mailto:" 
prefix.
- Doesn't keep as many file handles open as before (was using 4 per window, with the BeOS limit of 100 files open, that was a maximum of 25 BeMail windows).
- Included new icons by Stefano
- Fixed a horrible bug that would cause deletion of entire mailboxes on newly set-up IMAP accounts.
- IMAP-SSL support

December 29 2003 - v2.2.6
- Don't use "!" in file names of e-mail messages, the bash shell doesn't like it.
- Got the e-mail MAIL:priority attribute working.  It stores it as a text string, perferably the standard 1 to 5 (high to low) levels.  The words High, Normal, Low, Urgent and Non-Urgent may also show up in the attribute depending on which mailer sent the message.
- Added MS Exchange support to IMAP, fixed tons of other IMAP bugs (not that there were any in the first place.... :P)
- Added a status log notification method

December 4 2003 - v2.2.5
- Queries changed to be multivolume, so you can have mail directories (inbox, outbox, draft) on volumes other than /boot.
- Added new error-handling, so there aren't alert boxes. Whooo!
- Fixed all outstanding bugs in IMAP.
- More memory leaks fixed.
- General happiness.

October 12 2003 - v2.2.4
- Fixed IMAP's mailbox look-up routines so that they use LSUB instead of LIST. This fixes a few bugs with certain mail servers, and allows better interoperability with other mail clients on the same account. 
- Added the X-Mailer header to satisfy Feature Request 788700.
- Made it so that the message count uses the correct singular/plural form, given the number of messages, in the daemon status window.
- CHECK_MEM build simply does not work with BONE, changed to get it to partially work.
- Fixed a socket handle leak in POP3.
- Fixed the magic non-dissapearing mail bug (when you use the delete-mail option in match header it would leave a temporary file in the inbox).
- Fixed a bug that caused thousands of error messages.
- Fixed a bug that caused RemoteStorageProtocols not to sync on startup.
- Fixed a bug that caused folder names to be appended to paths set by the Match Header filter.
- Some memory leaks fixed.

September 20 2003 - v2.2.3
- Fixed crash in POP3 protocol when the mail server was not reachable (was trying to send a QUIT command over a dead connection).
- Allowed users to drag people files (and other sorts of files) onto the Mail Status window and have them open in the user's preferred mail reader, which, in the case of people files, creates a new message addressed to the person in question.
- More IMAP bug fixes.
- Some memory leak bugs fixed.
- Added a command line script which will go through all your People files and make sure that the e-mail addresses contain valid characters.  Useful for bulk e-mailing (the SMTP server will reject the whole batch if one is bad), so look for ValidatePeopleEmails.sh in the Mass Mailing folder.
- Temporary file for incoming mail created in /tmp or now in a local directory, so that the in-box can be on a different drive than /boot.  Well, maybe not, all the query stuff still looks on /boot only.

August 20 2003 - v2.2.2
- Automatic index creation changed, use an int for the MAIL:flags, not a string!
- Use a query to find mail to send rather than scanning the Out directory (a certain person keeps thousands of his old files there and was getting annoyed at the time delay for checking mail).
- Fixed some bugs in IMAP, including one that would block ChainRunner's message queue forever.
- Fixed some random bugs in IMAP and made it so MDR doesn't redownload your whole mailbox if it crashes! Now *there* is a feature.
- Fixed window position save in BeMail - last closed window position is used for the window the next time you start BeMail.  Got broken when the settings file format got changed.
- Fixed race condition where RemoteStorageProtocol was locking the node, so init was failing in the daemon.  So no longer need the long delay before sending mail kludge.

August 3 2003 - v2.2.1
- Changed networking operations to use sockets directly rather than the buggy BeOS network kit.

July 30 2003 - v2.2.0
- Starting a new version for Nathan's second overhaul of the architecture: adding a fancy RemoteStorageProtocol for better IMAP (and others in the future) local vs remote mail folder synchronization.
- Fixed recently added bug in AGMSBayesianSpamServer which wouldn't let you double classify a message, even if the IgnorePreviousClassification option was on.
- Added hack to wait for spell checking dictionaries to load when you start up BeMail with the command line options to create a new message.  Avoids the warning about not finding the dictionaries.

July 15 2003 - v2.1.0rc3
- Added Mark Heeren's alternate new mail deskbar icons to the mail daemon resource.  They're a blue and red envelope, rather than the empty and full mailbox icon.  Use QuickRes to copy them over the existing icons in /boot/beos/system/servers/mail_daemon if you want to use them.
- Fixed AGMSBayesianSpamServer race bug with the classification choices dialog box coming up mangled due to default sizes of controls being zero.  Happens when the RefsReceived message gets processed before ReadyToRun has finished setting things up.
- Make Drafts query non-temporary, so it doesn't disappear after a few days.  Also split the Today's Mail query into Received Today and Sent Today queries.
- Turn on auto-training by default in the spam filter, at "BiPolar"'s suggestion.  Also modified the other default options - spam in subject off (status now shown in window title), leave server running (slow startup with hundreds of thousands of words), cutoffs made more strict (more uncertain messages, fewer errors).
- Added a couple of Japanese translations.
- IMAP bugs fixed, now handles network disconnection better.
- Also stops when it encounters an error while reading message contents from the server, rather than putting up error alerts for each and every remaining message.
- Changed BeMail to use a flattened BMessage for its settings, rather than the unreliable binary dump.
- Added an option to start with spell checking on.
- Added people's names to the auto-complete word list.  So if you want to send e-mail to Dane, type a double quote then the first few letters of his name; typing "Da… will expand to "Dane Scott" <dane@@somewhere.com>.  The usual pure e-mail address expansion is unchanged, typing da… without the quote mark will expand to only dane@@somewhere.com.  We don't have it include the name since the auto-complete is simple text substitution - would need a fancy post processing stage to figure out the right addresses and full names.
- Found some buffer overwrite bugs in SMTP which prevented some authentication methods from working.
- Moved the Save button furthur from the Send button; "Skiver" didn't like accidentally hitting Send.

July 6 2003 - v2.1.0rc2
- Fixed some IMAP bugs.  Not all IMAP servers are the same, or even standard.
- Wipe out the /boot/beos/etc/word_index/ directory when installing, since the corrupt spell checking indices crash BeMail, and they get automatically regenerated if they aren't there.
- Installer now creates the symbolic link /boot/develop/lib/(x86|ppc)/libmail.so which the older installers accidentally deleted.
- Added Robert Paciorek's central beep modification.  Use this notification method if you have several e-mail accounts and just want one beep when there's new mail in any of them (rather than separate beeps for each account with new mail).  Didn't add his RS232 CTS/RTS signal line toggling code that turns on a light plugged into the serial port - not that many users would use it and it would need preferences changes to choose a serial port, etc.  Contact him (http://www.bebits.com/devprofile/2771) if you want the modifications.
- Changed POP protocol to remove the period escape code at the start of a line, rather than having the editor hide it.  This avoids slightly incorrect message size counts (two periods should count as one), and lots of other little related off by one problems and partial or missing message problems.
- Fixed multiple send bug.  If you create several new messages per second for the same outbound account, it fired off several sender threads, and ended up sending each message several times.  The threads fought over access to their configuration files (and other unrelated outbound configuration files for some reason), which often resulted in wiped out account settings and other weirdness.  Now uses only one sender thread per account.
- Installer completely regenerates the MIME types for the applications and the data types text/x-email, text/x-partial-email so that the correct icons (particularly the partial e-mail one) show up.  So if you had custom attributes registered for e-mail files, you'll have to re-enter them.  On a related note, the Daemon now takes a command line argument of "-M" to forcibly delete the old MIME types and rebuild them, plus the existing -E argument that exits immediately if you don't have the auto-run option turned on (so it can be simply started from the boot script).
- Added a command to AGMSBayesianSpamServer to declassify mail, and the related GUI changes.  So now if you decide a message shouldn't be in the database, you can change it back to Uncertain status, which will also remove its word counts from the database.  Incidentally, I had to make a new dialogue box to choose spam/genuine/uncertain after exceeding the maximum number of buttons (3) for a BAlert.  Also changed the logo to remove the reference to SPAM, since Hormel doesn't like having their meat product associated with junk e-mail.
- Added the spam button to BeMail.  Click it to train the current message as spam and then delete the message.  Right click it to bring up a menu with other training options and long descriptions of what they do (you need to train it on genuine messages too!).  Also added spam menu items to the Message menu and a spam status display in the window title bar.  The button, menu items, ALT-K hotkey, window title modifications all only show up if you have a spam filter configured in any one of your e-mail accounts.
- For partial e-mail downloads, the spam filter will only auto-train on the partial download, it will ignore the complete message (leaving it classified as before).  That's because it doesn't know how to untrain the partial message (doesn't have the old partial message size at that point).  Of course, if the spam system isn't in headers only mode, it will read the whole message anyway.

June 26 2003 - v2.1.0rc1
- Added US-ASCII encoding and decoding, which also uses 7bit rather than quoted printable.
- Remove leading and trailing spaces from the thread string (subject minus the Re: etc bits), since some other mail software likes adding a trailing space, which messes up the thread sorting.
- Replace NUL bytes after conversion to UTF-8 with the substitute character.  This is because the BeOS ISO-2022-JP to UTF-8 conversion sometimes gets it wrong and inserts a NUL.
- Added an optional alert to warn you if you try to send a message which contains characters unencodable in the currently selected character set.
- More intelligently picks 7bit encoding if there are no 8 bit characters (for all character sets).  Also uses 8bit rather than quoted printable for Latin-1, ISO-2022-JP, EUC-KR.  Base64 used for SHIFT-JIS and EUC-JP.  Quoted printable for all others that have 8 bit data.
- Fixed a crash bug with malformed MIME empty text attachments (had a negative contents length).
- IMAP completely rewritten from scratch. Everything that was bad about the old IMAP is gone. Everything that was good about it is gone too. New goodnesses and badnesses are here (although mostly goodnesses – I hope)
- POP3 massively upgraded for slightly greater speed (gets sizes of all messages in one bulk command, receive buffer size bumped to 10K from 1K), much less CPU usage on slow systems.
- Partial Message Downloading (double click on the message file to finish downloading).
- Reworked the protocol framework. And the add-on framework. And everything else. Except BeMail. AGMS did things to that... I'm scared of it.  AGMS is too.
- Miscellaneous really awesome things.
- Spam checker now looks at file names of attachments to see if they are text files, sometimes the MIME type is specified incorrectly by those naughty spammers.
- Added instructions on how to do customized bulk e-mailing.

April 13 2003 - v2.0.1b2
- Make the encoding menu slide around when resizing the window.  Can only do it for reading a mail message, not when composing, since pop-up menus don't resize (a BeOS bug).
- Changed encoding to work on a per-word basis to reduce the chance of making words longer than the 75 character RFC2047 limit.  Will even split up a Japanese subject line with no spaces into encoded "words" which should get reassembled without spaces.
- Changed header encoding to base64 rather than quoted-printable for Asian languages, for cell phone system compatability.
- Word wrap long header lines so that if you send a message to hundreds of people, the To: header won't go over the 1000 byte line limit.
- Also recognize Content-Disposition: filename="logo.jpg" as specifying the name, though they really should use "name" rather than "filename".
- Removed query "leash" limit of 1024 max e-mail addresses in the typing auto-completion list.  Note that as usual the addresses are found via query from files only on the boot volume with the META:email attribute (and META:email[2-5] too), and groups with the META:group attribute.
- Removed 128 item leash on the pop-up email address choice menu, also avoid deadlock when choosing hundreds of names (which used to exceed the message queue size) by batching them up into one operation.
- Add All People menu item, now only people not in any group are listed at the bottom of the pop-up address menu.
- Fixed a PPC (PowerPC CPU version of BeOS) bug in AGMSBayesianSpamServer (atoll wasn't working so word database wasn't read), and changed sound effect format so they work for PPC.
- Also, besides double quotes, don't encode <>,@@() in the headers so that the mail system can see them.
- AGMSBayesianSpamServer now shuts down immediately and returns true if it is asked to quit by the registrar.  Previously if you left it running, the system shutdown would be cancelled at AGMSBayesianSpamServer.
- Added momoziro's Undo/Redo stack to BeMail.  Thanks momoziro!

February 20 2003 - v2.0.1b1
- Yet more Japanese translations, courtesy of Jun Suzki this time.
- Added an international install script feature.
- Fixed crash bug when using Open With…BeMail on people files (was a buffer size bug).
- Add BeOS USer Guide Replacement for the E-mail preferences aaplication.
- Do a "sync" to flush data to disk if any messages received, so that a crash soon after receiving e-mail won't lose data.
- Sort the pop-up lists of e-mail addresses by last name (formerly e-mail address).  Also list people in the groups they belong to and in the main list too.  Note it uses an n-squared stupid sort algorithm, so it will be slow if you have thousands of People files.
- Added an Encoding menu to chose the character set when sending mail, in case you want to temporarily override the default set in preferences.
- Also have the encoding pop-up menu let you change the character set to use for reading a message, though by default it will automatically determine it.
- Fixed up excessive <<>> around e-mail addresses in list when typing a group name.

February 6 2003 - v2.0.0b9
- Use quoted printable for the headers to avoid base64 extra CRLF insertion which makes a mess if the header (like Subject) is too long to fit on a line.
- Added 7bit and 8bit encoding to the library, and made BeMail use 7bit for ISO-2022-JP (base64 for other Japanese character sets).
- If a header field (CC, Subject, etc) is made empty in BeMail, also remove that header.  Was causing a reply (with an automatically generated CC) to get sent to extra people even though the CC seemed to have been erased.  Library code changed to accept NULL and empty value strings as meaning remove the header.
- Made install script into a one use script, so you can't accidentally run it twice (it won't work since it moved a lot of the installation files to their final resting places).
- Reduced the size of the spam database from around 1500 messages to just 10 spam and 10 genuine examples (after complaints it was too big).  Accuracy will be reduced, but then you can quickly make up for it by training it when it gets it wrong (and even faster with auto-train).
- As requested by "dolgogi" in the BeBits.com talkback, I've added the ksc5601, ks_c_5601-1987 character sets as an alias for euc-kr in incoming mail (they seem to be subsets of euc-kr).  Outgoing is always EUC-KR.  Also, the output for EUC-KR is sent as 8bit rather than base64 or quoted printable.  Sorry, unable to support iso-2022-kr.
- Fixed bug in date parsing (affecting the MAIL:when attribute) where it didn't understand the new numeric +0000 style of time zone.
- Changed file names to be a bit more readable, hopefully avoiding characters which cause problems.
- Avoid having a single period on a line; fix SMTP protocol to insert an extra period on all lines starting with a period.  POP protocol should do the opposite, but for now the extra period is hidden by the display code!
- Fixed bug with missing last letter in Japanese headers by forcing it to switch to the Roman character set (could also switch to ASCII, but they are almost the same) at the end of the header.
- Compensate for Yahoo! address inside the name goofyness, find "Joe" for the name when given: "Joe <joe@@yahoo.com>" <joe@@yahoo.com>
- Added Koki's first batch of Japanese translations for text within MDR.
- Fixed up word wrapping code to fall back to the user's preferred font if the system fixed width font didn't have as many of the characters used in the message.  Doesn't depend on character set choice now.
- Added some more queries to the pop-up daemon menu and changed it to largely use a zip file so it will be easier to add new ones: Today's mail, mail from someone, mail with a subject containing something.

January 22 2003 - v2.0.0b8
- Date format changed slightly to make it compliant to RFC-822 (some other mail apps had problems understanding it).
- decode_base64() should now work with single character line breaks as well.
- Changed default spam cutoff ratio to 0.95 to correspond to the default Chi-Squared scoring method.
- Added Uncertain spam classification as suggested by BiPolar.  This also means adding a Genuine cutoff number, a new sound effect, change the prefs window, etc.
- Fixed up BeMail to use the user's character set choice (was ignoring it).
- Added a few more character set encodings, including UTF-8 for BeOS native messages.
- Made the character set choice affect the encoding of the Subject, To, CC and other header lines.  So now your subject can contain international characters.
- Made it internationalize (using utf-8, no choice) the file attachment headers so file names with weird characters will now work.
- Don't convert words to lower case for spam checking, the case can be an important clue!
- Updated sample spam database: now has capitalized words and includes fresh spam.  Old uncapitalized databases won't work as well.  Either replace your existing one with the sample one, or be prepared for worse results until more training corrects it.
- Headers in ISO-2022-JP should now appear correctly.  Fixed up header encoding so that it also turns on the encoding markers for escapes and control characters, which you see in the 7 bit encodings like ISO-2022-JP (previously it only did them when it found 8 bit characters).
- Missing Japanese text at the end, or garbage characters at the end bug fixed.  Increased the conversion buffer size calculation so that the ballooning of text due to the excessive number of escape characters in ISO-2022-JP doesn't run it past the end of the buffer (both body text and headers were affected).

December 13 2002 - v2.0.0b7
- Fixed vman's bug with TABs after the colon in the headers making it ignore the header.
- Fixed the Forwarding with Attachments bug so it now works with X-BFile type attachments.
- Added a couple of forwarding menu items, so you get the complete set on the main menu and the right-click on the Forward button menu.
- Added full set of reply options to the right-click-on-the-reply-button menu.
- Removed old word wrap menu code from BeMail.
- Added a preferences option to attach files in BeMail without the attributes, so that users of other operating systems don't get confused by the extra attachment.
- Fixed some bugs with reading (garbage appended bug) and forwarding text attachments (didn't copy text so it sometimes crashed).
- Include preamble text when making a reply from selected text in a message.
- Added ChiSquared (Greek X is called chi, capital is Χ, lower case is χ) statistical error scoring method to AGMSBayesianSpamServer; you lose the shades of gray and get better spam/genuine/don't-know results instead.
- Reclassifying a message as spam or genuine will now also update the spam ratio attribute (it runs an EvaluateFile on it).
- Subject prefix of [Spam 99.9%] removed from the subject attribute when you evaluate a message (the number would become incorrect, and we can't tell if it is spam since the cut-off value is in the filter client, not the server).
- Implemented self-training mode in the spam filter.
- Load the database when the spam server window is displayed.
- Hide the spam server window so it doesn't flash briefly onto the screen when the program starts up.

December 1 2002 - v2.0.0b6
- Fixed Reply-All bug where it would get stuck in an infinite loop when it tried to remove the sender's address from the list of addresses.
- Forgot to mention spam database was updated in Beta 5 to reflect MIME decoding improvements (base64 text now decoded) and to add new spam examples.
- Fixed Reply-All CC bug where some CCed addresses weren't included.
- Added reply preamble options for full name and date, so you can have something like "Joe Who wrote on December 23 2001 18:33:" inserted in your replies.
- Fixed Draft loading so you get the From, To, CC etc instead of blanks.
- Changed MAIL:draft attribute type to be Int32 to match the index type, also create the index as INT32 (in daemon and BeMail) hopefully stopping the invisible drafts problem.  You might have to do a "cd /boot ; rmindex MAIL:draft" command to remove a bad old TEXT index from before (use "cd /boot ; lsindex -l" to see what you have).

November 29 2002 - v2.0.0b5
- Changed readfoldedline and MIME parsing to both handle lines ending in either CRLF (the standard for Internet mail) or LF (sometimes used for local file storage).  Also handles EOF and errors better.
- Fixed a bug where an empty message sub-part would cause a crash due to BString UnlockBuffer(0) not working for empty strings.  This generally made it crash when it tried to open a malformed message.
- Check for IO errors while writing generic headers and copying existing MIME components.
- New "Reply With" option for the Match Header filter.
- New "Set As Read" option for the Match Header filter.
- Old style name extraction fixed so that StripGook "joe@@foo.com (Joe)" will return "Joe" rather than "Jo".
- MessageIO fixed so that it doesn't reread the whole message when doing a SEEK_END, doubles performance when checking for spam!
- Added a close window box in the title bar of the E-mail preferences, acts like the Cancel button.
- Changed AGMSBayesianSpamFilter so that it checks the server's tokenize mode, and if it is JustHeaders then it will only download the headers for spam testing, rather than the entire message.
- Updated AGMSBayesianSpam documentation with a trick for spam checking without downloading the whole message, and explained the word display.

November 20 2002 - v2.0.0b4
 - Zillions of bug fixes. Too much to mention, really
 - Lots of new features (we will let you have fun discovering them)
 - Profuse apologies for waiting so long to release this
 - Bayesian Spam Filter included

February 12 2002 - v2.0.0b1
  - Serious speed and stability improvements
  - Friendly addon names
  - Finalized, beautified, and FBC-protected API
  - Crash on shutdown bug fixed
  - Colored quotes
  - Attachments work now :P
  - Lots of other things are much better too, but I don't remember them now

November 21 2001 - v2.0.0a2
  - Attachments that used not to be handled are handled now.
  - HTML emails are displayed as the HTML source.
  - Implements all stub functions programs like Postmaster expects (most functions do nothing).
  - Mail handling is much faster
  - Various API improvements
  - Blinking lights support (Notifier)
  - Really improved Deskbar menu! Uses NavMenu. Check it out!
  - Right-clicking the deskbar replicant while pressing the SHIFT key gives more options
  - Central Notification (uses only one Alert for all accounts).
  - Changed links for bug reporting and others
  - Button to enable configuration of the Deskbar Replicant menu
  - Do not crash when opening pre-MDR2 emails
  - Reply to Sender
  - Reply to all
  - Resend/Forward works
  - Better Notifier Filter
  - Better RuleFilter (Descriptive filter names)
  - Better Folder Filter (No more email filename colisions)
  - SMTP Auth now works for real
 
November 06 2001 - v2.0.0 a1
  - Complete rewrite from the ground up
  - Filters
  - BeMail
  - IMAP
  - SMTP Auth
  - POP3 Auth for SMTP
  - Sort emails by thread in Tracker
  - New Mail Kit
  - All sorts of other cool stuff

July 05 2001 - v1.0.0 b5
  - Outgoing (SMTP) mail servers are now configured per account.
  - Leave messages on server now works as expected.
  - You can select your default acount from the Deskbar menu (fixed).
  - Add-on loading problem under BONE seems to be fixed now.
  - Various other bug-fixes and performance improvements.

June 12 2001 - v1.0.0 b4
  - E-mail preferences app completelly rewritten.  Now it is cleaner,
    more intuitive, and font sensitive!  Please send us suggestions for
    improving it.
  - Added buttons to create/erase accounts.
  - The Mail Status window now remembers its size and position.
  - Option to never show the Mail Status window.
  - More bug fixes. More error checking is now being done.
  - First version of the filter API.
  - Some brand new bugs for you to play with. :)
  - The old mail_daemon icon is back! Thanks to Syn.Terra for it. 

June 08 2001 - v1.0.0 b3
  - Installation script now creates an index for the MAIL:account
    attribute.
  - mail_daemon detects if the MAIL:account exists and creates it
    if it does not.
  - Various bug fixes. *ALL* Deskbar crashes should be gone.
  - Improved Deskbar Icon menu.
  - Does not check for email immediately after starting.

June 06 2001 - v1.0.0 b2
  - Fixed lots of bugs!
  - The status window can now be made persistent.
  - E-mail preferences app works better (for some definition
    of better).

June 05 2001 - v1.0.0 b1
  - First public release.


IMPLEMENTATION:

The latest version has the following (interesting) features:

 - Add-on based architeture.
 - Fully multithreaded.
 - POP3 add-on with APOP support.
 - SMTP add-on.
 - Leave messages on server option, with optional delete messages from 
   server after deleting local message.
 - PPP connection detection.
 - Multiple accounts.
 - Addition of the Account attribute. The install script indexes it.
 - Email Filters
 - Timed email retrieval.
 - Deskbar replicant with NavMenu.
 - The status window can be made persistent.
 - Status window remembers its size and position.
 - BeMail
 - Spam Filter

TODO:

This is a partial list of what we intend to implement. Suggestions are welcome:

 - HotMail support.
 - Filter description field/attribute
 - Read initial account info from old E-mail prefs
 - More...

OTHER STUFF:

This program was created by Dr. Zoidberg Enterprises (zoidberg@@bug-
br.org.br). Special thanks goes to Todd Lair, Brad Froehle, David Reid, 
Rene Gollent and others for helping us with ideas and code. We also would 
like to thank the BeOS community in general for their support.

Japanese translation by: Koki (koki@@aequus.net) and Jun Suzki.
Testers/advisers of Japanese builds: SHINTA, Koichi Kimura (KiM), Masatsugu
Karino (karino@@drycarbon.com), Rie Hatsu (r21e6d1a9f@@m02.kyoto-kcg.ac.jp),
ITO Takayuki (yuki@@euc.jp),Tanuki, Ryo Hattori, Ichikawa Hirotaka and many others.

The cool new mail-daemon deskbar icon is a courtesy of Syn.Terra.

Copyright (c)2001-2003 by Dr. Zoidberg Enterprises. All rights reserved.

Dr. Zoidberg Enterprises is a joint-venture between Bruno G. Albuquerque
(bga@@bug-br.org.br), Nathan Whitehorn (nwhitehorn@@qwest.net), Peter Folk
(pfolk@@uni.uiuc.edu), Stephan Assmus (stippi@@yellowbites.com), Alan Ellis, David Reid,
Axel Dörfler (axeld@@pinc-software.de) and Alexander G. M. Smith (agmsmith@@rogers.com).
@


1.147
log
@Bumped version to 2.3.1, added semicolon to IMAP module so it compiles
when OpenSSL isn't used.
@
text
@d160 1
a160 1
March 20 2004 -v2.3.1
d162 1
@


1.146
log
@Updated install scripts to include OpenSSL in the package, changed version number to 2.3.0, included Stefano's new icons, because they rock, updated the install script to not prevent the creation of the x-partial-email type with an icon, and added in some relevant copyright notices.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.7
d160 3
@


1.145
log
@Added nots about Axel's changes.
@
text
@d160 1
a160 1
February 7 2004 - v2.2.7
d168 3
@


1.144
log
@Handle evil spam with multiple Content-Type headers.
@
text
@d160 1
a160 1
January 17 2004 - v2.2.7
d163 5
@


1.143
log
@Bumped up to version 2.2.7.
@
text
@d160 3
a162 2
December 30 2003 - v2.2.7
- Fix up date parsing to handle time zone offset numbers inside round brackets.
@


1.142
log
@Added my changes to the 2.2.6 notes, and changed the daye to today.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.6
d159 3
@


1.141
log
@Added handling of the Priority header, and its variations.
@
text
@d160 1
a160 1
December 22 2003 - v2.2.6
d163 2
@


1.140
log
@Bumped version to 2.2.6.
@
text
@d162 1
@


1.139
log
@Added note about MAIL:chain and slow mail check startup.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.5
d159 3
@


1.138
log
@Added updates for 2.2.5. Removed a feature we implemented months ago from the TODO list. Modified the copyright date to 2003.
@
text
@d156 2
@


1.137
log
@Bumped to 2.2.5, documented changes.
@
text
@d158 6
a163 2
October 12 2003 - v2.2.5
- Queries changed to be multivolume, so maybe (untested) you can have mail directories (inbox, outbox, draft) on volumes other than /boot.
a445 1
 - "Ask before/Skip downloading messages larger than Xkb"
d462 1
a462 1
Copyright (c)2001 by Dr. Zoidberg Enterprises. All rights reserved.
@


1.136
log
@More changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.4
d157 3
@


1.135
log
@Made IMAP use LSUB instead of LIST to fetch the list of mailboxes.
@
text
@d158 1
a158 1
October 10 2003 - v2.2.4
@


1.134
log
@Add recent CVS changes.
@
text
@d158 2
a159 1
October 8 2003 - v2.2.4
@


1.133
log
@Documented recent changes.
@
text
@d158 1
a158 1
October 5 2003 - v2.2.4
d167 1
@


1.132
log
@Bumped version to 2.2.4.
@
text
@d158 9
a166 2
September 20 2003 - v2.2.4

@


1.131
log
@More documentation changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.3
d157 3
@


1.130
log
@Changes.
@
text
@d164 1
@


1.129
log
@More new features.
@
text
@d158 1
a158 1
September 18 2003 - v2.2.3
d162 1
@


1.128
log
@Removed the warning about keeping mail on your boot disk, since it's now irrelevant.
@
text
@d158 1
a158 1
September 4 2003 - v2.2.3
d161 2
@


1.127
log
@I *gasp* recorded my changes in the README. The world must be about to end... (rumble, rumble)
@
text
@a66 3
  Also, your inbox MUST be on your boot disk. You will get thousands
  of error messages if it isn't, and it might delete all your e-mail.

@


1.126
log
@Bumped to version 2.2.3.
@
text
@d161 1
a161 1
August 22 2003 - v2.2.3
d163 1
@


1.125
log
@Broke the rules and added an item to our list of changes :-)
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.2
d161 2
a162 2
August XX 200x - v2.2.3
- fixed crash in POP3 protocol when the mail server was not reachable
@


1.124
log
@Document Nathan's fixes.
@
text
@d161 3
@


1.123
log
@Repaired code for saving last closed window position in BeMail.
@
text
@d161 1
a161 1
August 11 2003 - v2.2.2
d167 1
@


1.122
log
@Bumped version to 2.2.2
@
text
@d161 1
a161 1
August 7 2003 - v2.2.2
d163 4
a166 2
//- Use a query to find mail to send rather than scanning the Out directory (a certain person keeps thousands of his old files there and was getting annoyed at the time delay for checking mail).
- More IMAP bug fixes.
@


1.121
log
@Fixed some compile problems in x86, bumped version to 2.2.1.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.1
d160 5
@


1.120
log
@Updated to reflect move to 2.2.0 Final
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.0
d160 3
@


1.119
log
@Updated to reflect the new reality. (The old reality was just so passé)
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.2.0 Beta 1
a15 3
  DANGER, WILL ROBINSON
   The reasons this is not a final release. You really should read this.

d67 2
a68 2
  This software is beta quality! See the LICENSE file for more 	
  information.
d161 1
a161 1
July 26 2003 - v2.2.0b1
@


1.118
log
@Changes.
@
text
@d144 5
a148 1
   containing (you guessed it!) the message thread.
d155 6
@


1.117
log
@Changes.
@
text
@d157 1
@


1.116
log
@Bumped version number to 2.2.0 Beta 1.
@
text
@d154 1
a154 1
July 21 2003 - v2.2.0b1
d156 1
@


1.115
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.1.0 Release Candidate 3
d153 3
@


1.114
log
@Fixed some buffer overwrite bugs in SMTP authentication.
@
text
@d77 4
a80 3
Installation is through a zip file. Be sure to download the correct 
version for your system (PPC or x86). Just unzip the file somewhere
and double click the install.sh icon.
d166 1
@


1.113
log
@Add auto-complete of people's names, as well as the existing e-mail
addresses.  Just need to type a double quote to get the name.
@
text
@d164 1
@


1.112
log
@Stop reading messages if an error occurs while reading the contents of
a message.  Was returning the wrong error code, which means it didn't
stop.
@
text
@d153 1
a153 1
July 14 2003 - v2.1.0rc3
d163 1
@


1.111
log
@Added an option to start with spell checking turned on.
@
text
@d160 1
@


1.110
log
@Changes.
@
text
@d161 1
@


1.109
log
@Changes.
@
text
@d153 1
a153 1
July 11 2003 - v2.1.0rc3
d157 1
a157 1
- Turn on auto-training by default in the spam filter, at "BiPolar"'s suggestion.  Also modified the other default options - spam in subject off (status now shown in window title), leave server running (slow startup with hundreds of thousands of words), cutoffs made more strict (more uncertain messages, less errors).
d159 2
@


1.108
log
@Split the Today's Mail query into two parts, Received Today and
Sent Today.  The date also changed from %today% to %last day%.
@
text
@d153 1
a153 1
July 8 2003 - v2.1.0rc3
d158 1
@


1.107
log
@Changed other spam filter defaults to values I find useful.
@
text
@d156 1
a156 1
- Make Drafts query non-temporary, so it doesn't disappear after a few days.
@


1.106
log
@Turn on auto-training for the spam filter by default.
@
text
@d157 1
a157 1
- Turn on auto-training by default in the spam filter, at "BiPolar"'s suggestion.
@


1.105
log
@Changes.
@
text
@d157 1
@


1.104
log
@Changes.
@
text
@d156 1
@


1.103
log
@Added Mark Heeren's alternate new mail deskbar icons.
@
text
@d155 1
@


1.102
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.1.0 Release Candidate 2
d152 3
@


1.101
log
@Make sure that the spam filter doesn't auto-train the message twice
when it gets a partially downloaded e-mail (will just train on the
partial one, ignore the complete message when it gets downloaded).
@
text
@d153 1
a153 1
July 5 2003 - v2.1.0rc2
d158 1
a158 1
- Changed POP protocol to remove the period escape code at the start of a line, rather than having the editor hide it.  This avoids slightly incorrect message size counts (two periods should count as one), and lots of other little related off by one problems.
d160 1
a160 1
- Installer completely regenerates the MIME types for the applications and the data types text/x-email, text/x-partial-email so that the correct icons show up.  So if you had custom attributes registered for e-mail files, you'll have to re-enter them.  On a related note, the Daemon now takes a command line argument of "-M" to forcibly delete the old MIME types and rebuild them, plus the existing -E argument that exits immediately if you don't have the auto-run option turned on (so it can be simply started from the boot script).
d162 1
a162 1
- Added the spam button to BeMail.  Click it to train the current message as spam and then delete the message.  Right click it to bring up a menu with other training options and long descriptions of what they do (you need to train it on genuine messages too!).  Also added spam menu items to the Message menu.  The button, menu items, ALT-K hotkey only exist if you have a spam filter configured in any one of your e-mail accounts.
@


1.100
log
@Only show the spam button and menu items if a spam filter is detected
in the inbound chain settings.
@
text
@d163 1
@


1.99
log
@Changes.
@
text
@d162 1
a162 1
- Added the spam button to BeMail.  Click it to train the current message as spam and then delete the message.  Right click it to bring up a menu with other training options and long descriptions of what they do.  Also added spam menu items to the Message menu.
@


1.98
log
@Changes.
@
text
@d153 1
a153 1
July 4 2003 - v2.1.0rc2
d162 1
@


1.97
log
@After much hacking around, with the BMimeType IsInstalled() not working
right (says it is but it isn't), we now use a command line argument and
the BMimeType.Delete function to wipe out the old MIME types rather than
trying to fiddle with files in the mime database.
@
text
@d153 1
a153 1
July 2 2003 - v2.1.0rc2
d161 1
@


1.96
log
@Document the multiple sender bug fix.
@
text
@d153 1
a153 1
July 1 2003 - v2.1.0rc2
d160 1
@


1.95
log
@Changed POP to handle the period escape codes, so periods at the start
of lines get disappeared correctly.  Previously the editor would hide
them, which mostly worked, but lead to incorrect message sizes etc.
@
text
@d159 1
@


1.94
log
@Added Robert Paciorek's central beep modification.
@
text
@d153 1
a153 1
June 29 2003 - v2.1.0rc2
d158 1
@


1.93
log
@Have installer wipe out the word index directory and create the
symbolic link to the library for developers.
@
text
@d153 1
a153 1
June 27 2003 - v2.1.0rc2
d157 1
@


1.92
log
@Bumped version to 2.1.0rc2.
@
text
@d155 2
@


1.91
log
@Bumped to version 2.1.0 release candidate 1.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.1.0 Release Candidate 1
d152 3
@


1.90
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.1.0 Beta 1
d153 1
a153 1
June 16 2003 - v2.1.0b1
d161 1
a161 1
- POP3 massively upgraded for slightly greater speed (gets sizes of all messages in one bulk command, receive buffer size bumped to 10K from 1K).
d166 1
@


1.89
log
@Bumped version to 2.1.0b1.
@
text
@d153 1
a153 1
June 9 2003 - v2.1.0b1
d165 1
@


1.88
log
@Fixed a crash bug with negative text component lengths.  Happens when
MIME headers have no actual data and the blank line that ends the header
also starts the boundary.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.1 Beta 3
d153 1
a153 1
May 28 2003 - v2.0.1b3
a158 1
- Fixed IMAP, so that it works at least minimally. More changes on the way.
d160 5
@


1.87
log
@At BGA's urging, added info on the IMAP fix to the README.
@
text
@d153 1
a153 1
May 20 2003 - v2.0.1b3
d160 1
@


1.86
log
@Added a warning if you try to send a message with unencodable
characters.  Also use 7bit if there is no 8 bit data.
@
text
@d153 1
a153 1
May 9 2003 - v2.0.1b3
d159 1
@


1.85
log
@Replace NUL bytes from conversion to UTF-8 bug with substitute char.
@
text
@d153 1
a153 1
May 8 2003 - v2.0.1b3
d157 2
@


1.84
log
@Remove leading and trialing spaces from the Thread string, so that
mailers which add a space to the subject line don't break the thread
sorting order.
@
text
@d153 1
a153 1
May 1 2003 - v2.0.1b3
d156 1
@


1.83
log
@Added US-ASCII character set, bumped version to Beta 3.
@
text
@d153 1
a153 1
April 30 2003 - v2.0.1b3
d155 1
@


1.82
log
@Added momoziro's Undo/Redo stack to BeMail.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.1 Beta 2
d152 3
@


1.81
log
@AGMSBayesianSpamServer now shuts down immediately and returns true if
it is asked to quit by the registrar.
@
text
@d153 1
a153 1
April 8 2003 - v2.0.1b2
d165 1
a379 1

@


1.80
log
@Don't encode special characters, like "<>(),@@ so that the e-mail
servers can see them as the message passes through the system.
@
text
@d153 1
a153 1
April 5 2003 - v2.0.1b2
d164 1
@


1.79
log
@Allow unlimited e-mail addresses in the pop-up address list.  Added
the All People special group.
@
text
@d163 1
@


1.78
log
@Also accept 'filename' as a tag, not just 'name'.
@
text
@d153 1
a153 1
March 31 2003 - v2.0.1b2
d159 4
@


1.77
log
@Changes.
@
text
@d158 1
@


1.76
log
@Fold long header lines at white space.
@
text
@d155 1
a155 1
- Changed encoding to work on a per-word basis to reduce the chance of making words longer than the 75 character RFC2047 limit.  Of course, typing in a Japanese subject line with no spaces will still result in a long word.
d157 1
a157 1
- Word wrap long header lines so that if you send a message to hundreds of people, it won't go over the 1000 byte line limit.
@


1.75
log
@Handle quoted words in headers better.  The quote marks should be
outside the encoded word, otherwise Outlook Express doesn't see the
file name in attachments or other MIME info.  But the standard says
no encoded words inside quote marks.  Argh!  So, the quote marks are
now put outside the encoded parts.  Also better handling of spaces
or no spaces between encoded words.
@
text
@d157 1
@


1.74
log
@Bump to version 2.0.1b2.  Make encoding pop-up menu slide around as
the window is resized when viewing a message, so that the From box
doesn't collide with it.
@
text
@d153 1
a153 1
March 2 2003 - v2.0.1b2
d155 2
@


1.73
log
@Japanese credits update from Koki.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.1 Beta 1
d152 3
@


1.72
log
@Added Japanese tester credits.
@
text
@d353 4
a356 7
The Japanese translation was initiated by Koki (Jorge Mare).  He also did
some of the translation, and the rest was rapidly finished by Jun Suzki.

The testers/advisers for the Japanese language support and translation
features are Karino, Masatsugu (karino@@drycarbon.com), Rie Hatsu
(r21e6d1a9f@@m02.kyoto-kcg.ac.jp), ITO Takayuki (yuki@@euc.jp), Tanuki,
Ryo Hattori and many others.
@


1.71
log
@Add an encoding menu for changing the character set when displaying
a mail message.  This includes changes to the library so that the
default decoding character set is passed down through the various mail
components and containers down to the text components, as part of
the various constructors.
@
text
@d356 5
@


1.70
log
@Fixed up excessive <<>> around e-mail addresses (caused first one to
get lost) when typing in a group name manually.
@
text
@d160 2
a161 1
- Added an Encoding menu to chose the character set when sending mail, in case you want to temporarily override the default set in preferences.  Sorry, can't get the pop-up menu to dynamically resize when the window size changes (BeOS BMenuField bug) so they're fixed in place for now.
@


1.69
log
@Added an encoding choice menu at Koki's request.  Seems like some
people want to send e-mails in lots of different languages :-).
@
text
@d153 1
a153 1
February 18 2003 - v2.0.1b1
d158 1
a158 1
- Do a "sync" to flush data to disk at the end of each chain processing, so that a crash soon after receiving e-mail won't lose data.
d161 1
@


1.68
log
@Changed the pop-up menus with the From and To email addresses to
be sorted by last name.  Also have the names that were only in
group sublists also appear in the main list.
@
text
@d160 1
@


1.67
log
@Added a sync call to flush file data to disk when chains finished receiving mail.
@
text
@d159 1
@


1.66
log
@Add credits for Japanese translation.
@
text
@d153 1
a153 1
February 12 2003 - v2.0.1b1
d158 1
@


1.65
log
@
Added Replacement User Guide for the E-mail preferences app.
@
text
@d348 3
@


1.64
log
@Changes.
@
text
@d157 1
@


1.63
log
@Changes.
@
text
@d153 1
a153 1
February 10 2003 - v2.0.1b1
d156 1
@


1.62
log
@Bumped version number to 2.0.1 Beta 1 (enough new features, like Japanese, to bump it).
@
text
@d153 1
a153 1
February 9 2003 - v2.0.1b1
d155 1
@


1.61
log
@As koki suggested, I've added some more menu links to some useful
queries and query templates.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 9
d152 3
@


1.60
log
@Fixed up word wrapping to use the font which has more of the characters
that are actually in the message.  Also doesn't check for Japanese
character sets or do the kludge to make them two times wider.
@
text
@d149 1
a149 1
   pretty pictures.
d167 1
@


1.59
log
@Mention that the old huge spam database is available for download.
@
text
@d153 1
a153 1
February 4 2003 - v2.0.0b9
d166 1
@


1.58
log
@First batch of Japanese translations from Koki.
@
text
@d26 10
a35 5
    This contains a... sample spam database. It goes with the spam server, and
    helps it figure out what is and isn't spam based on spam it has seen before.
    Since it obviously hasn't seen any spam yet when you install this, we give
    you some, already in machine format., Chief Justice Rehnquist: "I can't define
    it, but I know it when I see it."
@


1.57
log
@Fix up name extraction to compensate for Yahoo! goofyness where the
address is inserted inside the name string.
@
text
@d148 1
a148 1
February 2 2003 - v2.0.0b9
d160 1
@


1.56
log
@Fixed bug with missing last letter in Japanese headers by forcing it to switch
to the Roman character set (could also switch to ASCII, but they are almost the
same) at the end of the header.
@
text
@d148 1
a148 1
February 1 2003 - v2.0.0b9
d159 1
@


1.55
log
@Can't convert iso-2022-kr Korean character set to UTF-8.
@
text
@d148 1
a148 1
January 28 2003 - v2.0.0b9
d157 2
a158 1
- Avoid having a single period on a line; fix SMTP protocol to insert an extra period on all lines starting with a period.
@


1.54
log
@Changes.
@
text
@d154 1
a154 1
- As requested by "dolgogi" in the BeBits.com talkback, I've added the iso-2022-kr, ksc5601, ks_c_5601-1987 character sets as an alias for euc-kr in incoming mail (they seem to be subsets of euc-kr).  Outgoing is always EUC-KR.  Also, the output for EUC-KR is sent as 8bit rather than base64 or quoted printable.
@


1.53
log
@SMTP now adds a period in lines starting with a period.
@
text
@d157 1
a157 1
- Avoid having a single period on a line (causes some mail servers to think the end of the message has arrived) by encoding it as a hex code in quoted printable encoding (the one we normally use for text).
@


1.52
log
@Fixed a date parsing bug and changed the file names used to be nicer.
Now it handles dates with +0000 style time zones.  File names avoid
some confusing characters and have less gobbledygook too.
@
text
@d148 1
a148 1
January 26 2003 - v2.0.0b9
d157 1
@


1.51
log
@More Korean character set changes.
@
text
@d148 1
a148 1
January 25 2003 - v2.0.0b9
d155 2
@


1.50
log
@Added the "ks_c_5601-1987" character set as an alias for euc-kr in
incoming mail.
@
text
@d154 1
a154 1
- As requested by "dolgogi" in the BeBits.com talkback, I've added the "ks_c_5601-1987" character set as an alias for euc-kr in incoming mail.
@


1.49
log
@Changes.
@
text
@d154 1
@


1.48
log
@Made install script into a one-use file.
@
text
@d148 1
a148 1
January 24 2003 - v2.0.0b9
d153 1
@


1.47
log
@Entering a zero length string for a field should delete the field,
otherwise how do you remove unwanted CCs?  Caused some embarassing
Japanese messagses to be sent out...
@
text
@d148 1
a148 1
January 23 2003 - v2.0.0b9
d152 1
@


1.46
log
@Added 7bit and 8bit encoding and use 7bit when sending with the
ISO-2022-JP character set.
@
text
@d151 1
@


1.45
log
@Changes.
@
text
@d150 1
@


1.44
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 8
d148 4
a151 1
January 23 2003 - v2.0.0b8
d162 1
a162 1
- Headers in ISO-2022-JP should now appear correctly.  Fixed up header encoding so that it also turns on the encoding markers for escapes and control characters, which you see in the 7 bit encodings like ISO-2022-JP (previously it only did them when it found 8 bit characters).  Also use quoted printable for the headers to avoid base64 extra CRLF insertion.
@


1.43
log
@Use base64 for encoding Japanese.  Also be aware that it is a 7 bit code
yet it needs to have the special header treatment since it uses control
characters (ESC) to switch character sets.  Also increase a few buffer
sizes since the Japanese encoding can balloon the text by several times
the original UTF-8 size.
@
text
@d148 1
a148 1
January 22 2003 - v2.0.0b8
d159 1
a159 1
- Headers in ISO-2022-JP should now appear correctly.  Fixed up header encoding so that it also turns on the encoding markers for escapes and control characters, which you see in the 7 bit encodings like ISO-2022-JP (previously it only did them when it found 8 bit characters).
@


1.42
log
@Updated sample database to use capitalized words, and about 400
fresh spam messages, resulting in a file that's about 4 times bigger.
@
text
@d148 1
a148 1
January 21 2003 - v2.0.0b8
d158 3
a160 1
- Updated sample spam database: now has capitalized words and includes fresh spam.
@


1.41
log
@Changes.
@
text
@d158 1
@


1.40
log
@Allow international characters in the subject header line (character set
specified by user) and in the file name headers (always utf-8).  Under
the hood that meant adding a way of specifying the character set for
the headers, the existing method just didn't work.
@
text
@d148 1
a148 1
January 19 2003 - v2.0.0b8
d157 1
@


1.39
log
@Changes.
@
text
@d148 1
a148 1
January 18 2003 - v2.0.0b8
d155 2
@


1.38
log
@Changes.
@
text
@d148 1
a148 1
December 17 2002 - v2.0.0b8
d153 2
@


1.37
log
@Added Axel's changes.
@
text
@d148 1
a148 1
December 16 2002 - v2.0.0b8
d152 1
@


1.36
log
@Changed spam cutoff to 0.95 to work with default Chi-Squared scoring.
@
text
@d149 2
@


1.35
log
@Bumped version number to Beta 8.
@
text
@d148 3
@


1.34
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 7
@


1.33
log
@Changes.
@
text
@d161 2
@


1.32
log
@Changes.
@
text
@d148 1
a148 1
December 10 2002 - v2.0.0b7
d160 1
@


1.31
log
@Changes.
@
text
@d148 1
a148 1
December 9 2002 - v2.0.0b7
d158 2
@


1.30
log
@Changes.
@
text
@d148 1
a148 1
December 6 2002 - v2.0.0b7
d157 1
@


1.29
log
@Changes.
@
text
@d156 1
@


1.28
log
@Added full set of reply options to the right-click-on-the-reply-button
menu.  Removed old word wrap menu code from BeMail.  Added a
preferences option to attach files in BeMail without the attributes.
@
text
@d148 1
a148 1
December 5 2002 - v2.0.0b7
d155 1
@


1.27
log
@Changes.
@
text
@d152 3
@


1.26
log
@Changes.
@
text
@d151 1
@


1.25
log
@Bumped to version 2.0.0 Beta 7.
@
text
@d150 1
@


1.24
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 6
d147 3
@


1.23
log
@Changes.
@
text
@d154 1
a154 1
- Changed MAIL:draft attribute type to be Int32 to match the index type, hopefully stopping the invisible drafts problem.
@


1.22
log
@Changes.
@
text
@d148 1
a148 1
November 30 2002 - v2.0.0b6
d154 1
@


1.21
log
@Changes.
@
text
@d153 1
@


1.20
log
@Changes.
@
text
@d152 1
@


1.19
log
@Changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 5
@


1.18
log
@Changes.
@
text
@d150 2
@


1.17
log
@Changes.
@
text
@d148 3
@


1.16
log
@Changes.
@
text
@d148 1
a148 1
November 27 2002 - v2.0.0b5
d158 1
@


1.15
log
@Changes.
@
text
@d156 1
@


1.14
log
@Changes
@
text
@d156 1
@


1.13
log
@
Some minor updates to the README file. Added Alexander and Axel to the Dr. Zoidberg crew. :)
@
text
@d148 1
a148 1
November 24 2002 - v2.0.0b5
d155 1
@


1.12
log
@Updated.
@
text
@d260 1
a266 1
 - Spam filter
d285 3
a287 2
(pfolk@@uni.uiuc.edu) and Stephan Assmus (stippi@@yellowbites.com), Alan Ellis
and David Reid.
@


1.11
log
@
AGMS forgot to add some other changes that were done to the README. :P
@
text
@d154 1
@


1.10
log
@Added support for files with line ends of LF as well as the existing
standard CRLF.  Also better error and EOF handling in readfoldedline.
Also redid the MIME component reader as part of the LF/CRLF ability
(tried fixing it up, but it got too awkward).  Also fixed a crash bug
where it can't read malformed mail because it makes an empty
sub-component, which then crashes when converted to a BString.
@
text
@d152 2
@


1.9
log
@Excised the BONE warning.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 4
d147 5
@


1.8
log
@Updated docs, install scripts, and god knows what else.
@
text
@a84 5
Note: The x86 version in this package *DOES NOT* work under BONE;
if you are using BONE you must use a different version compiled
for BONE.  If you don't know where to find this, you should not
be using BONE!

@


1.7
log
@
Add some stuff about beta 4.
@
text
@d19 13
d65 1
a65 1
  This software is alpha quality! See the LICENSE file for more 	
d146 4
a149 1
   Documentation about this filter is available in the AGMSBayesianSpamDocumentation folder.
d156 1
@


1.6
log
@2.0 Beta 1 Final
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 Beta 1
d103 1
a103 1
This release contains three filter addons. To enable them, use E-mail Filters
d106 1
a106 1
the same filter type, although this is only reccomended for RuleFilter. Addons
d132 3
d136 5
@


1.5
log
@Read mes updated for beta 1
@
text
@d16 3
d98 2
a99 1
SMTP-Auth) protocols, as well as Fortune, Compatibility, and RuleFilter filters.
d111 1
a111 1
 Fortune
d118 1
a118 1
 Compatibility
d122 1
a122 1
 RuleFilter
d125 1
a125 1
   "get rich quick" in the subject, do this: If |subject| is |*get rich quick*|
d128 3
a130 1
   If |subject| is |*BeUserTalk*| Then |Move To| |/boot/home/mail/beusertalk|
d133 9
@


1.4
log
@
Alpha 2 release.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 alpha 2
@


1.3
log
@
Just some small changes.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v2.0.0 alpha 1
d85 3
a87 1
mail_daemon. You don't want to do this.
d124 1
a124 1
   If |subject| is |*[BeUserTalk]*| Then |Move To| |/boot/home/mail/beusertalk|
d128 21
d211 1
a211 2
 - Filter emails per account (mails will be dropped in the /boot/home/
   mail/Account/in folder).
d213 1
a213 1
 - Deskbar replicant.
d216 1
a216 1
 - Filtering API release 1.
a221 4
 - IMAP support (waiting for the rewrite).
 - mail_parser protocol (so we can implement a PGP add-on, for instance).
 	handled by filters
 - SMTP Auth (Done. Will be include in the next version).
a223 1
 - Filter configuration interface
a224 3
 - Filter order
 - Safe setting saving
 - Safe message saving
a226 4
 - Handle 'MAIL:flags' properly so that messages don't get
   resent by the old mail_daemon
 - Handle messages that are not sent when a connection
   fails (currently they are forgotten).
d232 3
a234 3
br.org.br). Special thanks goes to Todd Lair, Peter Folk and Stephan 
Assmus for helping us with ideas and code. We also would like to thank 
the BeOS community in general for their support.
d242 2
a243 1
(pfolk@@uni.uiuc.edu) and Stephan Assmus (stippi@@yellowbites.com).
@


1.2
log
@New and improved for r2!
@
text
@d47 1
a47 1
  randomly fail, when it fins the old version instead of the new.
d92 2
a93 2
The distribution contains POP3 (with APOP support), IMAP and SMTP protocols,
as well as Fortune, Compatibility, and RuleFilter filters.
d131 3
@


1.1
log
@Numail. NuCVS.
@
text
@d1 1
a1 1
BEOS Mail Daemon Replacement v1.0.0 beta 5
d16 3
a18 5
  libmail2.so
   This library provides the backend for the new mail_daemon. This is an
   exception in the package, as it *DOES NOT* replace the original 
   libmail.so, but complements it. It will be installed in 
   /boot/home/config/lib
d24 6
d34 5
d49 1
a49 1
  This software is beta quality! See the LICENSE file for more 	
d81 42
a122 10
Right click the Deskbar mail icon to access a menu with various options 
(and to select your default account for sending emails).  Single-click
the icon to open your mail inbox.

PROTOCOLS INSTALLATION:

Protocol add-ons should be installed in /boot/home/config/add-ons/
mail_daemon/protocols. This directory will be automatically created by
the installation process. The distribution contains POP3 (with APOP 
support) and SMTP protocols.
d125 8
@

