Changes since 6.2.2:
* German, Danish, Spanish, and Turkish translations updated.
* Brian Sammon's patch to deal with malformed message lines containiing NULs.
* Fai's patch to ignore all but the first Return-Path (some spams have
more than one of these).
* Benjamin Drieu's ptch to properly byte-stuff when talking to BSNTP.
Fixes Debian bug #184469.
* Benjamin Drieu's patch to enable auth=cram-md5.
Fixes Debian bug #185232.
* Sunil Shetye's configure.in patch to avoid spurious search order messages
from GCC.
* Header-reading code now copes better with lines ending in \n only.
* Elias Israel's patches for POP3 NTLM support and dealing with byte-
stuffing failures at socket level.
0.13.7.2 2003-07-02
* Fixed loop in yyinput() caused by unexpected EOF.
0.13.7.1 2003-06-26
* Update bogotune to version 0.3
* Added '-k size' option to bogofilter and bogoutil for
setting BerkeleyDB's cache size.
2003-06-25
* For bogotune change processing of '-t' switch from pass 1 to
pass 2 so that it supercedes the config file.
* Man pages now use '\ ' when a non-breaking space is needed,
instead of 0xA0.
2003-06-24
* '-Q' processing no longer requires that spamlist.db be present.
0.13.7 2003-06-20
* Replaced tuning/tuning.sh with tuning/bogotune (and related files).
0.13.6.3 2003-06-18
* Minor code rewrites to speed up processing messages, mboxes,
and msg-count files. In particular, tuning/tuning.sh runs
are approx 47% faster than before.
* Fixed several errors in tuning/tuning.sh and reformatted
"Top 10 Results" output.
* Minor changes to bogoutil to support bogotune script.
* Added newlines to correct usage messages.
0.13.6.2 2003-06-05
* Don't allow square brackets in tokens. Do allow dollar
signs in tokens in msg-count files.
* Bogolexer now discards first 'From' token to match scoring
behavior of bogofilter.
0.13.6.1 2003-06-05
* Updated file tuning/README and script tuning/tuning.sh.
0.13.6 2003-06-04
* Fix check for "^From " lines to work properly during base64
decoding.
* End html comment processing when a message header is found.
* Improve README for the tuning scripts and simplify them.
0.13.5 2003-06-03
* Allow terminal exclamation points on tokens.
* Updated contrib/mime.get.rfc822
2003-06-02
* Fixed bogofilter's non-use of message counts in msg-count files.
* Diagnose invalid values of robx.
* Modified rstats_print_histogram() so it doesn't print 'nan's.
* Modified t.frame to find version of grep on Solaris so
t.bulkmode can run successfully.
0.13.4.1 2003-05-31
* Modified t.parsing test so it works with OSX's default file system.
0.13.4 2003-05-30
* Changed default value of ROBS from 0.001 to 0.01
* Fixed options '-M' (mailbox mode) and '-p' (passthrough
mode) so they work properly together.
* Minor cleanups in bogofilter.cf.example
* Added db-3.2 and db-3.1 to list for AC_CHECK_DB in configure.ac
0.13.3 2003-05-28
* Minor code tweaks to quiet gcc-3.3 warnings.
2003-05-26
* Added doc/programmer/README.osx to distribution.
* Corrected FAQ's procmail recipe for training with SpamAssassin.
2003-05-24
* Added -V (version) option to bogolexer.
* Tweaked long line check used to prevent scanner buffer overflow.
0.13.2.1 2003-05-24
* In bulkmode, output filenames to stdout.
* Further fixes for static-build system.
0.13.2 2003-05-24
* Autoconfiguration of BerkeleyDB library has been improved.
* Build procedure for statically linked binaries has been improved.
* Fixed defect in replace_nonascii_characters that was
superseding ignore_case option.
* Portability fix for efence usage in t.frame.
* Added static-build to solve glibc version problem.
0.13.1 2003-05-23
* Modified "make rpm" to also build statically linked binaries.
They're packaged in bogofilter-static-x.y.z-1.i586.rpm
* Fixed bogofilter.spec.in to include files CHANGES-0.13 and
RELEASE.NOTES-0.13 which had been left out.
* tests/t.frame portability fix for non-Linux compatibility.
0.13.0 2003-05-21
* Added file RELEASE.NOTES-0.13. Read it!
* Changed parsing defaults to:
-PI ignore_case (default is disabled)
-Ph header_line_markup (default is enabled)
-Pt tokenize_html_tags (default is enabled)
* Recognize a line of whitespace as ending the message header.
* contrib/randomtrain and contrib/scramble can now process
both mbox and maildir formats.
* Added perl script contrib/mime.get.rfc822 to extract
forwarded messages from with a message.
* Added basic support for emacs RMAIL mailboxes.
* Removed incomplete RMAIL/Babyl-5 support.
* Registration code modified to count unique tokens for each
message and display the total of the counts.
* Added 'bogo-what?' to FAQ.
0.12.3 2003-05-10
* Modified bulk mode code to allow registering maildirs.
* Added options to return tokens from inside HTML tags.
Switch '-Ht' and option "tokenize_html_tags" turn it on.
* Bogofilter's '-e' switch can now be used without '-p'.
* Added doc/integrating-with-postfix.
* Added bogofilter-faq-fr.html, a French translation of the FAQ.
* Revise description of verbose output in FAQ.
* Update man page documentation of bogofilter's switches.
* Added basic memory accounting and debug capability.
* Fixed memory leak in rstats.c
* Fixed defect in handling of folded spam header lines.
* Modified parsing so that yyredo() and yy_use_redo_text()
are no longer needed.
0.12.2 2003-04-30
* Corrected bulkmode problem processing messages without
"^From " lines.
* Corrected alignment of wordprop_t which caused bus error
on risc.
* Added directory to 'Error creating directory' message.
0.12.1 2003-04-25
* Corrected bad BOGOFILTER_DIR value in t.bulkmode
* Subdirectories contrib and tuning now install from rpm
to /usr/share/bogofilter.
0.12.0 2003-04-24
* Corrected some errors in rpm specfile.
2003-04-23
* Added 'tuning' directory with scripts for tuning bogofilter.
(cf. bogofilter-tuning.HOWTO)
2003-04-21
* Added '-M' to allow classification of multiple messages in
mbox formatted files.
* New option '-Q' (query/display config) replaces '-qv'.
* Grouped options into logical groups for help message and
man page. Revised option descriptions.
2003-04-19
* Added bogofilter-tuning.HOWTO as replacement for README.Robinson
2003-04-18
* Added classification support for msg-count formatted files.
* Add bogolex.sh for creating msg-count formatted email file.
2003-04-17
* Added bulk mode procesing for Maildirs.
'-b' reads filenames from stdin.
'-B' gets filenames from the command line.
2003-04-16
* Miscellaneous refactoring in main.c
0.11.2 - stable version
2003-04-13
* Added 'terse' option to bogofilter.cf for selecting format of
X-Bogosity line.
2003-04-11
* Use frexp() to retain maximum precision of floating point results.
0.11.1.9
2003-04-10
* Reformat histogram output (from "-vv") to fit in 80 columns.
* Added sample configuration for maildrop.
2003-04-09
* Added protections against negative token counts to
bogoutil.c and database_db.c
* Additional portability changes made to the regression tests.
* Enhanced '-m' option allows specifying robs value.
0.11.1.8
2003-04-07
* Include 'strict_check' in '-qv' output.
* Correct outdated acinclude.m4, as it causes the configure
script to be invalid.
* Revised UPGRADE document.
* Added contrib/bogotrain.sh
0.11.1.7
2003-04-07
* Change bogoutil's '-p' option to require a database.
* Fix OS X segfault caused by using DB handle after closing database.
2003-04-05
* Improve bogoutil's reporting of a bad directory or filename.
* Simplify configure check for BerkeleyDB.
* Extend configure's compiler checks for AIX.
0.11.1.6
2003-04-01
* Changed default value of 'strict_check' to 'no' (disabled).
2003-03-30
* Added config file option 'strict_check' for processing
html comments. Enabled means to use "<!--" and "-->" to
delimit comments. Disabled uses "<!" and ">".
0.11.1.5
2003-03-28
* Bogofilter now frees _all_ memory that it allocates.
* FAQ reorganized and info added on asian spam, the format of
verbose output, and using SpamAssassin to train bogofilter.
* Fixed processing of '-o' option.
0.11.1.4
2003-03-25
* Cleaned up help messages and added version info.
* Expanded bogofilter-faq.html
* Fixed precedence for directory specifications.
* Fixed processing of folded X-Bogosity line.
* Fixed processing of spam_subject_tag.
-getmail_mbox.py was missing an import for the string module.
Thanks to Emily Jackson for the report. This was introduced in
3.1.6.
-Argh; my change to getmail_mbox was incomplete -- not only would
getmail not put duplicate From_ lines in, it would escape the
single one that it did. This fixes it, so don't bother filing
a bug report about this one.
-Fredrik Steen reported that getmail was adding a duplicate From_
line when using getmail_mbox to deliver to mbox files. Fixed.
-Added -q and --quiet flags to getmail_mbox to suppress warning
message.
-removed the experimental message_filter code; it was unworkable.
If you want to filter messages, use a filtering MDA. getmail
works fine with maildrop, procmail, and other MDAs. Thanks to
Dan Hensley for experimenting with the message_filter functionality.
-message logging inconsistently used local time; changed to GMT
for consistency. Thanks to Markus Vetter for the report.
-address_no_brackets couldn't handle empty strings. Fixed; thanks
to Fredrik Steen for the report.
Changes:
- grepmail is now orders of magnitude faster for mailboxes which have very
large (>30MB) emails in them
- "grep" is now used to find the start of emails, if it is installed. For
mailboxes with large emails in them, this can speed things up by about 5x.
- Reduced memory consumption by about 3 times.
- -- now marks the end of options and the beginning of folders (Thanks to
Reuben Thomas <rrt@sc3d.org> for the idea.)
- -f now reads patterns from a file like GNU grep does. (Feature suggestion by
Darxus@chaosreigns.com)
- Added smail compatibility. (Thanks to Roy <qroy@ghg.net> for the patch.)
- The "**" prefix on warnings has been changed to "grepmail:"
- Date specifications without times (e.g. "today") are interpreted as midnight
of the given day instead of the current time of that day. (Bugfix and
initial patch by Reuben Thomas <rrt@sc3d.org>.)
- Fixed -i when used with -Y--it was always case sensitive. (Bugfix by Michael
C. Toren <mct@toren.net>)
- Updated t/functionality.t to avoid running gzip-related test cases when gzip
is not installed on the system.
- Improved some error messages so that they prepend "grepmail: " as they
should
- Cleaned up some warnings about ambiguous hash values (Thanks to Philip
Douglass <philipsd@sf.net> for pointing them out in a bug report.)
- Added a warning about the version of perl required for new pattern features
(Thanks to Philip Douglass <philipsd@sf.net> for the bug report.)
- -t flag is now -j
- Fixed broken Gnus support
- Improved test case for Gnus
* New commands:
+ vm-create-imap-folder
+ vm-delete-imap-folder
+ vm-rename-imap-folder
* vm-edit-message-end: try to positoin the cursor in the message
window roughly where it was in the edit window.
* vm-read-imap-folder-name: allow vm-imap-make-session to return
nil without crashing. Also, bind vm-imap-ok-to-ask non-nil so
that vm-imap-make-session will interactively prompt for a
password.
* added menu entry to Folder menu for vm-visit-imap-folder.
* vm-imap-normalize-spec: convert auth method to * instead of the
IMAP folder name.
* vm-imap-get-message-flags: fixed flag retrieval so that it
actually works now.
* vm-handle-file-recovery-or-reversion: find an IMAP spec for the
buffer so that the spec is passed to the 'vm' command instead
of the buffer-file-name. This fixes a wrong-type-argument
error under M-x recover-file when done on a IMAP cache folder.
* tapestry.el: in tapestery-window-edges check for existence of
face-width and face-height in addition to window-pixel-edges.
* search for BASE64/QP encoder/decoder programs and set the
encoder/decoder program variable based on what we find.
* vm-mf-default-action: if object is convertible to a displayble
type mention the conversion that will happen in the action
string.
to avoid conflicting with Emacsen packages provided info files while
retaining consistent cross-references.
I.e a command like `$ INFOPATH=/usr/pkg/share/doc/gnus/info info' will
only give you access to the info files of_this_ version of GNUS.
Convert to USE_NEW_TEXINFO.
Bump PKGREVISION.
* The network I/O system has been rewritten to use non-blocking
I/O, and the performance of POP3 and SMTP has been improved much.
* '--status-full' option has been added, and '--status' option now
takes arguments for folders.
* Minor bugfixes have been made.
Based on PR pkg/22028 by MAINTAINER, Tom Hensel.
Changes:
- Default PAM service name changed to "dovecot". This means that
if you're using PAM, you most likely have to do
mv /etc/pam.d/imap /etc/pam.d/dovecot
If you wish to keep using imap, see doc/auth.txt.
- ~/rawlog directory changed to ~/dovecot.rawlog
- Faster and better maildir synchronization. We support read-only
maildirs and out-of-quota conditions are handled a lot better.
dovecot-uidlist file still isn't out-of-quota-safe though, but you
can keep it in another location where quota isn't checked. For
example:
default_mail_env = Maildir:~/Maildir:
INDEX=/noquota/%u:CONTROL=/noquota/%u
- Read-only mboxes are supported now.
- Only NOOP and CHECK now always do a mailbox sync checking. Other
commands sync max. once in 5 seconds, plus always from indexes.
This should reduce I/O a bit.
- All NUL characters are translated to ascii #128 before sending to
client. RFC prohibits sending NULs and this is how UW-IMAP handles
it as well.
- Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by
removing multiple LWSPs and translating TABs to spaces. RFC doesn't
specifically require this, but this seems to be the wanted
behaviour..
- Added ANONYMOUS SASL mechanism.
- More flexible user chrooting configuration in home directories:
"<chroot>/./<homedir>"
- Added support for dynamically loadable IMAP/POP3 modules. See
INSTALL file for more information.
- Partial fetches were broken if mails had CR+LF linefeeds
- SEARCH DELETED didn't return anything if all messages were deleted
- OpenSSL support was broken in many installations because we were
chrooted and it couldn't open /dev/urandom.
- PAM: Giving wrong password blocked the whole process for two
seconds. Now we create a new process for each check.
- Lots of other smaller bugfixes and better error handling
Major changes from 2.33 to 2.34:
* The multiplexor can queue requests, which might help throughput on a very busy
server.
* filter_{relay,sender,recipient} can return "DISCARD" to discard mail.
* Added new filter_unknown_cmd hook so filters can extend the MIMEDefang protocol.
* More fixes to the SpamAssassin interface.
* RAV AntiVirus is no longer supported.
* Non-multiplexor mode is no longer supported.
* Many other minor enhancements and bug fixes.
Major Changes from 2.34 to 2.35
* Bug Fixes
- After "postfix reload", the master daemon now warns when the
inet_interfaces parameter setting has changed, and ignores the
change, instead of passing incorrect information to the smtp
server.
- After the postdrop command change with Postfix 2.0.11, the postcat
command no longer recognized "maildrop" queue files as valid.
- Mail could bounce when two messages were delivered simultaneously
to a non-existent mailbox file. The safe_open() code that prevents
race condition exploits will now try a little harder when it
actually encounters a race condition.
- Updated the IPv6 patch.
- move parts of DESCR to MESSAGE
- USE_PKGINSTALL
- add ncurses-buildlink
- on linux, link with -lncurses rather than -lcurses
While there, shuffle some definitions around to match overall order.
* New commands:
+ vm-visit-imap-folder
+ vm-visit-imap-folder-other-window
+ vm-visit-imap-folder-other-frame
+ vm-save-message-to-imap-folder
* New variables:
+ vm-imap-server-list
* vm-primary-inbox can now be a POP or IMAP mailbox specification.
* vm-mime-set-xxx-parameter: use the parameter name passed in
instead of assuming the name is "charset". The only calls to
this function passed in "charset" as the name, so this bug
wasn't affecting anything.
* vm-decode-mime-encoded-words: do charset conversion if needed.
Forgot to add this back when vm-mime-charset-converter-alist
was added.
* vm-send-mail-and-exit -> vm-mail-send-and-exit in vm-user-agent
definition.
* vm-mail-send-and-exit: dropped first arg requirement since the
argument isn't used anyway.
* compute POP cache filenames based on the POP mailbox spec with
the access method as "pop" and the authentication method and
port as asterisks. This prevents visiting the wrong file if
the user starts accessing a POP mailbox through a different
port or using a different access or authentication method.
Automatically migrate the old cache files to the new scheme as
we go.
* fixed convert -page typos.
* vm-set-redistributed-flag: fourth arg of vm-set-xxx-flag
call corrected to be vm-set-redistributed-flag instead of
vm-set-forwarded-flag.
* IMAP BYE responses are always untagged; changed code to match.
of needing a user
installed pre-build (as apposed to during the install).
This way proper dependencies can be done and allows for building of exim
as non-root.
From MAINTAINER, Tom Hensel.
Changes:
- Dovecot may now be compiled with Cyrus-SASL2, specify
USE_SASL2=YES for this to happen.
- use generic USE_OPENLDAP instead of DOVECOT_USE_LDAP
- minor cleanups
0.99.10rc2:
===========
- Minor bugs corrected, one possible crash when using hardlinks
for copying fixed.
- Minor fix for the 'linebreak-problem' - should be history now
even on non-i386.
- PostgreSQL server will be reconnected on failure.
This will be a stable 0.99.10 release if no new bugs popup.
to a mail hub. Originally from pkgsrc-wip; created by Toru TAKAMIZU
<pkg at pop dot 707 dot to>.
A secure, effective and simple way of getting mail off a system to your
mail hub. It contains no suid-binaries or other dangerous things - no mail
spool to poke around in, and no daemons running in the background. Mail is
simply forwarded to the configured mailhost. Extremely easy configuration.
WARNING: the above is all it does; it does not receive mail, expand aliases
or manage a queue. That belongs on a mail hub with a system administrator.
This program is especially recommended for mutt users who send emails via
ISP's smtp server.
From Tom Hensel via tech-pkg and private mail.
Changes:
- new MAINTAINER, Tom Hensel
0.99.10-test14:
===============
- IMAP over SSL works now without having to install (patched) OpenSSL from
pkgsrc or patching dovecot itself. For instance, OpenSSL gets initalized
before chrooting so it can open /dev/urandom, even some possible crashes
have been fixed.
- Many changes to the Maildir synchronization and expiration code, diffrent
bugs and flaws are fixed. Improved indexing and hashing of Maildirs and
mboxes.
- Changes to improve overall perfomance have been incorparated.
- The authorization daemon now supports the ANONYMOUS SASL mechanism,
a few bugs were fixed.
- Many flaws and glitches are gone, please see dovecot's ChangeLog for
a complete list of changes.
- Stricter smtpd input checks rejected invalid addresses starting with @.
- Stricter postdrop input checks broke "sendmail -bs".
- New "postcat -q" (search the queue for the named file) support
from snapshot release because I can no longer see people suffer.
- Allow <@site,@site:address> route addresses in SMTP commands.
This address form was deprecated years ago.
- "sendmail -q<time>" without -bd option now exits immediately,
instead of waiting for input and screwing up system boot sequences.
- The Postfix LMTP client used the wrong service name, causing
trouble with SASL 2.1.13.
- Turned off non-blocking write to pipe because too many systems
gave an unexpected write() result, causing partial delivery of
messages to commands like procmail.