9d606eb5019bc237cf4add562d54e2345b756f50 |
|
01-Feb-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Parse Return-Path header using RFC5322 (IMF) "path" syntax, rather than RFC5321 (SMTP) "Path" syntax.
SMTP does not allow white space, which causes all kinds of trouble when the
address is parsed from a header field. |
79c7e806276f4eab6a48ec5dcd5e7c1378aae246 |
|
18-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-lda: Require context in mail-deliver
Satisfies static analyzers |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
a1f1ff107e2b8fd098990399344a912750416ddd |
|
14-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Properly check whether MAIL FROM is the NULL sender <>.
There's a function for that, since comparison with NULL pointer is not sufficient. |
de0971aff3009fe6906c3631e8322908658a5e93 |
|
26-Nov-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Added SMTP parameter fields to struct mail_deliver_context.
This moves the original recipient field inside the SMTP parameters.
This also affects both lda and lmtp. Changes are applied there accordingly. |
3d7828efd92ecc0d08049f727d9be0154d1d681b |
|
26-Nov-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Changed struct mail_deliver_context address fields to use the new struct smtp_address type. |
a77f136d3603a36f6cdd2e3685a5b18dd3712d79 |
|
26-Nov-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Renamed struct mail_deliver_context fields for consistency with lib-smtp.
New fields are added in subsequent commits. |
a9f821804fb50da03c454cd136ed9fe445a4d1d2 |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Use hostname and postmaster_address settings from mail_storage_settings where possible. |
f41f6294f438bd16a35be64cef3bc90d2b66e0ea |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-storage: Renamed duplicate to mail_duplicate.
This makes more sense given where this is now located. |
fe6a2885e07818ae9145ab5dbfb36a9c1b6bd54a |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-lda: Moved most of mail_deliver_save_open() to lib-storage.
This prevents the need to link Pigeonhole lib-sieve to lib-lda, which makes no sense for IMAPSIEVE.
This also allows lib-sieve to have more control over how mailboxes are opened. |
c6ce2e251ac75fa650c7fbfa52150eae69386293 |
|
22-Sep-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-storage: Add reason to mailbox.transaction_begin() |
0dab9cb35a976c49b28a11e28d5570f5191f1a7a |
|
22-Sep-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-storage: Add reason to mailbox_transaction_begin()
Remove mailbox_transaction_set_reason(). |
9562831b85e433ae92edd3ea42294578239eff98 |
|
12-Jul-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Fix crash if syncing save destination mailbox fails |
61cf001f1944d92eb25f113ba4c08985d6e30d53 |
|
03-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Add mailbox_set_reason() calls
Added to the most important places. |
bf7dc750b95039981c0e9d728f313d50cf38a156 |
|
23-Mar-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Log internal storage error on failure |
6db1c8a3b89f6cc5a30ec62d8e735505d0187516 |
|
22-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Fix pigeonhole testsuite to not crash |
87dae9ffcd43023361019ca803709dbf5b8119bc |
|
21-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Fix delivery logging when Sieve performs multiple actions
Previous code assumed that it would work like:
- save/copy
- transaction commit
- mail_deliver_ctx_get_log_var_expand_table()
- repeat for transaction 2
While it really works:
- transaction 1: save/copy
- transaction 2: save/copy
- transaction 1: commit
- mail_deliver_ctx_get_log_var_expand_table()
- transaction 2: commit
- mail_deliver_ctx_get_log_var_expand_table()
So the cache needs to be stored per transaction. This code still wouldn't
work correctly if Sieve saved mails multiple times within the same
transaction, but that doesn't happen (at least currently). |
d609c2ffca2b61556980b46e1de2303c662ad0f7 |
|
21-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Refactor - mail_deliver_log_update_cache() doesn't need entire deliver_ctx |
2e35ede0f3afa8b4528cc530a6efba239d77a022 |
|
21-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Refactor - Add struct mail_deliver_mailbox |
23070cb7c58e32af755dae0426493608a28a4209 |
|
20-Feb-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-lda: Do not involve mail-deliver plugin unnecessarely
If no mail delivery by LDA/LMTP is being done, do not
hook into the process.
Fixes signal 11 crash with lazy-expunge. |
2a494f93f48424d391552a419ad8872fbc771eb5 |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Code cleanup - remove unnecessary dest_mail check |
04ca05320ecb84008aa1886e27020a4423b246c0 |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Don't set mail_deliver_context.dest_mail too early.
It must be NULL for the caller, unless save_dest_mail==TRUE |
b3523787a7c3b9e82fd9dfe9d1b4687a3b0000b0 |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Implement %{storage_id} correctly |
eed56fe22f1fc61f2003d5e66373d03dacbc9aaa |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Fix deliver_log_format variables with Sieve
With Sieve it was using src_mail for getting the values, which weren't
correct especially if Sieve had modified the mail. |
a9791113953195d1ed52d9b5bf63f1869758742d |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Code cleanup - mail_deliver_open_mail() now uses uid parameter |
796d1ca5e01126f1328ac4cdec0c23491d0e3f10 |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Remove %{storage_id} setting for now.
It doesn't work with Sieve. The following patches add it back properly. |
12e28ffc2655b6d0efce628eb7d93fa74fbd345b |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Redesign mail_deliver_context.var_expand_table cache |
4f210e191c869c71db13c5871f95d883c312b1f2 |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Avoid using mailbox_save_set_dest_mail() |
5f1f92d6f32dfe2cf04fac1d42c42a52aeff335b |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Remove unused mail_deliver_get_log_var_expand_table() |
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 |
0f5dc4da3982053036be65190e44bf28a67b1ca2 |
|
02-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib: API change - var_expand*() now returns error string.
This allows callers to fail properly if the format string is invalid. |
acfda38b75d0f0e899ef692fef01593bd56ed85e |
|
20-Oct-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Try to initialize var_expand_tab[] directly.
This avoids accidents with the array numbering being wrong. |
85b6e401b7461a833e94c1ab54161f8696e090b5 |
|
02-Aug-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Support %{storage_id} in deliver_log_format |
6f3244c59907273651b775d7fa00c8e3166a96c2 |
|
02-Aug-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Code cleanup - move code to mail_deliver_open_mail()
No functional changes. On its own this is a rather useless cleanup, but
simplifies the next patch. |
0175d37a5ae5a4d146ca41b684bd38d9b03683cb |
|
30-May-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
Remove t_malloc in favour of t_malloc_no0
Using either t_malloc_no0 or t_malloc0 makes it clear whether the
allocated memory is zeroed or not. |
197a3e48d6ca4f03d762ce45527e744c8a3d48e4 |
|
29-Apr-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib-lda: remove forced logging of session_id |
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/' |
fcf9e8a625f7bfda6a108b074c420d4085d21ad3 |
|
03-Jun-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
lib-lda: Fixed crash in mail_deliver_get_log_var_expand_table().
Discovered by clang static analyzer. This caused crashes with older versions
of Pigeonhole. |
eda4028322b1dd73df846cdb4c6ed7d82c5bbc5d |
|
02-Jun-2015 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added %{to_envelope} to deliver_log_format |
da0420f1b5d5f5ab1079d1204d70dd51866ce025 |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Assume that the caller sets delivery_time_started
This is required because parts of the delivery time may be done at the time
the user is being initialized, so it needs to be set before the user init is
done. |
0783364679d85752a759de55b3dfd108fc72d957 |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lib-lda: mail_deliver_log() now updates the %{delivery_time} instead of using the first cached value.
The first time the cached values are set the transaction isn't committed and
the mailbox isn't synced. |
6b6011c2242e470b41316f92512b282b5e306dac |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
lda, lmtp: Added delivery_time and session_time variables to deliver_log_format
session_time is meaningful only with LMTP. The delivery_time is separate for
each mail delivery. The results are in milliseconds now. If needed we could
add a new %modifier that converts it into secs.millisecs. |
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> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
16a92d0c84869c86c3d5e4cbb9fe1d455ff59457 |
|
05-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Fixed passing through error message when mailbox couldn't be opened. |
b9dce659b9135c87c7708b2bb0f14e8742db7e15 |
|
01-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lda/lmtp: If mail delivery fails with tempfail, don't fallback to saving to INBOX. |
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. |
f69cd5cc5117123812ec1eacf8024738098e4378 |
|
30-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Avoid doing a costly mailbox sync when delivering mail to multiple recipients. |
9b706b345064ce8e8a657f54633f009a101298ea |
|
29-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
If prefix="" namespace isn't defined, autocreate it as an unusable namespace.
This avoids having to handle mail_namespace_find() errors all over the
place. Instead now the mailbox accesses will simply fail. |
eaccbf33a28e48af32d91d3a4a973a5ad0c9cba9 |
|
22-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: After auto-creating mailbox only open it, don't bother syncing it. |
bd5ef33508ffb51ea30a01785e94215fc4c32543 |
|
22-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: After auto-creating mailbox only open it, don't bother syncing it. |
9c550becf78b542a514fcf62ab7da0ff2a3d78f6 |
|
04-Apr-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: mail_deliver()'s dest_mail now prefetches message's GUID.
This fixes copying an already expunged mail with maildir. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
fd42aa358abc9fbd8c25b7625cc2a1dc3ecbcffd |
|
18-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added %e / %{from_envelope} variable to deliver_log_format. |
4f9b0e8c6ae16b23cfd33c0b762353442d7cfbc0 |
|
06-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Use mailbox_save_using_mail() instead of mailbox_copy() for saving mails. |
4130a3362895d325baa5295e441175aecb5ea59a |
|
08-Sep-2011 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Log message improvement to differentiate mailbox open vs. save error. |
2f0c5d4567351c0752ec9dd809c8f0cdfe7f0e73 |
|
08-Sep-2011 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Log message improvement to differentiate mailbox open vs. save error. |
4145cbac82bfc0c8bfeceeca0ef841700117930c |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Replaced MAILBOX_FLAG_KEEP_RECENT flag with reverse MAILBOX_FLAG_DROP_RECENT.
Very few places actually want to drop recent flags, so this way is easier. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
dbffb9e8b87b771851700a1acc353aa62b5ab7d7 |
|
12-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Do INBOX GUID deduplication based on mailbox GUID, not username.
This should be a bit more reliable. |
95fa94ecca92614f0c86455ce293b9d3ca7d15a5 |
|
20-Apr-2011 |
Timo Sirainen <tss@iki.fi> |
lib-lda: If deliver_log_format setting is empty, don't log anything.
Patch by Joseph Tam. |
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. |
636f017be100bce67d66fd3ae1544a47681efd33 |
|
01-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Mailbox virtual names are now in UTF-8 format, not IMAP mUTF-7.
Plugins that use mailbox names in configuration now take them also as UTF-8
rather than mUTF-7. |
c0a87e5f3316a57e6f915882fa1951d0fbb74a61 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_alloc() now takes a virtual mailbox name and other related API changes.
All storage_name <-> vname conversions now go through the same two
mailbox_list methods. This has many benefits, such as:
* listescape plugin is now much simpler and bugfree
* allows changing lib-storage API to use UTF-8 mailbox names in future
* allows creation of "mailbox aliases" plugin |
11352dc3e4b29f3d2763c82f8ea4f99e8daf4fa3 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_get_last_*error() wrappers and use them. |
21fdf5394fbc307673b6c4b33f2497751a9ca1fe |
|
03-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Simplified mail_deliver_deduplicate_guid_if_needed() API. |
44f3f472a49078312432b785fddcfe7b95928391 |
|
03-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: If delivering duplicate messages to same user's INBOX, use different GUIDs.
This is to avoid POP3 clients getting confused with duplicate UIDLs, when
using GUIDs as UIDLs. |
4182d8cd818e76856a5a1e25b343fe5ddf69fd8e |
|
06-Dec-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Simplified mailbox_keyword*() APIs.
They are no longer struct mailbox methods, because they're always implemented
as being wrappers to lib-index APIs anyway.
Also mailbox_keywords_ref/unref() no longer take mailbox parameter. |
291f1e54dcb8c7f38e5b78afc1eaf518e3756692 |
|
03-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: mail_deliver_save() tries now to avoid re-parsing message header when logging the result. |
a2ec9828a70473b7a57eceb1b8a7c60552b3915c |
|
06-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Fixed error handling if newly delivered mail couldn't be opened.
Found by Vadim Okun. |
92e6bb6497f8c9d57bff334a5c9f31bc2f040394 |
|
12-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added mail_deliver_hook_set() |
258adfa09081ea8600a39759d486e678b5aa5f60 |
|
16-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: mail_deliver_save_open() API changed to return also error code. |
4c20874a726f2a88e133a7fb1fb07ea66a0b5a7c |
|
14-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: If FROM envelope is known, tell about it to lib-storage when saving mail |
eb64c3586d854cddd693f0b811d897399076a441 |
|
06-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixes to INBOX sharing.
NAMESPACE_FLAG_INBOX was split to two flags: _FLAG_INBOX_USER (this namespace
has the user's own INBOX) and _FLAG_INBOX_ANY (namespace has INBOX, either
user's own or another user's).
--HG--
branch : HEAD |
f9db221d0793f05c4631885e71f98145428a7e1b |
|
25-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added mail_deliver_save_open() for merging code with sieve.
--HG--
branch : HEAD |
014863702b55990240e2b64754b439b3e2f907dc |
|
31-May-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: If two LDAs try to autocreate the same mailbox at the same time, don't fail the other one.
--HG--
branch : HEAD |
16d8197506b63d2ca7e38447df9faf1612c1f288 |
|
23-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added mail_deliver_get_log_var_expand_table().
--HG--
branch : HEAD |
82727bef77e1e3abf7ae1b46290503b7899d8d92 |
|
23-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
deliver_log_format: Increased max. message-id length to 200 chars.
--HG--
branch : HEAD |
1695984ac979204fffb3458ae7f8499ad36339cc |
|
21-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
deliver_log_format: Added support for size and vsize
--HG--
branch : HEAD |
f4704cef6ccb64d390198d0e0fddb9f2235a4d0b |
|
12-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added assert.
--HG--
branch : HEAD |
1b4d7367049cd78723fc531a53085a87de8ed209 |
|
28-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lda: Enable "delivering to namespace prefix = INBOX" only for INBOX namespace.
--HG--
branch : HEAD |
e5fd6dfd0a492e4708d4dbb7971d7fc5d7b8fd85 |
|
12-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed input parameter from mailbox_alloc(), added mailbox_open_stream()
--HG--
branch : HEAD |
e10d8b1291090c26b9ef499637e6e632485ca5be |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Split mailbox_close() and mailbox_free() functionality.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
2584e86cc2d8c31ba30a4109cf4ba09d1e37e28a |
|
17-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Changed mailbox_sync() and mailbox_sync_deinit() APIs.
Although we're already in beta stage, this is simple enough of a change that
it shouldn't matter much. Having syncing also return status information made
the API ugly and the status information wasn't even wanted all that often.
--HG--
branch : HEAD |
f185133819c115c8cbc1c7e96804f237e23d255c |
|
11-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
mail_deliver_save() now takes mailbox name as UTF-8 and internally converts to mUTF-7.
--HG--
branch : HEAD |
ed51404d355ae65d762cee68aefdbf900903a658 |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Log mailbox name using UTF-8, not mUTF-7.
--HG--
branch : HEAD |
eed03830015b7138b9d4522e72bef650aa24b45f |
|
05-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Add Received: header, with a session ID. Log the session ID also.
--HG--
branch : HEAD |
4afaedfcbd43896befbe1fd5c10eba42246f3fde |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Fixed duplicate database to work with multiple users per process.
--HG--
branch : HEAD |
96308127e006bb3b1108093bcf4cc1fd9481cb7a |
|
24-Jul-2009 |
Timo Sirainen <tss@iki.fi> |
mailbox_transaction_commit_get_uids() changed to _get_changes() with more generic API.
Saved UIDs are no longer necessarily in a simple x:y range.
--HG--
branch : HEAD |
17ad2164c747cedbf81dae1893063e71a3df0356 |
|
26-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Added support for creating/updating mailboxes with given metadata (guid, uid validity, etc).
--HG--
branch : HEAD |
84ed9f8f3d0e5ed47607ef417618e49e4f865557 |
|
22-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Added reference counting to struct mail_keywords and related APIs.
--HG--
branch : HEAD |
1d2b188f0eedc3cab6e27ceac5425a037f38042e |
|
15-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Mailbox opening and closing APIs changed.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
6454ff63651123d9f7e6ef6d84e69d60dbe29167 |
|
20-May-2009 |
Timo Sirainen <tss@iki.fi> |
deliver_log_format: %s should contain subject in UTF8, not in MIME-encoded form.
--HG--
branch : HEAD |
2ef5254ab6b446b93ce7733bc96eeefa6f731ee4 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
mail_deliver(): Support returning a destination mail.
--HG--
branch : HEAD |
a341c4cdbd4b93ba479f465ad3f569dc82f57312 |
|
14-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Changed MAILBOX_OPEN_FAST meaning a bit. Don't use it where it's unnecessary.
--HG--
branch : HEAD |
58c61ac5650583d21c891e61e051c614290d31fb |
|
13-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Renamed deliver to dovecot-lda and moved most of its code to lib-lda.
--HG--
branch : HEAD |