Commit 4d86ce83 4d86ce83eea0ba8ccb6e9a20c68447c57473243c by Sergey Poznyakoff

Updated

1 parent c52629fe
2004-01-22 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2004-01-27 Sergey Poznyakoff
* mailbox/smtp.c: Control the value
of READ_RECIPIENTS property to decide whether the message
should be scanned for recipient addresses.
* mailbox/sendmail.c: Likewise.
* mail.remote/mail.remote.c: New option -t (compatible with
sendmail).
Simplified the help message.
(main): Restructured.
* mail.remote/testsuite/mail.remote/send.exp (mail_remote_test):
Added OPTION statement
* mail.remote/testsuite/Data: Added new test.
* mailbox/mailbox.c (mailbox_lock, mailbox_unlock): New
functions.
* include/mailutils/mailbox.h: Likewise
* imap4d/close.c (imap4d_close): Return NO on failure.
* mailbox/include/mailer0.h (struct _mailer): Removed
unused field properties_count.
* TODO: Updated
* NEWS: Updated
2004-01-22 Sergey Poznyakoff
* mailbox/amd.c: Use sorted message array with binary
searches/inserts. This speeds up the mh/maildir
......
GNU mailutils NEWS -- history of user-visible changes. 2004-01-12
GNU mailutils NEWS -- history of user-visible changes. 2004-01-27
Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
See the end of file for copying conditions.
......@@ -40,6 +40,12 @@ It supports all mailbox formats, supported by mailutils.
*** New command sendheaders allows to pre-set the headers to be added to
the message.
** mail.remote
*** Support for -t option (read recipients from the message). This fixes
the bug reported lately where mail.remote sends mail to all addresses
in the message, not just the addresses explicitly listed on the
command line.
** pop3d
*** New option --login-delay. Support for login-delay
*** New option --undelete. Forces pop3d to clear deletion
......
GNU mailutils TODO list. 2004-01-27
Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
* Documentation
* mailbox
......@@ -11,23 +13,21 @@
is set in the locker flags, only write locks actually lock the file,
read locks don't do anything.
*** implement mailbox_lock() and mailbox_unlock() shortcut functions.
*** what kind of locking should mh use? See FIXME in mbx_mh.c
*** why does mimetest fail on a symlink, but suceed on a dotlocked file?
*** why does mimetest fail on a symlink, but succeed on a dotlocked file?
*** implement a force unlock mode... so that when a mailbox
is closed or destroyed it can make sure that the lock
is definitely gone.
** write a fnmatch() that doesn't respect []
** select needed
** mailboxes don't remember whether or not they've been opened
** print errors to a debug object, by default
** mu_error() vs. debug_t: Revise both methods of reporting the
diagnostics. Possibly they could be merged. Possibly log_t object
is needed.
** does IMAP do an EXAMINE instead of a select if the mailbox is being
opened readonly? Does list return whether a mailbox is readonly?
......@@ -35,12 +35,23 @@ Check against CMUs anon server, it is a read-only mailbox.
** mu_cpystr - the size_t* size outputs only give strlen(), not the
actual length?
Sam Roberts:
My recollection is that when you give a buffer to output APIs, you give
the total size. But the size_t* that returns the required size, returns
the required size, minus the NUL. The units are different, in a sense.
** need code to find a "real" envelope from... an actual email address
that DSNs can be sent to.
** need to be able to map some addresses (like mail to "root") to a
user for the box, a la nullmailer, perhaps
Sam Roberts:
If you have a really simple workstation with a basic mail system,
you may want mail.local to deliver all email addressed to "root" and
"postmaster", etc., to a particular user, like yourself.
Sergey Poznyakoff:
In short, that is kind of aliasing support. We have aliasing support
in MH, possibly it could be used in libmailbox as well.
** mailer_t: the SMTP mailer isn't as fully implemented as the sendmail
mailer.
......@@ -51,7 +62,13 @@ and use them in mail.remote.
** support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus)
** support POP3S and IMAPS mailers (ports 995/993).
NOTE: Do we really need it? Pop3d and imap4d already use STLS/STARTTLS.
Jeff Bailey says:
I think this might be the only encryption that common versions of
Outlook Express support. As a low priority TODO list item, (like if it
never gets done, there's no worries) I think it can probably stay on.
The advantage of having it just do this itself is that other utilities
aren't required to get this configured up in something like Debian.
** filter_trans needs readline method.
......@@ -90,23 +107,17 @@ to have a general purpose tool
* sieve
** uid isn't good to identify messages, use message-id?
** run as daemon, sieveing mail on arrival (need interface for notification
of message arrival, this is supported by imap, but we'll have to fake
for pop and local spools my polling, why can't you select() on a unix
file?)
NOTE: Do we need it? mail.local already provides this functionality.
* mail.local: Add daemon mode with LMTP support
* utilities
** forward only MTA, nullmailer like, but accepting SMTP on 25 from localhost
** utility to move all mail from one mailbox to another, like mbox to
IMAP, preserving all flags that are possible. can sieve do this, or do
I need a mbox-copy() utility?
** file viewer, based on the mimetypes api. I want to do a "v foo.blah",
have it look up .blah in mime.types, and do the action spec'ed in mailcap.
......