bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
1dc34a3c930f9371b64ca4f4ec77edd3af8e1cf1 |
|
04-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Add imap_client_command_get_reason()
All the command -> reason string conversions now go through this function. |
cddfd1355db6b60c71d7ee3c0b4f23b3efcc9ad1 |
|
03-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Add mailbox_transaction_set_reason() calls
Added to the most important places. |
42886bc89208a0a61f20ee5d0b42fe6358122130 |
|
08-Mar-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: When disconnecting due to FETCH failure, include "FETCH" in the log message. |
289bd999f282a307b05e6f8beef33155a50fb837 |
|
21-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Fix error message in failed FETCH's NO reply.
This was broken only with the new imap_fetch_failure = no-after setting. |
704a96fa677763eef7ae62466e14e83a2f535427 |
|
06-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
imap: Add imap_fetch_failure setting
This controls what happens when FETCH fails for some mails. The possible
values are:
disconnect-immediately: This is the original behavior. Whenever FETCH
fails for a mail, the FETCH is aborted and client is disconnected.
disconnect-after: The FETCH runs for all the requested mails, skipping
any mails that returned failures, but at the end the client is still
disconnected.
no-after: The FETCH runs for all the requested mails, skipping any mails
that returned failures. At the end tagged NO reply is returned. If the
client attempts to FETCH the same failed mail more than once, the client
is disconnected. This is to avoid clients from going into infinite loops
trying to FETCH a broken mail. |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
ff17313eca2e395aa3127ebc01047386cd9cdd27 |
|
03-May-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-imap, imap: BINARY [UNKNOWNCTE] to [PARSE] |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
952148e3d09fc29992f1b509b5fa4fdadb80755e |
|
23-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
imap: Fixed crash at FETCH deinit caused by b638e19d3bd4
imap_fetch_free() would have been called twice, which caused problems. |
848bc013ae3fd85ee29a39c1e7a44882e58dba73 |
|
17-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
imap: When disconnected during FETCH, include the last byte counts in disconnection log message. |
53c1549e64b1f655b4f84e307ef8b558f9cc8d74 |
|
11-Nov-2015 |
Timo Sirainen <tss@iki.fi> |
imap: If IDLE or FETCH notices a disconnection, log the running command statistics. |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
6165a82cdc4eeb33a7bbbd8cd9489e42f8efd4a0 |
|
02-May-2014 |
Timo Sirainen <tss@iki.fi> |
imap: If FETCH BINARY fails because of invalid MIME part data, return [UNKNOWN-CTE] error. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
0ff8b7fd6b7021a845538f6bcf755d97d488fddb |
|
19-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
imap: If any FETCH/STORE tries to access modseqs when NOMODSEQ was returned, return BAD. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
56b134799a457fd55830355f4c8d746d6bb5206f |
|
04-Dec-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Fixed handling FETCH BINARY for broken content. |
8391619213e3bea5be470394e0ada6f504cd0885 |
|
19-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Fixed crashing in QRESYNC SELECT. |
51cbc45fc1ac5dde29bc2adbb175945df1b4f7d4 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Implemented NOTIFY extension.
Requires mailbox_list_index=yes to work (and to show up in capabilities).
SubscriptionChange event is still unimplemented. |
e82e363e7a6917f470412d629db6c5b1f5891a35 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
imap: FETCH API updated to allow using the same parsed FETCH in multiple mailboxes.
This is in preparation for NOTIFY extension. |
d10a370b2614712d9cb6a1dd8625f62a071b6377 |
|
13-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
imap: FETCH API cleanup: keep fetch state in a separate struct. |
306b3f41b05da642d87e7ca7a1496efce9f5902f |
|
11-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
IMAP BINARY extension supports now FETCH BINARY command. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes. |
24107b28ccf1750b56b401559b34e507db83da80 |
|
21-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Compile fix due to recent changes |
1be2142135822ef712120eb4737f1b2ec2199517 |
|
09-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Don't allow FETCH items list to be empty. |
d6c5ceea8521b92d10e51a59da00c792f6140b1d |
|
01-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
imap: Changed internal FETCH command handling API. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
11352dc3e4b29f3d2763c82f8ea4f99e8daf4fa3 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_get_last_*error() wrappers and use them. |
9261dbf0675204898c6557591c7aa376e23a52b2 |
|
07-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Started using str_to_*() functions instead of libc's ones.
--HG--
branch : HEAD |
c2fbbf7515aa419dc8b2d62a3c2bb0471d51a391 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-imap: Changed imap_arg accessing APIs.
The new one is easier for both coders and static analyzers.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
9912203a332c9d159c09400b68f993fdcb13d2e7 |
|
23-May-2009 |
Timo Sirainen <tss@iki.fi> |
FETCH: If FETCH returned [EXPUNGEISSUED], it got stuck to all subsequent replies too.
--HG--
branch : HEAD |
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8 |
|
05-May-2009 |
Mark Washenberger <none@none> |
Renamed headers to prevent collision if they were flattened on an install.
--HG--
branch : HEAD |
3591e08be54644e9782c2097520cd44f89492039 |
|
18-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
FETCH n BODY.PEEK[HEADER.FIELDS[.NOT] (...)] returned BAD.
--HG--
branch : HEAD |
e5b8b3a57993ab957d389e1c7253698bcd1e6cb1 |
|
04-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Renamed imap-search.[ch] to imap-search-args.[ch]
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
571c3f92f42194c440c161356c04687fc970ea11 |
|
15-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Moved imap-resp-codes to macros.
--HG--
branch : HEAD |
4321f6c969e7b8f6b243ff5bb6b8d297921676f6 |
|
15-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Implemented imap-response-codes draft.
--HG--
branch : HEAD |
3a985b4f3481d7061ee0c6ace3a5bb0bcbcb67ad |
|
24-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
QRESYNC: FETCH CHANGEDSINCE and SELECT with modseq shouldn't have returned changes with the same modseq.
--HG--
branch : HEAD |
ab0d9eecd85f74acae18fe88529302e0776cc500 |
|
20-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
extern/static fixes (from a sparse check by Diego Liziero)
--HG--
branch : HEAD |
041c33f5c10902266496af22347c6efc1018e556 |
|
27-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Memory leak fixes.
--HG--
branch : HEAD |
c4b376dd6e0c423006d7ac83a39253bcaf8e7c47 |
|
03-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Make mail_search_args an independent structure that can be used for multiple
separate searches.
--HG--
branch : HEAD |
97cfe59cd16ce624e58e8d9b6003d1e29d75b3d2 |
|
16-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Implemented SEARCHRES extension.
--HG--
branch : HEAD |
923eb3dde28e4d8841c14fd6b4a69635b7070c3e |
|
15-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Added QRESYNC support.
--HG--
branch : HEAD |
a2f250a332dfc1e6cd4ffd196c621eb9dbf7b8a1 |
|
15-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Initial CONDSTORE support.
--HG--
branch : HEAD |
1e87aad747f6c1edca9f84c735df2d85ff499b39 |
|
11-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Make UID FETCH return the UID as the first field to fix problems with bad
IMAP clients.
--HG--
branch : HEAD |
5ee58e8be70daf745534310298362fd4186d7db7 |
|
12-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Added "command state" for running commands. Use it instead of some bitfields
to test for the current state.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
97012dccd26d08731ab7f54df5bce111a86fe81e |
|
01-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Do fast sync if \Seen flags haven't changed, not vice versa.
--HG--
branch : HEAD |
ca9b4bd99287f7aef3065c9973f8d440bf5bbbc5 |
|
22-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Make sure we do a mailbox sync after flag updates (STORE, FETCH). Also added
a new IMAP_SYNC_FLAG_SAFE which is used to figure out if appends and
expunges are safe to send to client when delay-newmail workaround is
enabled.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
7c7a364a72d4edd1701df72fee835c09db19d933 |
|
29-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Changed imap-parser API to use standard arrays for lists instead of its own
imap_arg_list struct.
--HG--
branch : HEAD |
f1e9611e93dcb3b745c1904029084fa81644e1b3 |
|
29-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Added more consts to imap-parser API
--HG--
branch : HEAD |
ff7056842f14fd3b30a2d327dfab165b9d15dd30 |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
Error handling rewrite.
--HG--
branch : HEAD |
cb44b8fd1fa5cac5a451c39245c878e1307c332c |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
lib-storage doesn't need the ability to return syntax errors. They should be
checked before lib-storage is called.
--HG--
branch : HEAD |
3ddbbe03fe74b3ee7b1dff4e08ec706d7880d052 |
|
28-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
When client fetches message data that has already been expunged, reply with
dummy NIL and such values for the message. Don't disconnect the client
anymore.
--HG--
branch : HEAD |
42507d758b053bb483de58fba55c73a9eb5d3fba |
|
20-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Dovecot is now able to execute multiple commands at the same time.
Practically this means commands: FETCH, LIST, SEARCH and syncing output for
all commands. For example it's possible that doing two FETCH commands at the
same time makes their output mixed together.
Non-blocking SEARCH is done by doing search for 20 mails at a time, and then
checking if another command is pending.
Also added X-CANCEL <tag> command to cancel running commands.
--HG--
branch : HEAD |
da03697ce17db3cee94c2ed79f1dbc5456c6f0e6 |
|
06-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
If FETCH fails because client disconnects in the middle of it, return
"Disconnected" error message instead of "unknown error".
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
39e6fcc3e8b1ccb13087c232cb6bdea04d1a20a4 |
|
25-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
UID STORE command must return UID parameter in FETCH replies.
--HG--
branch : HEAD |
ab0155cbec1286e1cd00a0e01d78e0f3ca34cea6 |
|
29-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
Added separate "temporary error" flag for mail_storage_get_last_error().
--HG--
branch : HEAD |
294f1a51763015cda0e2d874c5027d6fe7a2cd54 |
|
14-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Renamed oe6-fetch-no-newmail workaround to delay-newmail and changed it to
work more like the name says: only newmail notifications are skipped and
not only for FETCH command.
--HG--
branch : HEAD |
d21f14c01d5546f4bf1b2cbb28ac1f00c24d952a |
|
11-Feb-2005 |
Timo Sirainen <tss@iki.fi> |
If UID FETCH notices in the middle of fetching that message is expunged,
don't fail but just don't return all the data.
--HG--
branch : HEAD |
e60a349c641bb2f4723e4a395a25f55531682d2b |
|
05-Feb-2005 |
Timo Sirainen <tss@iki.fi> |
Moved command-specific variables from struct client to struct
client_command_context and changed code to use it.
--HG--
branch : HEAD |
316725307cfad4955af1e10e291c93c6b6eda8bd |
|
11-Nov-2004 |
Timo Sirainen <tss@iki.fi> |
Make sure fetching gets deinitialized properly if connection closes in the
middle of it.
--HG--
branch : HEAD |
4c07b08af30e1065f7022980b60474f229d8cadf |
|
28-Sep-2004 |
Timo Sirainen <tss@iki.fi> |
BODY.PEEK[HEADER.FIELDS (...)] list is allowed to contain strings and
literals. We didn't handle them correctly before.
--HG--
branch : HEAD |
2ae7cffa50608be0e1261e0a993333a8bdc0550d |
|
20-Sep-2004 |
Timo Sirainen <tss@iki.fi> |
cleanups
--HG--
branch : HEAD |
c4267cf4c40fb1f866b5958ff122ef836b8c5dfb |
|
19-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
Syncing works now too without buffering everything. Also fixed handling
input while command was being processed.
--HG--
branch : HEAD |
2767104d81e97a109f0aa9758792bfa1da325a97 |
|
15-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
We never do blocking reads/writes to network anymore. Changed imap and pop3
processes to use a single I/O loop.
Not much tested yet, and currently LIST/LSUB may eat too much memory and
APPEND eats all CPU.
--HG--
branch : HEAD |
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834 |
|
27-Apr-2004 |
Timo Sirainen <tss@iki.fi> |
importing new index code. mbox still broken.
--HG--
branch : HEAD |
6789ed17e7ca4021713507baf0dcf6979bb42e0c |
|
06-Aug-2003 |
Timo Sirainen <tss@iki.fi> |
Index cache file rewrite. It's not finished yet and mbox support is
completely broken. But it's getting difficult to maintain outside cvs :)
--HG--
branch : HEAD |
60ac3b8975c9fcd8acfa2fbae6d8dff5e214aff9 |
|
27-Jul-2003 |
Timo Sirainen <tss@iki.fi> |
Getting ready for namespaces. LIST is still broken with them.
--HG--
branch : HEAD |
868772ffa3756090710d239f5a75cf20d3399760 |
|
15-Jun-2003 |
Timo Sirainen <tss@iki.fi> |
Only NOOP and CHECK will now always do a real mailbox sync. Other commands
will also do it but no often than once in 5 seconds. Also with maildir we
don't anymore try to sync it before running commands since syncing is now
done automatically whenever we try to access a file that doesn't exist.
--HG--
branch : HEAD |
c2820b44812b2da7f3b172bb3521b623a3f84f2b |
|
04-Jun-2003 |
Timo Sirainen <tss@iki.fi> |
Give more verbose protocol level errors + some fixes.
--HG--
branch : HEAD |
70d1935e621fab43c6bb55e0151c6f379ce6a4c6 |
|
21-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Sync EXPUNGEs also with UID FETCH and UID STORE.
--HG--
branch : HEAD |
1c55875d04c444f12bdc3248d533331fdba4e95d |
|
10-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Added client_workarounds setting, with currently one workaround for OE6.
--HG--
branch : HEAD |
3bf646b00c2cdb7d799046e91d78fd542b00e417 |
|
21-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
UID FETCH didn't return the UID.
--HG--
branch : HEAD |
5ce2084ada06ade9f44fc2914c34658e9a842dc1 |
|
20-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
mail-storage.h interface changes, affects pretty much everything.
FETCH, SEARCH, SORT and THREAD handling were pretty much moved from
lib-storage/ to imap/ so adding non-index storages would be much easier now.
Also POP3 server can now be easily implemented with lib-storage.
Not too well tested, and at least one major problem: partial fetching is
_slow_.
--HG--
branch : HEAD |
c0435c854a0e7246373b9752d163095cc4fbe985 |
|
05-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Naming style changes, finally got tired of most of the typedefs. Also the
previous enum -> macro change reverted so that we don't use the highest bit
anymore, that's incompatible with old indexes so they will be rebuilt.
--HG--
branch : HEAD |
4525c4a8f8d1a6365e4469c0c8f46575400a9a67 |
|
02-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Don't access ImapArg's union members directly - too easy to mess up. Fixes a
crash with feeding non-string parameters to SEARCH/SORT commands.
--HG--
branch : HEAD |
ecc81625167ed96c04c02aa190a1ea5baa65b474 |
|
06-Dec-2002 |
Timo Sirainen <tss@iki.fi> |
Renamed IBuffer and OBuffer to IStream and OStream which describes their
functionality better. I tried to keep the variable names and comments also
sensible.
--HG--
branch : HEAD |
10ffe25023df7de97803cd94cc3ad97ff1c986a7 |
|
19-Oct-2002 |
Timo Sirainen <tss@iki.fi> |
MailStorage interface change. We now let storage call several sync-functions
whenever it wants instead of forcing it through sync() function.
This now allows us to send client FLAGS and PERMANENTFLAGS messages whenever
new custom flags are added. Also EXPUNGE command now goes nicely through
expunge() function (which CLOSE used) instead of through flag in sync().
"Out of disk space" alert is also sent now whenever it happens, before it
was sent only when opening mailbox.
Message set parser now complains when referencing mail sequences outside the
possible range. Modify log before sent flags/expunges changes to client even
if it didn't know about those messages yet. Also some other smaller
cleanups.
Beginnings of fixing APPEND and COPY when trying to store mails into
selected mailbox. Before this didn't work too well or simply broke things.
Still broken, needs a bit more changes..
--HG--
branch : HEAD |
11a1cf93e400cd7d4de4e67193e8d0f9c4bc249c |
|
17-Oct-2002 |
Timo Sirainen <tss@iki.fi> |
ImapArgList changed from linked list to array. easier to handle that way.
--HG--
branch : HEAD |
135dddafc7290890b2305596418bb4fb3b0c7494 |
|
27-Sep-2002 |
Timo Sirainen <tss@iki.fi> |
Send RECENT after all EXISTS replies. Check for new mail in mailbox after
each FETCH, STORE and SEARCH commands and notify about it with EXISTS.
--HG--
branch : HEAD |
9c8c6c5d19c9a0940508fdf3f1d5cb738291de84 |
|
07-Sep-2002 |
Timo Sirainen <tss@iki.fi> |
updated error messages for FETCH/STORE when expunged messages were
referenced. we use now exactly the same as rfc2180.
--HG--
branch : HEAD |
1ad9fb4168779c5cc7e89c5727eb1f0c0eeed825 |
|
28-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
added t_strdup_noconst() which can be used instead of (char *) t_strdup().
Removed several castings that removed the const qualifier.
--HG--
branch : HEAD |
ec9d382ea6adbf2c8a0e5dd304acb629ebed3203 |
|
27-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Introduced uoff_t which is the unsigned-equilevant of off_t. This was needed
to be able to handle off_t overflows properly. Also changed a few unsigned
int fields into uoff_t so we should now support >2G mails if uoff_t is
64bit. Also fixed several potential integer overflows.
--HG--
branch : HEAD |
e403d34ae6904cd8d9f72345a2f2dc017d3b46aa |
|
22-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Message data is parsed in blocks (no longer entirely mmap()ed). Several
IOBuffer changes. All mixed signed/unsigned comparisions were fixed so code
can now be compiled with gcc's -W flag. mbox support is broken currently,
and there's most likely several other problems too.
--HG--
branch : HEAD |
66251e6ab31e5cc153fe5cae608e416dacafe9cd |
|
08-Aug-2002 |
Timo Sirainen <tss@iki.fi> |
Initial revision
--HG--
branch : HEAD |