Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
John McEleney
/
mailutils
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
9247183d
...
9247183d22732347acc126dbcf80d642824274a1
authored
2002-01-27 04:26:08 +0000
by
Sam Roberts
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
updated
1 parent
ed3641cb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
68 additions
and
13 deletions
ChangeLog
TODO
ChangeLog
View file @
9247183
2002
-
01
-
26
Sam
Roberts
*
mailbox
/
folder_imap
.
c
:
folder_imap_create
()
-
removed
,
code
now
in
mailbox_imap_open
().
imap_mailbox_name_match
()
-
new
function
,
uses
strcasecmp
()
for
INBOX
,
since
INBOX
is
itself
in
any
case
combination
,
and
fnmatch
()
otherwise
.
imap_list
()
-
mailbox
name
(
an
ASTRING
)
wasn
'
t
being
unquoted
.
folder_imap_list
()
-
always
failed
to
match
it
'
s
name
arg
against
the
mailbox
name
(
imap_list
needed
to
unquote
the
name
,
and
the
name
comparison
needed
to
treat
INBOX
specially
).
*
mailbox
/
mbx_imap
.
c
:
Moved
the
mailbox
creation
functionality
of
folder_imap_create
()
into
mailbox_imap_open
().
Now
mailbox_imap_open
()
will
fail
if
the
mailbox
doesn
'
t
exist
,
or
can
'
t
be
created
despite
creation
being
requested
(
like
the
other
types
of
mailbox
).
*
mailbox
/
include
/
imap0
.
h
:
m_imap_t
-
added
state
to
keep
track
of
which
folder
function
is
in
progress
when
a
mailbox
function
calls
several
folder
functions
.
2002
-
01
-
25
Sam
Roberts
*
doc
/
rfc
/
rfc2060
.
txt
:
LIST
section
was
6
.
3
..
8
.,
not
6
.
3
.
8
,
made
it
hard
to
search
for
!
2002
-
01
-
23
Sergey
Poznyakoff
*
mail
.
local
/
mail
.
local
.
h
:
Define
correct
EX_
values
if
...
...
TODO
View file @
9247183
...
...
@@ -45,6 +45,21 @@ IMPORTANT:
[mailbox]
- mu_cpystr - the size_t* size outputs only give strlen(), not the
actual length?
- finish mh mailboxe support (they don't have a folder yet)
- need code to find a "real" envelope from... an actual email address
that DSNs can be sent to.
- mailer_t: the SMTP mailer isn't as fully implemented as the sendmail
mailer.
- header_get_value() returns the newline?
- implement a header_field_unfold()?
- finish rewrite 8-)
- pipe_open_stream() - implemented with popen()
...
...
@@ -55,6 +70,9 @@ IMPORTANT:
- Mime.types API
- A ticket file format allowing specification of different authentication
information for different mailboxes.
- imap4 client login referals
- imap4 client mailbox referals
...
...
@@ -78,13 +96,24 @@ IMPORTANT:
[sieve]
- bug: imap_fetch() can loop forever when sieve tries fileinto (sr - seen
at work against a Domino IMAP server, the server is buggy, but we
still shouldn't busy loop)
- argp
- clean up diagnostics
- fileinto action dies badly when the mailbox lock failed
- make log function a callback
+ make log function a callback
- get rid of the awful xalloc()
- need user contexts, and for the action_log to be only if verbose
- uid isn't good to identify messages, use message-id?
- also need to provide context to the sv_*() functions (I could tuck
message number in it, and mailbox name).
- 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?)
The 5 actions:
...
...
@@ -94,25 +123,26 @@ The 5 actions:
+ discard
- redirect (need to modify mail sending interface to control envelope
addresses)
+ redirect
- reject (need to f
ro
m MDNs)
- reject (need to f
or
m MDNs)
- 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?)
Extention actions:
- REGEX
- vacation
[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?
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 speced in mailcap.
have it look up .blah in mime.types, and do the action spec
'
ed in mailcap.
[all]
...
...
Please
register
or
sign in
to post a comment