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. |
47fa7b222e197f73042e8b36ad688bf5fcbfc6f0 |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-smtp: smtp-submit: Made submission_timeout a setting rather than a function parameter.
This makes it configurable. |
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. |
0f72f253d5a117dad2f28b2ce336190a5e6b79c8 |
|
05-Oct-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lda/lmtp: Parse SMTP submit settings. |
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. |
12e28ffc2655b6d0efce628eb7d93fa74fbd345b |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Redesign mail_deliver_context.var_expand_table cache |
5f1f92d6f32dfe2cf04fac1d42c42a52aeff335b |
|
14-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-lda: Remove unused mail_deliver_get_log_var_expand_table() |
629cb309f6f1bfce4ce0037c0ef089b66281f482 |
|
14-May-2015 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added missing include file.
This fixes building Pigeonhole in some systems. |
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. |
d25877a69c21fcd004f77bbfb1b8d0895d78e4dd |
|
06-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
lda/lmtp: Added a hardcoded LDA_SUBMISSION_TIMEOUT_SECS=30 timeout for SMTP client.
Maybe we could have a new setting if needed later on, but we've been working
pretty successfully without any timeout for a long time.. |
b9dce659b9135c87c7708b2bb0f14e8742db7e15 |
|
01-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lda/lmtp: If mail delivery fails with tempfail, don't fallback to saving to INBOX. |
a8fe899601735459641edae975c0fa08be8482e2 |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Removed all the "enum foo;" declarations.
They didn't seem to be very standard. Old gcc versions warn about them and
C++ code doesn't like them. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
6cc815e209fa75989ad2a309119d4f286a6ea00f |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Send DSN only for out-of-quota errors. Send MDN for Sieve rejects. |
6682872f15fc74c1aa8898d4dc5745ff6a5dc51e |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lda: If DSN is sent because user is out of quota, send 5.2.2 as Status. |
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. |
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. |
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. |
9c45821d7448c6f63391d318a6dff785e46e58ee |
|
14-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
lda: Added -r parameter to specify final recipient address.
(As opposed to -a which specifies original recipient address.)
This is going to be used by Sieve checks. |
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. |
f9db221d0793f05c4631885e71f98145428a7e1b |
|
25-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
lib-lda: Added mail_deliver_save_open() for merging code with sieve.
--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 |
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 |
2ef5254ab6b446b93ce7733bc96eeefa6f731ee4 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
mail_deliver(): Support returning a destination mail.
--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 |