e1f52248b04b91cf1b5c8f55719391f03198242b |
|
02-Mar-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-smtp: server: Only accept XCLIENT command when the XCLIENT capability is active.
Report "502 Unsupported command" otherwise. Before, it would complain about the
client not being trusted, which is confusing. |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
40a926a1aeae93b3d4944b56eacb013d3059b549 |
|
28-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-smtp: server: Moved ssl_start argument from smtp_server_connection_start() to smtp_server_connection_create().
This frees smtp_server_connection_start() for general use. |
b1aac3a1d59d47a1fca5e4d7ac274089336f2c4f |
|
11-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Fix segfault occurring in client_read_settings().
This problem is caused by recent changes.
The code attempts to access client->conn to obtain connection security info, which is not yet assigned at that point.
It is doubtful whether assigning those security flags is useful at that stage, but it now uses the ssl flag from the master_service_connection instead. |
823802b00ed82188e8666ad980379070e89c9009 |
|
11-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Removed useless ssl_start parameter for client_create().
The same information is already contained in the conn parameter. |
211caf3c233d562b0c8137e5eefae3cb1ef13003 |
|
11-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lib-storage: mail-user: Added more information about the client connection.
Submission service will need it to pass to the backend MTA in XCLIENT and for creating the "Received:" header. |
b8b2cc4e58aef3759ed071d78afaa8319266afc4 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Changed message data handling to use iostream-temp.
The existing code predates iostream-temp. |
1aae941faa3c07037f54a48d5c81ad78f079b078 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Removed structural comments that are now useless. |
88201d8446bad86d232ae18945f1c8fc56f70cd7 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Made client_remote_id() static. |
b73539ef2de3db3abc0ad5f729406e695e4cb76b |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Ported to use lib-smtp/server.
Implicitly fixes handling of multi-line replies from proxy backend.
Implicitly adds support for mixing local and proxy recipients.
Implicitly adds support for SMTP CHUNKING.
RCPT failures are reported back to the client immediately, rather than waiting for the DATA command. |
2b7d6fbaadd62e66c858bae0358232c02369b43b |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Split off local delivery in a struct separate from the client.
This mimics proxy delivery, making the implementation better structured. |
70dfae6db8fd17ed79f1a48358f392841e9c9031 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Moved recipient deinitialization to lmtp-local.c. |
95b2dd305586ff4ce1927a3b5f92515a16fce60b |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: local: Renamed client_rcpt_anvil_disconnect() to lmtp_local_rcpt_anvil_disconnect(). |
447ae13a88887d9503c05be61a4368cfae44d96d |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Renamed struct mail_recipient to struct lmtp_recipient. |
3a1c07860253ea9c7dd7801f9d8a94b6827b94d7 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Moved soon-to-be-obsolete output handling functions to end of the file. |
eac03bb795495c3934022059989d3fe360e904bb |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Moved soon-to-be-obsolete input handling functions to end of the file. |
27d5414234364c171d4b7370cc8136c1ad043653 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Moved client_state_reset(). |
0029bf606761c2adb611571c00cad699ae37c36a |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: Moved client_rcpt_anvil_disconnect() from client.c to lmtp-local.c. |
24afb81b5eaa2d6275a0e161d2583522eec24a30 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Use client_remote_id() to construct proctitle. |
0807987e823a3d80c7671d00c88405794429328a |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Moved client_remote_id(). |
942b4f4548a0f45cfe34709ea8a1465b43cb4707 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Restructured client_state_set() to match imap_refresh_proctitle(). |
7affd5e5e1719e4a36977ecd4d6b6076dfe3ac86 |
|
08-Dec-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
lmtp: client: Restructured handling of verbose_proctitle setting. |
a943ed0f901e312445fd393249b91932797bba79 |
|
03-Oct-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: use i_close_fd{,_path}() instead of open-coding them |
6307d76096764e66bddc63d4a3e5a1aa19cc528f |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on buffer_free(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- buffer_free(&E);
- }
+ buffer_free(&E); |
204ee6ed414f5e4eeb6f6c10763b55daf56f11ac |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on [io]_stream_unref(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- i_stream_unref(&E);
- }
+ i_stream_unref(&E);
@@
expression E;
@@
- if (E != NULL) {
- o_stream_unref(&E);
- }
+ o_stream_unref(&E); |
0d1b8b6bec79746c5d89d57dd8c1688946bd9237 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on timeout_remove(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- timeout_remove(&E);
- }
+ timeout_remove(&E); |
5f1d689131a75c39f064cbd4202373e7edf78f18 |
|
19-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on io_remove{,_closed}(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- io_remove(&E);
- }
+ io_remove(&E);
@@
expression E;
@@
- if (E != NULL) {
- io_remove_closed(&E);
- }
+ io_remove_closed(&E); |
eb318ea05532d2e54ed3bfc89bc15dcf1adae838 |
|
22-Feb-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Replace mail_storage_service_user_free() with _unref() |
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 |
33a80622828063f5be6f743855d5273fabe8ae58 |
|
16-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use fd_close_maybe_stdio() |
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. |
553a131eddb46d97967fd9610408b7f0829eab6f |
|
29-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lmtp: Increase user's concurrency limit already after RCPT TO.
This way it's not possible for a lot of mails to arrive to user concurrently
and bypass the lmtp_user_concurrency_limit. |
e93184a9055c2530366dfe617e07199603c399dd |
|
06-Jun-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: remove autoclose parameter from [io]_stream_create_fd
Use [io]_stream_create_fd_autoclose() for autoclose. |
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/' |
c5f932968281763df360b9c97cef60f5f80d5e3d |
|
23-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
Use io_stream_get_disconnect_reason() instead of duplicating its code all over the place. |
a05fec120ecd8c4ed6331c42100cba42adf22893 |
|
15-Jun-2015 |
Stephan Bosch <stephan@rename-it.nl> |
lmtp, *-login: Use ip/port values from struct master_service_connection instead of from the socket.
This way, a proxy protocol like HAProxy can transparently override these
addresses with what is seen by the proxy. |
42abccd9b2a5a4190bd3c14ec2dcc10d51c0f491 |
|
06-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
lmtp: Added lmtp_user_concurrency_limit setting.
This allows limiting the number of concurrent deliveries to a single user.
Useful in case one user is receiving a lot of mails and causing other
deliveries to be delayed. If the limit is reached, Dovecot returns temporary
failure error at DATA stage. |
b02e7bac5b8b19795884229f64e6fbbd93a0d2de |
|
06-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
lmtp: Changed rcpt_to array to contain pointers to struct mail_recipient
This allow storing the pointers so they don't change. |
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> |
d65cc3312d3126d34b51ae8eccd6b48215d50029 |
|
12-Nov-2014 |
Timo Sirainen <tss@iki.fi> |
lmtp: Show more information in process title.
Most importantly show the username while messages are being delivered. |
4fbf59562594dbbbe037f8d4c480dbf88f3fc708 |
|
29-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
lmtp: Added support for STARTTLS command. |
e9c0bb1f4d0fbbdb34d11df82e30f58ba2cf3410 |
|
19-Oct-2014 |
Timo Sirainen <tss@iki.fi> |
imap, pop3, lmtp: If client gets disconnected due to iostream error, log the full error. |
75e2c45e2e60ba22728b7520818aa0a191f8ca3d |
|
27-Jun-2014 |
Timo Sirainen <tss@iki.fi> |
lmtp: Reduce corking so we get command replies more quickly even if they are pipelined.
This may help avoid some LMTP client timeouts. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
0cb546628b3e285c3da9433450e69714cede9785 |
|
19-Nov-2013 |
Timo Sirainen <tss@iki.fi> |
lmtp: Make sure output is flushed before disconnection. |
32efae185f1f86167b3f00ea84f8502940c6c677 |
|
13-Aug-2013 |
Timo Sirainen <tss@iki.fi> |
lmtp: Make it clear that the lda_settings is unexpanded in struct client. |
91a58087aa77d102ede3960fe99f78afe42d09eb |
|
06-Aug-2013 |
Timo Sirainen <tss@iki.fi> |
net_ip2addr() changed to return "" instead of NULL on failure.
Pretty much everything in the code assumed that it would never fail, which
it normally doesn't except if the ip_addr was created for UNIX sockets. |
2ba9851abbaffe9592c06c0060dce40bb6da3b78 |
|
24-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
lmtp: Log a bit nicer message when client QUITs.
I did think about removing the connect and successful disconnect messages
entirely, but these may be useful when debugging problems with MTA. |
30fc0b14f0d99a86c04aacff311e4cf2ddd5ff12 |
|
05-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
lmtp: If verbose_proctitle=yes, update the process state in the title. |
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. |
e8694bd4629b3ef49906ce5e23fa7a1f7ff5e435 |
|
21-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lmtp: RSET/LHLO should reset any pending proxy connections. |
e2a88d59c0d47d63ce1ad5b1fd95e487124a3fd4 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added o_stream_nsend*() and related functions to make delayed error handling safer.
Once o_stream_nsend*() is called, o_stream_nfinish() must be called before
stream is destroyed to finish checking if there were any errors. If
something failed and the stream is just wanted to be closed,
o_stream_ignore_last_errors() can be called.
For streams where errors don't really make any difference (network sockets)
you can call o_stream_set_no_error_handling() immediately after creating the
stream. |
ddbdc644a15f56f4b43596f1b8c0fc196c101445 |
|
25-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
imap/pop3/lmtp proxy: Implemented detection of proxy loops with TTL.
If proxying tries to continue after 5 forward connections, it fails. The
limit of 5 is hard coded currently. |
b015d3d3af5b1c0fd526f31d78229bf9f633db56 |
|
23-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lmtp: Implemented Postfix-compatible XCLIENT extension for changing client's ip/port. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
1f09437dac19eba1b95842e4850895b9ad2cb57e |
|
20-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lmtp: Fixed assert-crashing on 3rd client connection. |
05c32766dbb5f79372a732acf87f1f02d6c45a7f |
|
17-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lmtp: Get banner text from login_greeting setting. |
8aa60989067046e35c4809a616b46473fce0113e |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Code cleanup. |
34e9dfbce01a2807df8e2050b1cd7ae2cf014cd5 |
|
02-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
lda/lmtp: Moved raw user creation code to common raw_storage_create_from_set() |
f534c0d42f1470fca8e4ff3493c94927bf600260 |
|
01-Sep-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Set struct mail_users.autocreated for raw/shared users. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
e638c0d0599d54db97a60c98c9b71e9617aa40e9 |
|
28-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Crashfix |
461c2a454b269acd138b3130a86f085edda085fd |
|
30-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Error message update |
ed45903d7ad49b3d54f0883b203632fbccf8eff2 |
|
30-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Log the current state in disconnect message. |
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. |
fcd443a32b01c4da131f36649d5a5fa5f8452dcf |
|
17-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Don't forget LHLO host when sending multiple messages in session. |
dae6f47569cf299dcf1bd255442e5aff62a43488 |
|
09-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
lmtp: Fixed crash at startup. |
4afd50dff16661684ad2acddad7284bcd8c564db |
|
30-Nov-2010 |
Timo Sirainen <tss@iki.fi> |
lmtp: Recent change broke accessing mail_temp_dir.
Also when it happened, an error message wasn't always logged. |
425706feaa1e1f10a61bb126438bea5261d1880e |
|
20-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lmtp: Increased client idle timeout to 5 minutes.
Some MTAs can spend a while doing DNS lookups during the LMTP session. |
55a14bce15b9f44441b5f56616d73651a294d770 |
|
15-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Added mail_temp_dir setting, used by deliver and lmtp for creating temp mail files. |
9a9e243069768d12c6d94c2699284a0ba81f1ac7 |
|
17-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
imap, pop3, lmtp: Close network sockets with net_disconnect().
--HG--
branch : HEAD |
919d17f65790ecca0c8198174a58b5fd0951709d |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lda, lmtp: Use layout=none for the raw mail storage.
This removes the need for hardcoded /tmp dir and avoids
stat(/tmp/Dovecot Delivery Mail).
--HG--
branch : HEAD |
5d03d9f439e41c90215a3c938ffebe4c2a8ae257 |
|
20-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for caching config lookups.
Currently caching won't work if config has any remote {} blocks.
--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 |
e596453d9b7babe51f78d71de4af10adde75ea35 |
|
15-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Increased initial client pool size.
--HG--
branch : HEAD |
774ac5ac95d4a9e969095f3d9352bd2abe555629 |
|
19-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Use hostname setting.
--HG--
branch : HEAD |
5593540ab6dd479927c3c1e9156e30ef7ab3313c |
|
19-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Don't leak a client timeout and crash later.
--HG--
branch : HEAD |
79f416d4000aa4192683207aea58a7b12ce66411 |
|
17-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: memdup default settings so RCPT TO settings lookups won't overwrite them.
--HG--
branch : HEAD |
4818cf6ae9cda663ad68823fd83b18ac380a8a4d |
|
10-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Disable idle timeout while proxying.
--HG--
branch : HEAD |
ea833a4715a843fd64ca418bd86a1e6eabc165ee |
|
05-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Don't crash if LHLO isn't given.
--HG--
branch : HEAD |
419be6cd72f6e11705576bbba683b29c32eaa762 |
|
05-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Improved logging.
--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 |
2fb9ae42f9e36388ec6db24188b9108434043fd0 |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Changed APIs to fix reading settings for multiple users.
--HG--
branch : HEAD |
4da8c6cdefabd31262318c32da3c13de1d9ea953 |
|
22-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Merged single and multi mail_storage_service_*() functions.
--HG--
branch : HEAD |
458acd7b39c84bae0d18c36ff9ddff9a49b4ae4a |
|
12-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Added lmtp_proxy setting (it's no longer hardcoded to yes).
--HG--
branch : HEAD |
c2ebc8f28b5504f280cd5d4adfe57ed70f9a7d83 |
|
31-Aug-2009 |
Timo Sirainen <tss@iki.fi> |
lmtp: Added initial support for proxying mails to other LMTP/SMTP servers.
--HG--
branch : HEAD |
16db188cfddce117500a161302f17ae691b4500e |
|
26-May-2009 |
Timo Sirainen <tss@iki.fi> |
Split NAMESPACE_FLAG_INTERNAL into distinct _NOQUOTA and _NOACL flags.
--HG--
branch : HEAD |
4d4d6d4745682790c20d759ba93dbea46b812c5d |
|
22-May-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master has now a global master_service variable that all binaries use.
There should always be only one of them anyway.
--HG--
branch : HEAD |
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76 |
|
24-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for v2.0 master rewrite. Several features are still missing.
--HG--
branch : HEAD |
315ce5be539bfe8bc7777ab0654499c49583cea2 |
|
17-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial implementation of LMTP server. Master process doesn't yet execute it though.
--HG--
branch : HEAD |