"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "dovecot-1.0.15/ChangeLog" of archive dovecot-1.0.15.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 2008-06-21  Timo Sirainen  <tss@iki.fi>
    2 
    3 	* .hgtags:
    4 	Added tag 1.0.15 for changeset b010d8d88e35
    5 	[52f1d54d37cf] [tip]
    6 
    7 	* NEWS, configure.in:
    8 	Released v1.0.15.
    9 	[b010d8d88e35] [1.0.15]
   10 
   11 	* src/master/master-settings.c:
   12 	Don't give a bogus error message if multiple socket listen blocks
   13 	are used.
   14 	[bddadd631a8c]
   15 
   16 2008-06-20  Timo Sirainen  <tss@iki.fi>
   17 
   18 	* src/lib-storage/index/mbox/mbox-sync-update.c:
   19 	mbox: Fixed a crash when adding a new X-IMAPbase: header with
   20 	keywords.
   21 	[18c47a9277d5]
   22 
   23 2008-06-18  Timo Sirainen  <tss@iki.fi>
   24 
   25 	* src/lib-storage/index/maildir/maildir-uidlist.c:
   26 	Recreate dovecot-uidlist if updating it would shrink the file more
   27 	than 25%.
   28 	[92c3d6e64f2a]
   29 
   30 2008-06-13  Timo Sirainen  <tss@iki.fi>
   31 
   32 	* src/lib-imap/imap-base-subject.c:
   33 	imap_get_base_subject_cased(): Subject trailers weren't removed
   34 	correctly. Also cleaned up the code a bit.
   35 	[b7a9e85e849e]
   36 
   37 2008-06-02  Timo Sirainen  <tss@iki.fi>
   38 
   39 	* .hgtags:
   40 	Added tag 1.0.14 for changeset 224a96ed4c8b
   41 	[54f1e7a9fd77]
   42 
   43 	* NEWS, configure.in:
   44 	Released v1.0.14.
   45 	[224a96ed4c8b] [1.0.14]
   46 
   47 2008-05-27  Timo Sirainen  <tss@iki.fi>
   48 
   49 	* dovecot-example.conf, src/lib-storage/index/mbox/mbox-storage.c:
   50 	mbox: If INBOX creation fails because of EACCES, try with privileged
   51 	group enabled.
   52 	[932768a879c6]
   53 
   54 2008-05-15  Timo Sirainen  <tss@iki.fi>
   55 
   56 	* src/auth/auth-request.c:
   57 	allow_nets didn't work correctly with big endian machines.
   58 	[71c02fdf1b59]
   59 
   60 2008-05-09  Timo Sirainen  <tss@iki.fi>
   61 
   62 	* src/lib/data-stack.c:
   63 	Removed unused variable popped_frame_pos. Patch by Diego Liziero.
   64 	[3949304a8f8f]
   65 
   66 2008-05-07  Timo Sirainen  <tss@iki.fi>
   67 
   68 	* src/login-common/ssl-proxy-openssl.c:
   69 	If SSL function fails and there are no errors, return "Unknown
   70 	error" instead of "Success" as the reason.
   71 	[43785ad99523]
   72 
   73 2008-04-30  Timo Sirainen  <tss@iki.fi>
   74 
   75 	* src/plugins/acl/acl-cache.c:
   76 	Fixed a memory leak in ACL plugin.
   77 	[c706bfebc76e]
   78 
   79 2008-04-24  Timo Sirainen  <tss@iki.fi>
   80 
   81 	* src/imap-login/imap-proxy.c, src/pop3-login/pop3-proxy.c:
   82 	Send the success reply in one write. Based on patch by Onno
   83 	Molenkamp.
   84 	[48bfe0940a07]
   85 
   86 	* src/pop3/client.c:
   87 	If remote disconnects, log "Connection closed: reason" just like
   88 	IMAP does.
   89 	[e45d659a814b]
   90 
   91 2008-03-30  Timo Sirainen  <tss@iki.fi>
   92 
   93 	* src/imap/cmd-store.c:
   94 	STORE: Ignore flag changes for read-only (especially EXAMINEd)
   95 	mailboxes.
   96 	[cf92e479d9ae]
   97 
   98 2008-03-23  Timo Sirainen  <tss@iki.fi>
   99 
  100 	* src/lib/randgen.c:
  101 	random_fill(): If read(/dev/urandom) returned EINTR, it could have
  102 	written random data before the given buffer (buffer underflow).
  103 	Pointed out by Sami Farin.
  104 
  105 	This function is used only by auth and pop3-login (with APOP
  106 	enabled) processes, so normal users shouldn't be able to send
  107 	signals to any of them to exploit this. Even then the data would be
  108 	random, making it quite unlikely to cause anything else than a
  109 	crash.
  110 	[9c3adc775c92]
  111 
  112 2008-03-11  Timo Sirainen  <tss@iki.fi>
  113 
  114 	* src/lib-storage/index/index-mail.c:
  115 	BODY/BODYSTRUCTURE fetch: Don't crash if we already had message
  116 	parts parsed.
  117 	[538f8892a2f1]
  118 
  119 2008-03-09  Timo Sirainen  <tss@iki.fi>
  120 
  121 	* .hgtags:
  122 	Added tag 1.0.13 for changeset 894f003d9f5f
  123 	[975d78cadc1e]
  124 
  125 	* NEWS, configure.in:
  126 	Released v1.0.13.
  127 	[894f003d9f5f] [1.0.13]
  128 
  129 	* src/imap/imap-search.c:
  130 	Compiler warning fix
  131 	[a6fb479401ce]
  132 
  133 	* src/lib-storage/index/mbox/mbox-mail.c:
  134 	Compiler warning fixes
  135 	[40995e52c57b]
  136 
  137 	* src/auth/auth-request.c:
  138 	If trying to log in with password having illegal characters, make
  139 	sure we fail early.
  140 	[da2a9372e26e]
  141 
  142 	* src/auth/auth-client-connection.c, src/auth/auth-master-
  143 	connection.c, src/auth/auth-master-connection.h, src/auth/auth-
  144 	request-handler.c, src/auth/auth-request-handler.h, src/auth/auth-
  145 	request.c, src/auth/auth-request.h, src/auth/auth-stream.c, src/auth
  146 	/auth-stream.h, src/auth/auth-worker-client.c, src/auth/auth-worker-
  147 	server.c, src/auth/auth-worker-server.h, src/auth/passdb-blocking.c,
  148 	src/auth/userdb-blocking.c, src/auth/userdb-ldap.c, src/auth/userdb-
  149 	passwd-file.c, src/auth/userdb-passwd.c, src/auth/userdb-prefetch.c,
  150 	src/auth/userdb-sql.c, src/auth/userdb-static.c, src/auth/userdb-
  151 	vpopmail.c:
  152 	Use auth-stream API to build all TAB-delimited strings to make sure
  153 	strings are escaped properly where necessary.
  154 	[6a1792255faf]
  155 
  156 	* src/lib/restrict-access.c:
  157 	Make sure the primary GID is in supplementary groups when using
  158 	mail_privileged_group so when effective GID is switched to the
  159 	privileged GID we still have primary GID's access as well.
  160 	[28fa25a294ff]
  161 
  162 	* src/lib/restrict-access.c:
  163 	mail_privileged_group didn't work with systems where setresgid()
  164 	wasn't supported (e.g. OSX, Solaris)
  165 	[647633551555]
  166 
  167 2008-03-08  Timo Sirainen  <tss@iki.fi>
  168 
  169 	* src/imap/imap-thread.c:
  170 	THREAD fixes: If sent date isn't usable, fallback to received date.
  171 	If thread building would introduce loop, the message should not have
  172 	a parent then.
  173 	[3dd130ce8e29]
  174 
  175 2008-03-06  Timo Sirainen  <tss@iki.fi>
  176 
  177 	* src/plugins/zlib/zlib-plugin.c:
  178 	Assert-crashfix when using a specific plugin combination.
  179 	[e07e8f651ec8]
  180 
  181 2008-03-05  Timo Sirainen  <tss@iki.fi>
  182 
  183 	* .hgtags:
  184 	Added tag 1.0.12 for changeset 923786016963
  185 	[55b28336c4c4]
  186 
  187 	* NEWS, configure.in:
  188 	Released v1.0.12.
  189 	[923786016963] [1.0.12]
  190 
  191 	* src/auth/db-ldap.c:
  192 	Fail with a clear error if both tls=yes and ldaps:// URI is used.
  193 	[c81845f90020]
  194 
  195 	* src/auth/db-ldap.c:
  196 	If tls=yes is used, use ldap_version=3 automatically.
  197 	[50be791dc276]
  198 
  199 	* src/lib/file-dotlock.c:
  200 	When not using O_EXCL dotlocking it logged an error if temp file
  201 	creation failed with EACCES.
  202 	[a9ac53bc191b]
  203 
  204 2008-03-04  Timo Sirainen  <tss@iki.fi>
  205 
  206 	* .hgtags:
  207 	Added tag 1.0.11 for changeset bb50c8adf9f5
  208 	[888b0facb649]
  209 
  210 	* NEWS, TODO, configure.in:
  211 	Released v1.0.11.
  212 	[bb50c8adf9f5] [1.0.11]
  213 
  214 	* dovecot-example.conf, src/lib-storage/index/mbox/mbox-lock.c, src
  215 	/lib-storage/index/mbox/mbox-lock.h, src/lib-storage/index/mbox
  216 	/mbox-storage.c, src/lib-storage/index/mbox/mbox-storage.h, src/lib
  217 	/file-dotlock.c, src/lib/file-dotlock.h, src/lib/restrict-access.c,
  218 	src/lib/restrict-access.h, src/master/auth-process.c, src/master
  219 	/login-process.c, src/master/mail-process.c, src/master/master-
  220 	settings-defs.c, src/master/master-settings.c, src/master/master-
  221 	settings.h:
  222 	Replaced mail_extra_groups setting with mail_privileged_group and
  223 	mail_access_groups settings. mail_privileged_group allows temporary
  224 	access to the group when creating mbox INBOX dotlocks.
  225 	[2c61c3cad1f1]
  226 
  227 2008-03-02  Timo Sirainen  <tss@iki.fi>
  228 
  229 	* src/lib-storage/index/maildir/maildir-util.c:
  230 	If stat() fails with anything else than ENOENT when creating a
  231 	maildir temp file, log an error and fail instead of looping
  232 	infinitely.
  233 	[dfa82e24d7bc]
  234 
  235 	* src/auth/auth-request.c:
  236 	Fixed pass=yes with blocking passdbs. Also master_user wasn't
  237 	exported correctly to blocking passdbs.
  238 	[5ba746bc9937]
  239 
  240 2008-02-29  Timo Sirainen  <tss@iki.fi>
  241 
  242 	* src/deliver/deliver.c:
  243 	Trying to user $USER environment didn't work before environment was
  244 	already cleared. Get it earlier. Patch by Chris Vogel.
  245 	[eb249c6e4fef]
  246 
  247 	* src/deliver/deliver.c:
  248 	If username lookup fails, return EX_USAGE instead of EX_TEMPFAIL
  249 	because we haven't yet opened the log file.
  250 	[c9f075374410]
  251 
  252 2008-02-21  Timo Sirainen  <tss@iki.fi>
  253 
  254 	* src/lib-storage/index/index-search.c:
  255 	More fixes to SEARCH BEFORE/ON/SINCE timezone handling.
  256 	[68253f33f55c]
  257 
  258 2008-02-20  Timo Sirainen  <tss@iki.fi>
  259 
  260 	* src/lib-storage/index/index-search.c:
  261 	SEARCH BEFORE/ON/SINCE didn't handling timezones correctly.
  262 	[b8b4ffa5fd6e]
  263 
  264 2008-02-17  Timo Sirainen  <tss@iki.fi>
  265 
  266 	* src/lib-storage/index/mbox/mbox-mail.c:
  267 	Use a less optimal, but safer, way to get mail's physical size.
  268 	[75060c30fbd6]
  269 
  270 2008-02-16  Timo Sirainen  <tss@iki.fi>
  271 
  272 	* dovecot-example.conf:
  273 	Added a warning comment to mail_extra_groups.
  274 	[e72aea9fc807]
  275 
  276 2008-02-15  Timo Sirainen  <tss@iki.fi>
  277 
  278 	* src/lib-index/mail-index-sync-update.c:
  279 	Fixed bad memcpy() usage with memmove().
  280 	[e2b802b27bad]
  281 
  282 2008-02-13  Timo Sirainen  <tss@iki.fi>
  283 
  284 	* src/plugins/convert/convert-tool.c:
  285 	convert-tool returned inverted exit status.
  286 	[f829403b6b9c]
  287 
  288 2008-01-19  Timo Sirainen  <tss@iki.fi>
  289 
  290 	* src/plugins/zlib/istream-zlib.c:
  291 	Assert-crashfix.
  292 	[05b7ea05c426]
  293 
  294 	* src/plugins/zlib/zlib-plugin.c:
  295 	Maildir: Don't crash if mailbox couldn't be opened. Patch by Richard
  296 	Platel.
  297 	[141615ec9411]
  298 
  299 2008-01-16  Timo Sirainen  <tss@iki.fi>
  300 
  301 	* src/master/master-settings.c:
  302 	If we see that Dovecot is already running, log the error as fatal
  303 	instead of later giving "Invalid configuration" fatal.
  304 	[6ca86ec5a992]
  305 
  306 2008-01-09  Timo Sirainen  <tss@iki.fi>
  307 
  308 	* src/pop3/client.c:
  309 	Better error fix for the previous one
  310 	[98fcc1dbdbf4]
  311 
  312 	* src/pop3/client.c:
  313 	Minor error handling fix.
  314 	[9a20335ea55c]
  315 
  316 2008-01-07  Timo Sirainen  <tss@iki.fi>
  317 
  318 	* src/deliver/deliver.c:
  319 	If getpwuid() lookup fails but USER environment exists, just user it
  320 	instead of failing.
  321 	[98b7335cb3be]
  322 
  323 2008-01-04  Timo Sirainen  <tss@iki.fi>
  324 
  325 	* src/auth/auth-request.c:
  326 	If AUTH has "nologin" parameter, the request is freed when
  327 	authentication is finished (instead of delayed until master looks it
  328 	up).
  329 	[1e0b273d4d64]
  330 
  331 2008-01-03  Timo Sirainen  <tss@iki.fi>
  332 
  333 	* src/lib/mempool-alloconly.c:
  334 	If giving pool_alloconly_create() less than 40 bytes as the initial
  335 	size with 32bit systems, destroying the pool crashed.
  336 	[c7456f4b0430]
  337 
  338 2008-01-02  Timo Sirainen  <tss@iki.fi>
  339 
  340 	* src/auth/passdb-ldap.c:
  341 	auth_bind=yes: Use scope from config file also for DN lookups
  342 	instead of forcing a subtree check.
  343 	[fb14b51b33f5]
  344 
  345 2008-01-01  Timo Sirainen  <tss@iki.fi>
  346 
  347 	* dovecot-config.in.in:
  348 	s/SS_LIBS/SSL_LIBS/
  349 	[56a7292954a2]
  350 
  351 	* dovecot-config.in.in:
  352 	Added SSL_LIBS
  353 	[72fd74ccd071]
  354 
  355 2007-12-29  Timo Sirainen  <tss@iki.fi>
  356 
  357 	* .hgtags:
  358 	Added tag 1.0.10 for changeset 590f0bc4a823
  359 	[848fd2e849df]
  360 
  361 	* NEWS, configure.in:
  362 	Released v1.0.10.
  363 	[590f0bc4a823] [1.0.10]
  364 
  365 	* src/auth/db-ldap.c:
  366 	Don't try to preserve requests across reconnections. The retrying
  367 	code is somewhat broken, at least with auth binds.
  368 	[1a87f8495e07]
  369 
  370 2007-12-28  Timo Sirainen  <tss@iki.fi>
  371 
  372 	* src/lib-storage/index/maildir/maildir-sync.c:
  373 	When doing a forced sync, we're not necessarily locked. If it takes
  374 	a while, don't try to touch dovecot-uidlist and assert-crash.
  375 	[500a21b449e9]
  376 
  377 	* src/lib-storage/index/mbox/istream-raw-mbox.c, src/lib-
  378 	storage/index/mbox/mbox-mail.c:
  379 	Added some kludges so that mbox input streams won't read data from
  380 	wrong offset. This is properly fixed in v1.1 tree.
  381 	[0a4f86976f50]
  382 
  383 2007-12-22  Timo Sirainen  <tss@iki.fi>
  384 
  385 	* src/imap/imap-fetch-body.c:
  386 	Put back mail_get_stream() optimizations now that
  387 	mail_get_physical_size() works properly.
  388 	[fc5f6bbbf4c0]
  389 
  390 	* src/lib-storage/index/mbox/mbox-mail.c:
  391 	mail_get_physical_size() returns now the mail stream's size.
  392 	mail_get_stream()'s body_size optimizations rely on this.
  393 	[0713de760c5f]
  394 
  395 	* src/lib-storage/index/mbox/mbox-save.c:
  396 	Refresh index when we want to know the next_uid, otherwise we might
  397 	have used too low value.
  398 	[6555158a78c7]
  399 
  400 2007-12-21  Timo Sirainen  <tss@iki.fi>
  401 
  402 	* src/lib-imap/imap-bodystructure.c:
  403 	Add a context structure to all message parts and remove the NULL
  404 	checks. That way instead of returning a broken reply,
  405 	imap_bodystructure_write() crashes if caller tries to give it non-
  406 	parsed MIME parts.
  407 	[3b73d3e68865]
  408 
  409 	* src/master/master-settings.c:
  410 	If protocols=none, don't check if mail/login executables are usable.
  411 	[822d66b19b04]
  412 
  413 2007-12-20  Timo Sirainen  <tss@iki.fi>
  414 
  415 	* src/auth/passdb-ldap.c, src/auth/userdb-ldap.c:
  416 	If LDAP base contained variables, auth cache should have included
  417 	them in the cache key.
  418 	[2cedab21cd6d]
  419 
  420 2007-12-11  Timo Sirainen  <tss@iki.fi>
  421 
  422 	* .hgtags:
  423 	Added tag 1.0.9 for changeset c8bd340d90ca
  424 	[d81c10f9b8ec]
  425 
  426 	* NEWS, configure.in:
  427 	Released v1.0.9.
  428 	[c8bd340d90ca] [1.0.9]
  429 
  430 	* src/imap/imap-fetch-body.c:
  431 	mbox fix for RFC822.TEXT also.
  432 	[2f4242afee68]
  433 
  434 	* dovecot-example.conf:
  435 	Updated ssl_ca_file comment.
  436 	[c19fab2d24f7]
  437 
  438 	* src/lib-storage/index/maildir/maildir-sync.c, src/lib-
  439 	storage/index/maildir/maildir-uidlist.c, src/lib-
  440 	storage/index/maildir/maildir-uidlist.h:
  441 	If file is lost, don't try to look for it until stack overflows.
  442 	[0933929929cd]
  443 
  444 	* src/imap/imap-fetch-body.c:
  445 	Fixed "got too little data" with mboxes.
  446 	[7c83c2d9c378]
  447 
  448 	* src/imap-login/client-authenticate.c, src/imap-login/client.c, src
  449 	/login-common/client-common.h, src/login-common/sasl-server.c,
  450 	src/pop3-login/client-authenticate.c, src/pop3-login/client.c:
  451 	Instead of logging only "Aborted login", log also if client tried to
  452 	use plaintext auth, or if not log the number of authentication
  453 	attempts.
  454 	[813bd051fc5f]
  455 
  456 2007-12-10  Timo Sirainen  <tss@iki.fi>
  457 
  458 	* src/dict/dict-cache.c:
  459 	Fixed a leaked t_pop()
  460 	[784dcea426f6]
  461 
  462 2007-12-09  Timo Sirainen  <tss@iki.fi>
  463 
  464 	* src/imap/imap-fetch.c:
  465 	Fixed memory leak when FETCH command used multiple streams.
  466 	[78d366768241]
  467 
  468 2007-12-04  Timo Sirainen  <tss@iki.fi>
  469 
  470 	* src/lib-storage/index/mbox/mbox-file.c, src/lib-storage/index/mbox
  471 	/mbox-file.h, src/lib-storage/index/mbox/mbox-mail.c:
  472 	Optimize physical mail size calculation by using the next message's
  473 	offset or the mbox size for the last message.
  474 	[212777918121]
  475 
  476 	* src/imap/imap-fetch.c:
  477 	When client tried to fetch INTERNALDATE for an expunged message, we
  478 	sent a broken reply.
  479 	[30fbd49c39bf]
  480 
  481 2007-12-03  Timo Sirainen  <tss@iki.fi>
  482 
  483 	* src/deliver/deliver.c:
  484 	If we can't open/create the wanted mailbox, log an error.
  485 	[d0581c8dccfa]
  486 
  487 	* src/lib-settings/settings.c:
  488 	"section changed at line" was always reporting the current line
  489 	instead of the previous section change line.
  490 	[d8c37fc98a07]
  491 
  492 2007-12-02  Timo Sirainen  <tss@iki.fi>
  493 
  494 	* src/auth/passdb-vpopmail.c:
  495 	Removed broken debug logging.
  496 	[a9f71009ad03]
  497 
  498 	* src/master/main.c:
  499 	--build-options didn't list "sia" in passdbs.
  500 	[2c75b14da4f3]
  501 
  502 	* src/lib/str-sanitize.c:
  503 	str_sanitize*() didn't properly limit string length. Also changed to
  504 	treat 0x80..0x9f as control characters.
  505 	[652713b19082]
  506 
  507 2007-12-01  Timo Sirainen  <tss@iki.fi>
  508 
  509 	* src/lib-storage/index/maildir/maildir-storage.h, src/lib-
  510 	storage/index/maildir/maildir-sync.c, src/lib-storage/index/maildir
  511 	/maildir-uidlist.c, src/lib-storage/index/maildir/maildir-uidlist.h,
  512 	src/lib-storage/index/maildir/maildir-util.c:
  513 	If doing a lockless forced sync, track the UID we're trying to find.
  514 	If we didn't find it, do a locked sync to find out if it's expunged.
  515 	[4b2bfa37041e]
  516 
  517 	* src/lib-storage/index/maildir/maildir-util.c:
  518 	Code cleanup
  519 	[cb48e59bd6b6]
  520 
  521 	* src/lib-storage/index/maildir/maildir-sync.c, src/lib-
  522 	storage/index/maildir/maildir-uidlist.c, src/lib-
  523 	storage/index/maildir/maildir-uidlist.h:
  524 	Removed pointless maildir_uidlist_sync_next_pre() calling.
  525 	[9f6b9a7e474c]
  526 
  527 	* src/lib-storage/index/maildir/maildir-sync.c:
  528 	If we did unlocked maildir sync, make sure we sync it later with
  529 	locking.
  530 	[f8ba40601922]
  531 
  532 	* src/lib-storage/index/maildir/maildir-sync.c, src/lib-
  533 	storage/index/maildir/maildir-uidlist.c, src/lib-
  534 	storage/index/maildir/maildir-uidlist.h:
  535 	maildir_storage_sync_force(): Don't wait on trying to lock uidlist.
  536 	Just try once and if it fails, find the changed filenames and do
  537 	nothing else.
  538 	[d754a1b673fa]
  539 
  540 	* src/lib-storage/index/maildir/maildir-save.c, src/lib-
  541 	storage/index/maildir/maildir-sync.c, src/lib-storage/index/maildir
  542 	/maildir-uidlist.c, src/lib-storage/index/maildir/maildir-uidlist.h:
  543 	maildir_uidlist_sync_init() was called wrong, although it just
  544 	happened to work.
  545 	[b63f48fbeb2a]
  546 
  547 2007-11-28  Timo Sirainen  <tss@iki.fi>
  548 
  549 	* src/lib/network.c:
  550 	Another try at FreeBSD connect() workaround
  551 	[78fd6c834a29]
  552 
  553 	* src/lib/network.c:
  554 	Reverted previous FreeBSD connect() workaround
  555 	[aad5ff16ce9a]
  556 
  557 	* src/lib/network.c:
  558 	FreeBSD: If connect() fails with EADDRINUSE or EACCES, try again
  559 	max. 3 times.
  560 	[046ed83ff29b]
  561 
  562 	* .hgtags:
  563 	Added tag 1.0.8 for changeset 9880c4fa6efb
  564 	[e320272af290]
  565 
  566 	* NEWS, configure.in:
  567 	Released v1.0.8.
  568 	[9880c4fa6efb] [1.0.8]
  569 
  570 	* src/auth/db-ldap.c:
  571 	Die if (Solaris) LDAP library returns wrong file descriptor.
  572 	[1231f0e646f4]
  573 
  574 	* src/imap/imap-fetch-body.c:
  575 	Don't get message's header and body sizes separately if we really
  576 	only need the full size.
  577 	[edd95f9c6ba4]
  578 
  579 	* src/lib-storage/index/index-mail.c:
  580 	mail_get_stream(): If we have virtual size cached, we don't have to
  581 	read the entire body to get its size. Instead use cached virtual
  582 	size - hdr size.
  583 	[0fba164c6ba6]
  584 
  585 2007-11-25  Timo Sirainen  <tss@iki.fi>
  586 
  587 	* src/auth/auth-request.c:
  588 	Added "password_noscheme" field which assumes the password is in the
  589 	default scheme even if it begins with '{'.
  590 	[69aea05d7b21]
  591 
  592 	* src/auth/auth-request.c:
  593 	When saving password, add scheme prefix also if password begins with
  594 	{ but doesn't contain }. This fixes an assert-crash later.
  595 	[2fac33d5b1fc]
  596 
  597 2007-11-23  Timo Sirainen  <tss@iki.fi>
  598 
  599 	* src/plugins/quota/quota-maildir.c:
  600 	Removed broken check for empty lines in maildirsize, which could
  601 	have caused maildirsize recalculations to happen too often.
  602 	[288fd70ac258]
  603 
  604 2007-11-21  Timo Sirainen  <tss@iki.fi>
  605 
  606 	* src/lib-storage/index/index-mail-headers.c:
  607 	mail_get_headers() returned bad data when headers were already
  608 	cached. Dovecot doesn't use this function internally, but it might
  609 	have caused crashes with Sieve plugin.
  610 	[b3ec814cc791]
  611 
  612 2007-11-18  Timo Sirainen  <tss@iki.fi>
  613 
  614 	* src/imap-login/client-authenticate.c, src/login-common/client-
  615 	common.h, src/login-common/sasl-server.c, src/pop3-login/client-
  616 	authenticate.c:
  617 	Disable processing input while it's not expected, otherwise we could
  618 	get there and crash while master is processing the login. Also allow
  619 	client to send the SASL data within the same IP packet as the
  620 	AUTH/AUTHENTICATE command without hanging.
  621 	[73a3a6b1af36]
  622 
  623 2007-11-16  Timo Sirainen  <tss@iki.fi>
  624 
  625 	* src/lib-index/mail-index-sync-update.c:
  626 	If header counts are invalid, fix them instead of failing
  627 	completely.
  628 	[96e896e1cf2e]
  629 
  630 	* src/lib-index/mail-index-sync-update.c:
  631 	Ignore tail offset header updates that v1.1 writes.
  632 	[68e09f7bb619]
  633 
  634 2007-11-12  Timo Sirainen  <tss@iki.fi>
  635 
  636 	* dovecot-example.conf, src/master/master-settings.c:
  637 	Increased default login_process_size to 64MB. 32MB wasn't enough in
  638 	all 64bit systems.
  639 	[3db8af10130a]
  640 
  641 2007-11-11  Timo Sirainen  <tss@iki.fi>
  642 
  643 	* src/master/mail-process.c:
  644 	Error message updates.
  645 	[6582be67dd97]
  646 
  647 2007-11-08  Timo Sirainen  <tss@iki.fi>
  648 
  649 	* src/deliver/deliver.c:
  650 	Removed outdated comment.
  651 	[4dc54440a284]
  652 
  653 	* src/deliver/deliver.c:
  654 	Last name_offset check was broken, fixed..
  655 	[63c10e28a585]
  656 
  657 	* src/deliver/deliver.c:
  658 	Use even easier way to check for first header: name_offset==0.
  659 	[96134d6cfc38]
  660 
  661 	* src/deliver/deliver.c:
  662 	Replaced kludgy input_first variable with just checking if input
  663 	stream's offset is 0.
  664 	[a4a076529140]
  665 
  666 2007-11-05  Timo Sirainen  <tss@iki.fi>
  667 
  668 	* src/login-common/sasl-server.c:
  669 	"Unsupported auth mechanism" and "Plaintext auth disabled" errors
  670 	should result in NO instead of BAD reply.
  671 	[6df077099f0b]
  672 
  673 2007-11-03  Timo Sirainen  <tss@iki.fi>
  674 
  675 	* src/lib/restrict-access.c:
  676 	If setgid() fails, includ euid and egid in the log message.
  677 	[635245cad7ba]
  678 
  679 	* src/lib/network.c:
  680 	Typofix in error message.
  681 	[90b7671c8f2e]
  682 
  683 2007-11-02  Timo Sirainen  <tss@iki.fi>
  684 
  685 	* src/lib/restrict-access.c:
  686 	If setuid() fails, log the current effective uid.
  687 	[83d7f262a58f]
  688 
  689 	* src/deliver/deliver.c:
  690 	Fix handling envelope senders containing spaces.
  691 	[1746473bcc46]
  692 
  693 	* src/lib-mail/rfc822-parser.c, src/lib-mail/rfc822-parser.h:
  694 	Made IS_ATEXT*() public.
  695 	[b3a7ee1ec68b]
  696 
  697 	* src/auth/auth-cache.c, src/auth/auth-request.c, src/auth/auth-
  698 	request.h:
  699 	Auth cache didn't work for usernames that got translated internally.
  700 	[004c228f60f3]
  701 
  702 2007-10-29  Timo Sirainen  <tss@iki.fi>
  703 
  704 	* .hgtags:
  705 	Added tag 1.0.7 for changeset cd2206f3404f
  706 	[1521674513a3]
  707 
  708 	* NEWS, configure.in:
  709 	Released v1.0.7.
  710 	[cd2206f3404f] [1.0.7]
  711 
  712 	* src/deliver/deliver.c:
  713 	From-line checking wrote to bad memory location in stack.
  714 	[f057b11c0e9e]
  715 
  716 2007-10-28  Timo Sirainen  <tss@iki.fi>
  717 
  718 	* .hgtags:
  719 	Added tag 1.0.6 for changeset fcaae2a5fb34
  720 	[a69af46e0926]
  721 
  722 	* NEWS, TODO, configure.in:
  723 	Released v1.0.6.
  724 	[fcaae2a5fb34] [1.0.6]
  725 
  726 	* src/lib-mail/message-header-parser.c, src/lib-mail/message-header-
  727 	parser.h:
  728 	Removed files that were accidentally added at some point.
  729 	[5e62d52eebe4]
  730 
  731 	* src/deliver/deliver.c:
  732 	Compile fix
  733 	[3ac41c6d8304]
  734 
  735 	* src/imap-login/client-authenticate.c, src/login-common/login-
  736 	proxy.c, src/login-common/login-proxy.h, src/pop3-login/client-
  737 	authenticate.c:
  738 	If proxy points to the same host/port/user combination as we
  739 	currently have, don't create an infinite connection loop.
  740 	[8c43fe6f89bc]
  741 
  742 2007-10-27  Timo Sirainen  <tss@iki.fi>
  743 
  744 	* doc/wiki/Makefile.am.in:
  745 	Use docdir
  746 	[5ca293be0ca2]
  747 
  748 	* src/plugins/quota/quota-storage.c:
  749 	Don't fail if trying to delete a nonselectable mailbox.
  750 	[e302a5949cf0]
  751 
  752 	* src/auth/auth-client-connection.c:
  753 	auth_debug: Log new auth connections and their PIDs.
  754 	[9c74f599bb2f]
  755 
  756 	* src/lib-auth/auth-server-connection.c, src/lib-auth/auth-server-
  757 	connection.h:
  758 	If auth server hasn't responded to handshake in 30 seconds, log an
  759 	error and reconnect.
  760 	[4dab9295cd95]
  761 
  762 	* src/imap-login/client.c, src/imap-login/client.h:
  763 	If we've been waiting auth server to respond for over 30 seconds,
  764 	send a "OK Waiting.." message to client.
  765 	[4bdab7e04a61]
  766 
  767 	* src/deliver/deliver.c:
  768 	If syncing internal dummy mbox fails, show the error message.
  769 	[d58f7f66faa3]
  770 
  771 2007-10-25  Timo Sirainen  <tss@iki.fi>
  772 
  773 	* src/plugins/zlib/zlib-plugin.c:
  774 	If maildir file has a "Z" flag, open it with zlib.
  775 	[c09d0d958b33]
  776 
  777 2007-10-21  Timo Sirainen  <tss@iki.fi>
  778 
  779 	* src/deliver/auth-client.c:
  780 	If connect to auth socket fails with a temporary error, retry max.
  781 	10 times.
  782 	[8f43fd31eb40]
  783 
  784 	* src/lib-storage/index/maildir/maildir-storage.c:
  785 	Handle RENAME "a" "a.b" correctly. Based on patch by pod.
  786 	[c86684296ce8]
  787 
  788 	* src/auth/db-ldap.c:
  789 	If ldap_bind() failed because LDAP server was down, we never
  790 	reconnected. Patch by Brendan Braybrook.
  791 	[8dcc215fbc06]
  792 
  793 2007-10-16  Timo Sirainen  <tss@iki.fi>
  794 
  795 	* src/lib-storage/index/mbox/istream-raw-mbox.c:
  796 	Fixed "file size unexpectedly shrinked" error in some conditions.
  797 	[74f69026f8e2]
  798 
  799 	* src/imap/imap-sort.c:
  800 	Nowadays the SORT draft specifies that if Date: header is missing or
  801 	broken, SORT should fallback to using INTERNALDATE.
  802 	[c65c5aeaf115]
  803 
  804 2007-10-06  Timo Sirainen  <tss@iki.fi>
  805 
  806 	* src/lib-storage/index/maildir/maildir-storage.c:
  807 	Don't break when renaming mailboxes with '*' or '%' characters and
  808 	children.
  809 	[880d21a2a629]
  810 
  811 2007-10-01  Timo Sirainen  <tss@iki.fi>
  812 
  813 	* src/lib-dict/dict-client.c:
  814 	Error handling fix
  815 	[191b1cde3260]
  816 
  817 2007-09-30  Timo Sirainen  <tss@iki.fi>
  818 
  819 	* src/master/login-process.c:
  820 	Login processes started by inetd aren't ours, don't treat them as
  821 	such.
  822 	[8d6433652a33]
  823 
  824 2007-09-24  Timo Sirainen  <tss@iki.fi>
  825 
  826 	* src/lib-storage/index/index-search.c:
  827 	Don't crash with empty messagesets.
  828 	[f85adea35b74]
  829 
  830 2007-09-23  Timo Sirainen  <tss@iki.fi>
  831 
  832 	* src/lib-storage/index/index-search.c:
  833 	Small code optimization.
  834 	[678626efb942]
  835 
  836 	* src/lib-storage/index/index-search.c:
  837 	Merge also unnecessary sub-ORs.
  838 	[92b2bd6b6c2d]
  839 
  840 	* src/lib-storage/index/index-search.c:
  841 	Simplify search tree by canonicalizing message sets, converting NOT
  842 	away from NOT (list) and dropping extra sub lists. Fix also handling
  843 	NOT messagesets.
  844 	[fa89431f893e]
  845 
  846 2007-09-22  Timo Sirainen  <tss@iki.fi>
  847 
  848 	* src/dict/dict-cache.c, src/dict/dict-cache.h, src/dict/dict-
  849 	server.c:
  850 	Don't cache dict to different users.
  851 	[d0dfd5ad40d4]
  852 
  853 	* src/lib-storage/index/maildir/maildir-list.c:
  854 	Use MAILDIR_FS_SEP directly instead of hierarchy_sep. It's done this
  855 	way in mail-storage.c as well, and this breaks listescape plugin.
  856 	[5c798e920045]
  857 
  858 	* src/deliver/deliver.c:
  859 	If the first line begins with "From ", ignore it.
  860 	[4c807839ac0c]
  861 
  862 	* src/lib-storage/index/index-mailbox-check.c:
  863 	Dropped interval between mailbox change notifies from
  864 	mailbox_idle_check_interval to 1 second. Some clients keep a long-
  865 	running IDLE connection and use other connections to check the new
  866 	mail.
  867 	[afb48abd91c0]
  868 
  869 	* src/plugins/lazy-expunge/lazy-expunge-plugin.c:
  870 	If rename() fails, log an error.
  871 	[f0ea8a04225d]
  872 
  873 	* src/lib-storage/index/maildir/maildir-mail.c:
  874 	If file doesn't exist, mark message as expunged when getting
  875 	received date or physical size.
  876 	[a3300666c111]
  877 
  878 	* src/imap/cmd-create.c:
  879 	Don't assert-crash if trying to create mailbox prefix.
  880 	[6bbb20cdaf1e]
  881 
  882 	* src/lib-storage/index/index-search.c:
  883 	Searching NOT sequence set with multiple search ranges containing
  884 	either first or last sequence caused some messages to be skipped.
  885 	[d144e54f09e6]
  886 
  887 2007-09-16  Timo Sirainen  <tss@iki.fi>
  888 
  889 	* README:
  890 	Updated.
  891 	[69a4d09ea3c0]
  892 
  893 	* src/deliver/duplicate.c:
  894 	Don't crash if duplicate database contains broken entries.
  895 	[9d4e89fa62d0]
  896 
  897 	* src/lib-index/mail-cache.c:
  898 	Don't bother complaining about indexid changes. The real reason for
  899 	the change was most likely logged already, and the "indexid changed"
  900 	error just confuses people.
  901 	[53d5fd13470d]
  902 
  903 2007-09-15  Timo Sirainen  <tss@iki.fi>
  904 
  905 	* dovecot-example.conf:
  906 	Updated mailbox_idle_check_interval comments.
  907 	[e17ebe5d8d10]
  908 
  909 	* src/imap/client.c:
  910 	If connection closed because of EPIPE, log it as "Connection closed"
  911 	instead of including "Broken pipe", which gets people worried.
  912 	[817aab069d6a]
  913 
  914 2007-09-11  Timo Sirainen  <tss@iki.fi>
  915 
  916 	* src/auth/db-ldap.c:
  917 	And a fix for last LDAP lookup changes.
  918 	[18f69979e596]
  919 
  920 2007-09-10  Timo Sirainen  <tss@iki.fi>
  921 
  922 	* src/auth/db-ldap.c:
  923 	Actually reconnect always if ldap_result() fails for any reason.
  924 	There really aren't any other choices.
  925 	[24397c9610d8]
  926 
  927 	* src/auth/db-ldap.c:
  928 	Reconnect if ldap_search() returns a failure related to connection
  929 	problems. Also if ldap_result() doesn't return a connection related
  930 	failure, don't reconnect.
  931 	[3801a497f97b]
  932 
  933 2007-09-09  Timo Sirainen  <tss@iki.fi>
  934 
  935 	* .hgtags:
  936 	Added tag 1.0.5 for changeset 2625871ec9ea
  937 	[13b3b8c9eccc]
  938 
  939 	* NEWS, configure.in:
  940 	Released v1.0.5.
  941 	[2625871ec9ea] [1.0.5]
  942 
  943 	* src/lib-storage/index/maildir/maildir-storage.c:
  944 	When creating mailboxes, set cur/new/tmp directories' group to
  945 	dovecot-shared file's group.
  946 	[8c98ecd43a35]
  947 
  948 	* src/lib/module-dir.c:
  949 	Instead of exit()ing directly if loading plugins fail, use i_fatal()
  950 	so failure_callback can be called.
  951 	[cb3679cd91a1]
  952 
  953 	* src/plugins/quota/quota-dirsize.c:
  954 	If INBOX is a substring of already added path, don't assert-crash.
  955 	Also fixed handling cases where parent directory was added while its
  956 	multiple children were already added (probably never happened).
  957 	[a3f2f00cbd7c]
  958 
  959 	* src/deliver/auth-client.c, src/deliver/deliver.c:
  960 	Fixed home directory handling which got broken by previous changes.
  961 	[798963ca1f6f]
  962 
  963 2007-09-08  Timo Sirainen  <tss@iki.fi>
  964 
  965 	* .hgtags:
  966 	Added tag 1.0.4 for changeset f7edf7fbe162
  967 	[a3d748b7f6cc]
  968 
  969 	* NEWS, TODO, configure.in:
  970 	Released v1.0.4.
  971 	[f7edf7fbe162] [1.0.4]
  972 
  973 	* src/imap/imap-sync.c:
  974 	Fixed infinite loop if a transaction was seen for messages that
  975 	weren't visible in this session yet.
  976 	[8e86137a04fb]
  977 
  978 2007-08-27  Timo Sirainen  <tss@iki.fi>
  979 
  980 	* src/deliver/mail-send.c:
  981 	Changed human readable rejection message.
  982 	[34445ab6cd58]
  983 
  984 2007-08-24  Timo Sirainen  <tss@iki.fi>
  985 
  986 	* src/deliver/auth-client.c, src/deliver/auth-client.h,
  987 	src/deliver/deliver.c:
  988 	Extra fields from userdb lookup should override everything. Fixed
  989 	the code to work the same way as master process handles it, so there
  990 	should be no more differences.
  991 	[bc2b06d0fba6]
  992 
  993 	* src/pop3/client.c:
  994 	Fix to last change: Don't continue if we can't get message's size.
  995 	[68f23f982234]
  996 
  997 	* src/pop3/client.c:
  998 	Handle initial syncing errors better.
  999 	[2c3124d7d2c2]
 1000 
 1001 	* src/imap/client.c:
 1002 	Changed disconnection reason to "Connection closed"
 1003 	[dfbe444f6fab]
 1004 
 1005 	* src/imap/client.c:
 1006 	If read/write to client failed with some error, log it.
 1007 	[a732e4d09ea3]
 1008 
 1009 2007-08-14  Timo Sirainen  <tss@iki.fi>
 1010 
 1011 	* src/imap/cmd-create.c:
 1012 	CREATE ns_prefix/box/ didn't work right when namespace prefix
 1013 	existed.
 1014 	[33690bb286af]
 1015 
 1016 2007-08-13  Timo Sirainen  <tss@iki.fi>
 1017 
 1018 	* src/lib-auth/auth-server-request.c:
 1019 	If sending auth request to dovecot-auth fails, don't crash.
 1020 	[a0c3daf7e501]
 1021 
 1022 	* src/auth/auth-request.c:
 1023 	If auth cache contained credentials in wrong scheme, we crashed.
 1024 	[59882181925a]
 1025 
 1026 2007-08-09  Timo Sirainen  <tss@iki.fi>
 1027 
 1028 	* src/lib/ostream-file.c:
 1029 	Assert fix
 1030 	[5e347c7daefd]
 1031 
 1032 	* src/lib/ostream-file.c:
 1033 	If we do multiple writev() calls and the last one fails, we
 1034 	shouldn't treat all of it as a failure because some data was already
 1035 	sent. Also added some more asserts.
 1036 	[bd113e9fe67b]
 1037 
 1038 	* src/plugins/convert/convert-storage.c:
 1039 	If source mailbox name contain destination storage's separator,
 1040 	replace it with '_'.
 1041 	[7f620247ac5a]
 1042 
 1043 	* src/lib-sql/driver-pgsql.c:
 1044 	Memory leak fixes
 1045 	[bc683833b319]
 1046 
 1047 	* src/lib-sql/driver-pgsql.c:
 1048 	Timeout queued queries after a while if we can't connect to server.
 1049 	[e0e2a826528e]
 1050 
 1051 	* src/lib-storage/index/mbox/mbox-sync.c:
 1052 	If we expunged the first message but there were no other changes, we
 1053 	might have not actually expunged it.
 1054 	[1b6c41524c6a]
 1055 
 1056 	* src/lib-storage/index/mbox/mbox-sync.c:
 1057 	Reverted last commit. It contained unintended changes.
 1058 	[3e284bbbb93d]
 1059 
 1060 	* src/lib-storage/index/mbox/mbox-sync.c:
 1061 	If we expunged the first message but there were no other changes, we
 1062 	might have not actually expunged it.
 1063 	[25efd6b1fe44]
 1064 
 1065 	* src/auth/auth-request.c, src/auth/auth-worker-client.c:
 1066 	Don't crash if blocking passdb doesn't support credential lookups.
 1067 	[870e4d1cf2b3]
 1068 
 1069 	* src/auth/mech-gssapi.c:
 1070 	Crashfix for failed GSSAPI requests.
 1071 	[d2da308f55d3]
 1072 
 1073 	* src/auth/passdb-bsdauth.c, src/auth/passdb-pam.c, src/auth/passdb-
 1074 	vpopmail.c:
 1075 	Store cache_key via auth_cache_parse_key() which adds TABs between
 1076 	the %variables, making it safer.
 1077 	[1613913055eb]
 1078 
 1079 	* src/lib/sendfile-util.c:
 1080 	Solaris: If sendfile() failed (e.g. EAGAIN) but some data was
 1081 	already sent, don't return failure.
 1082 	[696c9d5fcf71]
 1083 
 1084 2007-08-08  Timo Sirainen  <tss@iki.fi>
 1085 
 1086 	* src/lib-storage/index/maildir/maildir-storage.c:
 1087 	Don't rename() .subscriptions if it's not a regular file (ie. allow
 1088 	"subscriptions" named mailbox).
 1089 	[1c631fec9c68]
 1090 
 1091 	* src/deliver/deliver.c:
 1092 	deliver didn't ignore TABs the same way spaces were ignored.
 1093 	[f5f59b8a26a7]
 1094 
 1095 2007-08-06  Timo Sirainen  <tss@iki.fi>
 1096 
 1097 	* src/lib-index/mail-index-transaction.c:
 1098 	mail_index_seq_array_lookup() didn't return idx_r correctly always,
 1099 	which could have caused out-of-order mail_index_update_ext() calls
 1100 	to break.
 1101 	[010e46d57349]
 1102 
 1103 2007-08-02  Timo Sirainen  <tss@iki.fi>
 1104 
 1105 	* src/imap/imap-search.c:
 1106 	Last messageset changes broke FETCH *.
 1107 	[827ee7c5f14c]
 1108 
 1109 	* src/lib-mail/message-parser.c:
 1110 	Assume MIME message if Content-Type: exists even if Mime-Version:
 1111 	doesn't.
 1112 	[5c29a60f0960]
 1113 
 1114 2007-08-01  Timo Sirainen  <tss@iki.fi>
 1115 
 1116 	* src/imap/imap-search.c:
 1117 	FETCH/STORE n:* should also give BAD if n > number of messages in
 1118 	mailbox.
 1119 	[1b711744adf8]
 1120 
 1121 	* src/imap/imap-search.c:
 1122 	FETCH/STORE n:* should give a BAD error if there are no messages in
 1123 	mailbox.
 1124 	[eee746061085]
 1125 
 1126 	* .hgtags:
 1127 	Added tag 1.0.3 for changeset ab25de86a7e0
 1128 	[b877f1434ba1]
 1129 
 1130 	* NEWS, configure.in:
 1131 	Released v1.0.3.
 1132 	[ab25de86a7e0] [1.0.3]
 1133 
 1134 	* src/imap-login/client.c, src/pop3-login/client.c:
 1135 	If STARTTLS failed because max. number of connections for process
 1136 	was reached, don't assert-crash.
 1137 	[1022900fec05]
 1138 
 1139 	* src/auth/db-ldap.c:
 1140 	Retrying delayed auth binds after LDAP server reconnection assert-
 1141 	crashed.
 1142 	[1860d1dcee4c]
 1143 
 1144 2007-07-30  Timo Sirainen  <tss@iki.fi>
 1145 
 1146 	* src/auth/passdb-ldap.c:
 1147 	auth_bind=yes and empty auth_bind_userdn leaked memory.
 1148 	[7009b4409849]
 1149 
 1150 2007-07-25  Timo Sirainen  <tss@iki.fi>
 1151 
 1152 	* src/lib/ioloop-notify-inotify.c:
 1153 	Ignore inotify_rm_watch() failing with EINVAL.
 1154 	[faf0bb8cd57d]
 1155 
 1156 2007-07-24  Timo Sirainen  <tss@iki.fi>
 1157 
 1158 	* src/imap/namespace.c:
 1159 	Call mail storage creation hook before getting namespace separator,
 1160 	so that it can be changed by a plugin.
 1161 	[a23be6956727]
 1162 
 1163 2007-07-23  Timo Sirainen  <tss@iki.fi>
 1164 
 1165 	* src/deliver/deliver.c:
 1166 	If Sieve script didn't save the message anywhere, we saved it to
 1167 	INBOX.
 1168 	[be2c4dacae2c]
 1169 
 1170 2007-07-21  Timo Sirainen  <tss@iki.fi>
 1171 
 1172 	* src/master/mail-process.c:
 1173 	If login_user == mail uid, we logged an error but didn't really
 1174 	prevent it.
 1175 	[73a5e4b134f1]
 1176 
 1177 2007-07-19  Timo Sirainen  <tss@iki.fi>
 1178 
 1179 	* src/lib/mountpoint.c:
 1180 	Removed special autofs check. Instead check ignore mount option
 1181 	correctly. Also check swap correctly.
 1182 	[89184bad9d10]
 1183 
 1184 2007-07-18  Timo Sirainen  <tss@iki.fi>
 1185 
 1186 	* src/lib-settings/settings.c:
 1187 	If section opening fails, show the line where the last section was
 1188 	opened or closed.
 1189 	[0630d47a2c1d]
 1190 
 1191 2007-07-17  Timo Sirainen  <tss@iki.fi>
 1192 
 1193 	* src/plugins/acl/acl-mailbox.c:
 1194 	APPEND and COPY ignored s/t/w flag rights.
 1195 	[60ec3834ee46]
 1196 
 1197 	* src/plugins/acl/acl-storage.c:
 1198 	If user didn't have "lookup" right to mailbox, "insert" right didn't
 1199 	work.
 1200 	[e0b3d8f7883b]
 1201 
 1202 	* src/lib/mountpoint.c:
 1203 	Skip over autofs entries. Patch by Mike Brudenell
 1204 	[bb7d6acd625f]
 1205 
 1206 2007-07-15  Timo Sirainen  <tss@iki.fi>
 1207 
 1208 	* src/plugins/trash/trash-plugin.c:
 1209 	Added debug logging.
 1210 	[ed5b09997b54]
 1211 
 1212 	* src/imap/namespace.c:
 1213 	Give better error messages if storage creation fails.
 1214 	[b9e2be098d60]
 1215 
 1216 	* .hgtags:
 1217 	Added tag 1.0.2 for changeset 0a4c7d06da84
 1218 	[0a2c21749171]
 1219 
 1220 	* NEWS, configure.in:
 1221 	Released v1.0.2.
 1222 	[0a4c7d06da84] [1.0.2]
 1223 
 1224 2007-07-13  Timo Sirainen  <tss@iki.fi>
 1225 
 1226 	* src/deliver/deliver.c:
 1227 	If Sieve plugin returns any errors, ignore them. Bounce the message
 1228 	only if message couldn't be saved anywhere.
 1229 	[87d0ae7fbe12]
 1230 
 1231 2007-07-12  Timo Sirainen  <tss@iki.fi>
 1232 
 1233 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1234 	Fixes for last changes
 1235 	[db0818972a19]
 1236 
 1237 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1238 	Support reading dovecot-uidlist version 3, although all extensions
 1239 	are just ignored. Dovecot v1.1 creates them.
 1240 	[a948df958d10]
 1241 
 1242 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1243 	One more UIDVALIDITY=0 fix
 1244 	[b6753fd66298]
 1245 
 1246 2007-07-11  Timo Sirainen  <tss@iki.fi>
 1247 
 1248 	* src/master/master-settings.c:
 1249 	Allow using --exec-mail imap/pop3 even if imap/pop3 isn't in
 1250 	protocols setting.
 1251 	[c1d0acf68614]
 1252 
 1253 2007-07-10  Timo Sirainen  <tss@iki.fi>
 1254 
 1255 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1256 	Fixed UIDVALIDITY changed error when dovecot-uidlist file didn't
 1257 	exist but index already had UIDVALIDITY.
 1258 	[90ea01bfaf82]
 1259 
 1260 2007-07-08  Timo Sirainen  <tss@iki.fi>
 1261 
 1262 	* src/lib-index/mail-index-sync-ext.c, src/lib-index/mail-index.c:
 1263 	Don't crash if extension record size is 0.
 1264 	[5f6e24834919]
 1265 
 1266 2007-07-05  Timo Sirainen  <tss@iki.fi>
 1267 
 1268 	* src/deliver/deliver.c:
 1269 	%variables in plugin {} settings need to be expanded.
 1270 	[f0bf2439bc09]
 1271 
 1272 2007-07-04  Timo Sirainen  <tss@iki.fi>
 1273 
 1274 	* src/auth/passdb-pam.c:
 1275 	Crashfix if PAM returns a reply but the process doesn't die.
 1276 	[de5d9ffa2a45]
 1277 
 1278 	* configure.in:
 1279 	Don't build dbox by default.
 1280 	[720cbd0c19a0]
 1281 
 1282 2007-07-03  Timo Sirainen  <tss@iki.fi>
 1283 
 1284 	* src/lib-storage/index/maildir/maildir-util.c:
 1285 	Update tmp/ directory's atime+mtime with utime(NULL) so it works
 1286 	even if we're not the directory owner.
 1287 	[8f7e3311006f]
 1288 
 1289 2007-07-02  Timo Sirainen  <tss@iki.fi>
 1290 
 1291 	* configure.in:
 1292 	Removed an extra 'x' from the beginning of the file.
 1293 	[9eb11ba455e0]
 1294 
 1295 	* src/auth/passdb-ldap.c, src/auth/userdb-ldap.c:
 1296 	Memory leak fix
 1297 	[50c79521e8f5]
 1298 
 1299 2007-06-28  Timo Sirainen  <tss@iki.fi>
 1300 
 1301 	* dovecot-example.conf:
 1302 	Mention that flock doesn't work with NFS.
 1303 	[ebbc85ebf805]
 1304 
 1305 2007-06-27  Timo Sirainen  <tss@iki.fi>
 1306 
 1307 	* src/auth/passdb-pam.c:
 1308 	FIXME comment update
 1309 	[7bb0916b17ec]
 1310 
 1311 	* src/lib/lib-signals.c:
 1312 	Allow registering signal handlers even before lib_signals_init() is
 1313 	called. The signals won't be effective until then though, unless
 1314 	they're ignored.
 1315 	[a098e94cd318]
 1316 
 1317 	* src/lib/ioloop-notify-inotify.c:
 1318 	If inotify_init() fails with EMFILE, give an understandable error
 1319 	message.
 1320 	[5d841dcab6ab]
 1321 
 1322 	* src/imap/client.c, src/imap/client.h, src/imap/cmd-idle.c:
 1323 	Changes sent by IDLE shouldn't affect the client's inactivity
 1324 	timeout checking.
 1325 	[111275296af5]
 1326 
 1327 2007-06-26  Timo Sirainen  <tss@iki.fi>
 1328 
 1329 	* src/imap/cmd-append.c:
 1330 	APPEND {0+} didn't eat the finishing CRLF.
 1331 	[ba3c6dc3126c]
 1332 
 1333 2007-06-25  Timo Sirainen  <tss@iki.fi>
 1334 
 1335 	* src/imap/cmd-list.c:
 1336 	LIST "" % with INBOX. namespace returned INBOX with \HasNoChildren.
 1337 	[f92ea3eed616]
 1338 
 1339 2007-06-20  Timo Sirainen  <tss@iki.fi>
 1340 
 1341 	* src/lib-index/mail-transaction-log-view.c:
 1342 	Map the log files only after they've all been found. Otherwise we
 1343 	could have skipped some transactions from the end of non-head logs.
 1344 	[b55165d5e675]
 1345 
 1346 	* src/lib-index/mail-transaction-log.c:
 1347 	mmap_disable=yes: Fixed invalid "hdr.size too large" transaction log
 1348 	corruption errors.
 1349 	[98cd45935799]
 1350 
 1351 2007-06-19  Timo Sirainen  <tss@iki.fi>
 1352 
 1353 	* src/plugins/quota/quota-maildir.c:
 1354 	If maildirsize file is being rewritten while we're trying to do
 1355 	that, recalculate it later instead of failing with "Unknown quota
 1356 	error".
 1357 	[b919a32cd077]
 1358 
 1359 	* src/plugins/quota/quota.c:
 1360 	Changed "Unknown error" to "Unknown quota error".
 1361 	[02fb6b136e19]
 1362 
 1363 2007-06-17  Timo Sirainen  <tss@iki.fi>
 1364 
 1365 	* src/pop3/client.c:
 1366 	Even if mailbox sync fails, commit the transaction so that cache
 1367 	file gets updated.
 1368 	[86766f448e50]
 1369 
 1370 	* src/imap/imap-fetch.c:
 1371 	Always commit FETCH transaction to make sure cached data is
 1372 	committed.
 1373 	[e1cd11c5e00a]
 1374 
 1375 	* src/imap/imap-fetch.c:
 1376 	We didn't update last_output timestamp with long fetches, causing
 1377 	Dovecot to idle-disconnect the client.
 1378 	[f88b1e225be5]
 1379 
 1380 2007-06-16  Timo Sirainen  <tss@iki.fi>
 1381 
 1382 	* src/lib-storage/mail-copy.c:
 1383 	Added missing error logging for i_stream_read()
 1384 	[b2fe5f3e5562]
 1385 
 1386 2007-06-15  Timo Sirainen  <tss@iki.fi>
 1387 
 1388 	* .hgtags:
 1389 	Added 1.0.0 and 1.0.1 tags
 1390 	[bbfa05cb432b]
 1391 
 1392 	* NEWS:
 1393 	Added release date
 1394 	[50777c7bd20d] [1.0.1]
 1395 
 1396 	* NEWS, configure.in:
 1397 	Released v1.0.1.
 1398 	[ee6955bd39e7]
 1399 
 1400 2007-06-14  Timo Sirainen  <tss@iki.fi>
 1401 
 1402 	* src/lib-storage/index/index-storage.c:
 1403 	Treat unknown errors as temporary errors.
 1404 	[1ffe49573721]
 1405 
 1406 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1407 	When saving a message to maildir without dovecot-uidlist file, give
 1408 	the newly created uidlist file a non-zero uidvalidity.
 1409 	[0f40f19d2ae4]
 1410 
 1411 	* src/lib-storage/index/mbox/mbox-storage.c:
 1412 	When trying to use mbox file as the root directory, give a nice
 1413 	error.
 1414 	[3099b59226af]
 1415 
 1416 	* src/lib-index/mail-cache-lookup.c:
 1417 	Cache decisions weren't updated when doing header lookups.
 1418 	[60d840dc718e]
 1419 
 1420 	* src/lib-index/mail-cache-lookup.c:
 1421 	Header lookup from cache could have returned garbage after headers
 1422 	in very rare conditions.
 1423 	[114882d75665]
 1424 
 1425 2007-06-13  Timo Sirainen  <tss@iki.fi>
 1426 
 1427 	* src/deliver/deliver.c:
 1428 	If input mail gets lost somehow, log a real error instead of
 1429 	"Unknown error".
 1430 	[7959ec38de98]
 1431 
 1432 	* dovecot-example.conf:
 1433 	Updated passwd/shadow comments.
 1434 	[c23926d0aed2]
 1435 
 1436 	* doc/documentation.txt:
 1437 	Updated
 1438 	[5b8530ff40d8]
 1439 
 1440 	* dovecot-example.conf:
 1441 	Point to disable_plaintext_auth in auth mechanisms comment.
 1442 	[240826d5a77e]
 1443 
 1444 2007-06-12  Timo Sirainen  <tss@iki.fi>
 1445 
 1446 	* src/deliver/deliver.c:
 1447 	If save failed, log also the reason for it.
 1448 	[abc4be10176e]
 1449 
 1450 	* src/deliver/deliver.c:
 1451 	Added -e parameter to write rejection error to stderr and exit with
 1452 	EX_NOPERM instead of sending the rejection by executing sendmail.
 1453 	[0d3d7083b582]
 1454 
 1455 	* src/master/mail-process.c:
 1456 	nfs check: If namespaces are defined, use the first one's location
 1457 	instead of mail_location.
 1458 	[bdd45370eb26]
 1459 
 1460 	* src/lib-storage/index/index-storage.c, src/lib-storage/index/index-
 1461 	storage.h, src/lib-storage/index/maildir/maildir-sync.c:
 1462 	If new/ directory is lost when syncing, assume the mailbox was
 1463 	deleted and make the mailbox inconsistent (which disconnects the
 1464 	client).
 1465 	[072b4b19227f]
 1466 
 1467 	* dovecot-example.conf:
 1468 	mail_location mbox comment update.
 1469 	[86498791bea9]
 1470 
 1471 	* src/master/auth-process.c, src/master/master-settings.c, src/master
 1472 	/master-settings.h:
 1473 	Master and client sockets have default paths now. Section name only
 1474 	needs to be uncommented now for the socket to be created.
 1475 	[7c29ee3ddcc0]
 1476 
 1477 	* src/lib-imap/imap-date.h:
 1478 	Fixed comments.
 1479 	[12631f82e897]
 1480 
 1481 	* src/lib-imap/imap-date.c, src/lib-imap/imap-date.h:
 1482 	If utc_mktime() fails, it doesn't mean that the IMAP date was
 1483 	invalid. Instead the year is just too low or too high to fit to
 1484 	time_t. If this happens, use the lowest/highest allowed value
 1485 	instead of returning failure.
 1486 	[2460c70d1ffb]
 1487 
 1488 	* src/lib-storage/index/maildir/maildir-save.c:
 1489 	Don't crash if saving runs out of disk space while in the middle of
 1490 	moving multiple files to new/ or cur/ directories and the already
 1491 	moved files had keywords.
 1492 	[fe4a89b2a548]
 1493 
 1494 	* src/master/main.c:
 1495 	When using --log-error, log also a warning and an error.
 1496 	[ceb6f164d753]
 1497 
 1498 	* src/plugins/acl/acl-backend-vfile.c:
 1499 	Fix also ACL file stat() failing with EACCES.
 1500 	[6eded4438f44]
 1501 
 1502 	* src/plugins/acl/acl-backend-vfile.c:
 1503 	If dovecot-acl file can't be opened because of permission problems,
 1504 	treat it as if no-one has access to the mailbox.
 1505 	[69ab5669855a]
 1506 
 1507 2007-06-11  Timo Sirainen  <tss@iki.fi>
 1508 
 1509 	* src/master/ssl-init.c:
 1510 	Compile fix for building without SSL.
 1511 	[9110ef0d8937]
 1512 
 1513 2007-06-10  Timo Sirainen  <tss@iki.fi>
 1514 
 1515 	* src/lib/network.c:
 1516 	Removed useless getnameinfo() call from net_gethostbyname()
 1517 	[84994704291b]
 1518 
 1519 	* src/lib/network.c:
 1520 	If getnameinfo() fails, use gai_strerror() as well to return the
 1521 	error string.
 1522 	[48e0be9f8cbb]
 1523 
 1524 2007-05-30  Timo Sirainen  <tss@iki.fi>
 1525 
 1526 	* src/lib-storage/index/maildir/maildir-storage.c:
 1527 	Deleting symlinked maildirs didn't work.
 1528 	[aaa2e8397de4]
 1529 
 1530 2007-05-27  Timo Sirainen  <tss@iki.fi>
 1531 
 1532 	* src/deliver/deliver.c:
 1533 	Don't expand %variables in mail setting coming from userdb.
 1534 	[2b462faf9867]
 1535 
 1536 2007-05-24  Timo Sirainen  <tss@iki.fi>
 1537 
 1538 	* src/lib-mail/istream-header-filter.c:
 1539 	If there's no message body, the final read() should return -1, not
 1540 	-2
 1541 	[89aa4c7f40b7]
 1542 
 1543 2007-05-23  Timo Sirainen  <tss@iki.fi>
 1544 
 1545 	* src/master/master-settings.c:
 1546 	If Dovecot is already running, complain about it instead of wiping
 1547 	out login_dir and causing the already running Dovecot to break.
 1548 	[325438d789fb]
 1549 
 1550 2007-05-22  Timo Sirainen  <tss@iki.fi>
 1551 
 1552 	* src/lib-index/mail-cache-compress.c:
 1553 	Cache compression actually lost the cache with non-x86 CPU and 64bit
 1554 	file offsets.
 1555 	[da07b096e1b5]
 1556 
 1557 	* src/master/main.c:
 1558 	If startup fails because of configuration problems, print "Invalid
 1559 	configuration in <path>"
 1560 	[651679174b85]
 1561 
 1562 	* src/master/master-settings.c:
 1563 	Complain about missing pop3_uidl_format if pop3 is enabled.
 1564 	[7e803d7fe2d1]
 1565 
 1566 	* src/pop3/main.c:
 1567 	Changed pop3_uidl_format error message once again.
 1568 	[ac9475b28a58]
 1569 
 1570 	* src/lib/ioloop.c:
 1571 	Added wiki link to "time moved backwards" error.
 1572 	[0a67831778ed]
 1573 
 1574 2007-05-19  Timo Sirainen  <tss@iki.fi>
 1575 
 1576 	* .cvsignore, doc/.cvsignore, doc/wiki/.cvsignore, src/.cvsignore,
 1577 	src/auth/.cvsignore, src/deliver/.cvsignore, src/dict/.cvsignore,
 1578 	src/imap-login/.cvsignore, src/imap/.cvsignore, src/lib-
 1579 	auth/.cvsignore, src/lib-charset/.cvsignore, src/lib-
 1580 	dict/.cvsignore, src/lib-imap/.cvsignore, src/lib-index/.cvsignore,
 1581 	src/lib-mail/.cvsignore, src/lib-ntlm/.cvsignore, src/lib-
 1582 	settings/.cvsignore, src/lib-sql/.cvsignore, src/lib-
 1583 	storage/.cvsignore, src/lib-storage/index/.cvsignore, src/lib-
 1584 	storage/index/dbox/.cvsignore, src/lib-
 1585 	storage/index/maildir/.cvsignore, src/lib-
 1586 	storage/index/mbox/.cvsignore, src/lib-storage/register/.cvsignore,
 1587 	src/lib-storage/subscription-file/.cvsignore, src/lib/.cvsignore,
 1588 	src/login-common/.cvsignore, src/master/.cvsignore,
 1589 	src/plugins/.cvsignore, src/plugins/acl/.cvsignore,
 1590 	src/plugins/convert/.cvsignore, src/plugins/imap-quota/.cvsignore,
 1591 	src/plugins/lazy-expunge/.cvsignore, src/plugins/mail-
 1592 	log/.cvsignore, src/plugins/quota/.cvsignore,
 1593 	src/plugins/trash/.cvsignore, src/plugins/zlib/.cvsignore,
 1594 	src/pop3-login/.cvsignore, src/pop3/.cvsignore, src/util/.cvsignore:
 1595 	We no longer need .cvsignore files
 1596 	[abc7942e0e70]
 1597 
 1598 	* .hgignore, Makefile.am, autogen.sh:
 1599 	Mercurify the repository
 1600 	[fb19fa523d22]
 1601 
 1602 2007-05-16  Timo Sirainen  <tss@iki.fi>
 1603 
 1604 	* dovecot-example.conf, src/lib-index/mail-cache.c, src/lib-index
 1605 	/mail-index-private.h, src/lib-index/mail-index.c, src/lib-index
 1606 	/mail-index.h, src/lib-index/mail-transaction-log.c, src/lib-
 1607 	storage/index/index-storage.c, src/master/mail-process.c, src/master
 1608 	/master-settings-defs.c, src/master/master-settings.c, src/master
 1609 	/master-settings.h:
 1610 	Reversed the last change. It wasn't supposed to go to branch_1_0.
 1611 	[6e276e7fb119]
 1612 
 1613 	* dovecot-example.conf, src/lib-index/mail-cache.c, src/lib-index
 1614 	/mail-index-private.h, src/lib-index/mail-index.c, src/lib-index
 1615 	/mail-index.h, src/lib-index/mail-transaction-log.c, src/lib-
 1616 	storage/index/index-storage.c, src/master/mail-process.c, src/master
 1617 	/master-settings-defs.c, src/master/master-settings.c, src/master
 1618 	/master-settings.h:
 1619 	Removed mmap_no_write setting. The only OS requiring it is OpenBSD,
 1620 	so we're now forcing mmap_disable=yes with it instead.
 1621 	dovecot.index.cache file is the most important file to mmap(), but
 1622 	since this didn't work with mmap_no_write, there's not much point in
 1623 	keeping special code paths for minimal gains.
 1624 	[b09425e50bde]
 1625 
 1626 	* src/lib-storage/index/index-mail-headers.c:
 1627 	Assert-crashfix in some conditions.
 1628 	[12ed89e4742f]
 1629 
 1630 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1631 	When recreating dovecot-uidlist file based on dovecot.index, we set
 1632 	next_uid value wrong if new messages had been added.
 1633 	[4e4572280ef1]
 1634 
 1635 2007-05-15  Timo Sirainen  <tss@iki.fi>
 1636 
 1637 	* src/deliver/deliver.c:
 1638 	If Return-Path doesn't contain user and domain, treat it as missing
 1639 	Return-Path.
 1640 	[b2a592a5960e]
 1641 
 1642 	* src/lib-storage/index/maildir/maildir-util.c:
 1643 	Handle symlinks pointing to nonexisting files better.
 1644 	[3ba4a97d9b31]
 1645 
 1646 2007-05-14  Timo Sirainen  <tss@iki.fi>
 1647 
 1648 	* src/lib-index/mail-index-lock.c:
 1649 	Log an error if pwrite_full() fails while overwriting index mapping.
 1650 	[fc35b2d9afdb]
 1651 
 1652 2007-05-13  Timo Sirainen  <tss@iki.fi>
 1653 
 1654 	* src/master/ssl-init-main.c:
 1655 	fix
 1656 	[33fcc6d51ceb]
 1657 
 1658 	* src/master/ssl-init.c:
 1659 	If ssl-parameters.dat has been updated externally, copy it to our
 1660 	base_dir.
 1661 	[f7c1b6f2947d]
 1662 
 1663 	* src/deliver/smtp-client.c:
 1664 	Removed accidentally committed useless code
 1665 	[8292598dae4c]
 1666 
 1667 	* src/deliver/deliver.c, src/deliver/smtp-client.c:
 1668 	DEBUG environment removal was pretty much broken. Also it was
 1669 	supposed to remove MAIL_DEBUG, not DEBUG.
 1670 	[544173d713f4]
 1671 
 1672 	* src/master/main.c, src/master/ssl-init-main.c, src/master/ssl-
 1673 	init.c, src/master/ssl-init.h:
 1674 	When running multiple Dovecot instances, only one of them needs to
 1675 	regenerate ssl-parameters.dat.
 1676 	[b95b4a47eddc]
 1677 
 1678 2007-05-11  Timo Sirainen  <tss@iki.fi>
 1679 
 1680 	* src/imap/cmd-copy.c:
 1681 	We sent "Hang in there.." too early sometimes and checked it too
 1682 	often.
 1683 	[3bc546f5d866]
 1684 
 1685 	* src/lib/file-dotlock.c:
 1686 	Give a better error message if dotlock is deleted immediately under
 1687 	us (or more likely an OS bug).
 1688 	[8c4d8e1f600a]
 1689 
 1690 	* src/master/main.c:
 1691 	Print also Dovecot version with dovecot -n.
 1692 	[f8b4f0dbee32]
 1693 
 1694 	* src/lib-storage/index/maildir/maildir-sync.c:
 1695 	Keyword characters weren't sorted in the maildir filename.
 1696 	[38a6e74ce1d7]
 1697 
 1698 	* src/lib-storage/index/maildir/maildir-storage.c:
 1699 	If we don't have write access to cur/ directory, treat the mailbox
 1700 	as read-only.
 1701 	[4f6b5c18b289]
 1702 
 1703 	* src/auth/auth-request-handler.c, src/auth/auth-request.c, src/auth
 1704 	/auth-request.h:
 1705 	Changed auth_request->created to last_access and update it a bit
 1706 	more often. If there are slow authentications this could help avoid
 1707 	removing timeouted auth requests too early.
 1708 	[fb9a905f5153]
 1709 
 1710 2007-05-09  Timo Sirainen  <tss@iki.fi>
 1711 
 1712 	* src/auth/auth-request.c:
 1713 	%c wasn't exported to auth worker processes. Patch by Andrey Panin
 1714 	[d2efaf104e4c]
 1715 
 1716 	* src/lib-storage/index/maildir/maildir-uidlist.c:
 1717 	Make sure uid_validity and next_uid aren't 0 in the uidlist header.
 1718 	[a2b91aeb832c]
 1719 
 1720 	* src/lib/mountpoint.c:
 1721 	Compile fix for Tru64.
 1722 	[137bcf525612]
 1723 
 1724 	* src/lib-storage/index/maildir/maildir-sync.c:
 1725 	Updated error message.
 1726 	[5931db6eee16]
 1727 
 1728 2007-04-26  Timo Sirainen  <tss@iki.fi>
 1729 
 1730 	* src/lib-storage/index/mbox/mbox-save.c:
 1731 	If we synced the mbox while saving the message (happens only with
 1732 	quota plugin loaded), we could have used a wrong append offset
 1733 	(calculated before sync) which caused "Unexpectedly lost From-line"
 1734 	errors, and depending on the sync either extra NUL lines or Content-
 1735 	Length header written over existing mails (quite unlikely).
 1736 	[912dbd42799a]
 1737 
 1738 	* src/lib-storage/index/mbox/mbox-save.c:
 1739 	Another try at fixing the X-Delivery-ID problem.
 1740 	[921a11f95203]
 1741 
 1742 2007-04-25  Timo Sirainen  <tss@iki.fi>
 1743 
 1744 	* src/lib-storage/index/mbox/mbox-save.c:
 1745 	If pop3_uidl_format=%m, it wasn't cached correctly when saving new
 1746 	messages (eg. with deliver). X-Delivery-ID wasn't used in the MD5
 1747 	sum, causing duplicates when POP3 recalculated the MD5 sum later.
 1748 	[9262836c2035]
 1749 
 1750 2007-04-13  Timo Sirainen  <tss@iki.fi>
 1751 
 1752 	* NEWS, configure.in:
 1753 	1.0.0 released.
 1754 	[96fb9dad0a0d] [1.0.0]
 1755 
 1756 2007-04-12  Timo Sirainen  <tss@iki.fi>
 1757 
 1758 	* NEWS, configure.in:
 1759 	Released 1.0.rc32.
 1760 	[7820b3a33650]
 1761 
 1762 	* src/plugins/convert/convert-storage.c:
 1763 	Don't create INBOX mailbox, so with maildir the maildirfolder file
 1764 	won't be created there.
 1765 	[81ba0b12dcc1]
 1766 
 1767 	* src/auth/db-ldap.h:
 1768 	#define LDAP_DEPRECATED for now.
 1769 	[10b44e571478]
 1770 
 1771 	* src/auth/db-ldap.c:
 1772 	Queue userdb lookup request until bind is finished (with
 1773 	auth_bind=yes).
 1774 	[7974db2ffb21]
 1775 
 1776 	* src/auth/passdb-ldap.c:
 1777 	Don't crash if doing non-plaintext ldap passdb lookup for unknown
 1778 	user.
 1779 	[d354ba25cba2]
 1780 
 1781 2007-04-08  Timo Sirainen  <tss@iki.fi>
 1782 
 1783 	* NEWS, configure.in:
 1784 	Released 1.0.rc31.
 1785 	[536d148ef0e6]
 1786 
 1787 2007-04-07  Timo Sirainen  <tss@iki.fi>
 1788 
 1789 	* autogen.sh:
 1790 	Fixed to work with non-GNU sed.
 1791 	[8dd09665eae4]
 1792 
 1793 	* src/plugins/convert/convert-storage.c:
 1794 	If directory for destination storage doesn't exist, create it.
 1795 	[adf50d46d1b6]
 1796 
 1797 	* src/plugins/convert/convert-storage.c:
 1798 	Mailbox names weren't converted in subscription list.
 1799 	[895b6fd7d078]
 1800 
 1801 2007-04-06  Timo Sirainen  <tss@iki.fi>
 1802 
 1803 	* src/lib-storage/index/mbox/mbox-sync-private.h, src/lib-
 1804 	storage/index/mbox/mbox-sync-rewrite.c, src/lib-storage/index/mbox
 1805 	/mbox-sync.c:
 1806 	Give "mbox file was modified while we were syncing" error only if we
 1807 	detect some problems in the mbox file. The check can't be trusted
 1808 	with NFS.
 1809 	[470cf5845ebe]
 1810 
 1811 	* NEWS, configure.in:
 1812 	Released 1.0.rc30.
 1813 	[58d67273c90e]
 1814 
 1815 	* src/login-common/ssl-proxy-openssl.c:
 1816 	Send list of CA names to client when using
 1817 	ssl_verify_client_cert=yes.
 1818 	[f31396506df6]
 1819 
 1820 	* src/lib-mail/message-size.c:
 1821 	If message body started with a LF, we didn't count it into number of
 1822 	lines. This made BODY and BODYSTRUCTURE replies give wrong line
 1823 	counts for such messages.
 1824 	[e33df71a94d3]
 1825 
 1826 2007-04-03  Timo Sirainen  <tss@iki.fi>
 1827 
 1828 	* autogen.sh:
 1829 	Fixed to work with POSIX sh.
 1830 	[e64c7840c99a]
 1831 
 1832 	* src/deliver/deliver.c:
 1833 	Load plugins before chrooting.
 1834 	[9c01ff364326]
 1835 
 1836 	* src/plugins/quota/quota-dict.c:
 1837 	Recalculate quota if it's negative.
 1838 	[a8572b74ce9b]
 1839 
 1840 	* src/auth/passdb-pam.c:
 1841 	Lowercase the PAM service name when calling with "args = *". Linux
 1842 	PAM did this internally already, but at least BSD didn't.
 1843 	[e380c9ded5c7]
 1844 
 1845 2007-04-02  Timo Sirainen  <tss@iki.fi>
 1846 
 1847 	* src/auth/passdb-ldap.c:
 1848 	Error message changed
 1849 	[f2c545d77b94]
 1850 
 1851 2007-03-30  Timo Sirainen  <tss@iki.fi>
 1852 
 1853 	* NEWS, configure.in:
 1854 	Released 1.0.rc29
 1855 	[f6b0841f1a51]
 1856 
 1857 	* autogen.sh:
 1858 	Regenerate doc/wiki/Makefile.am always.
 1859 	[f42e3b13f548]
 1860 
 1861 	* src/lib-storage/index/mbox/mbox-storage.c:
 1862 	Check that mailbox name is valid even when opening a stream.
 1863 	[693eca26f23a]
 1864 
 1865 	* dovecot-example.conf:
 1866 	Added a note about dovecot -n
 1867 	[6800430e3fcc]
 1868 
 1869 2007-03-29  Timo Sirainen  <tss@iki.fi>
 1870 
 1871 	* src/lib/ostream-crlf.c:
 1872 	stream_errno wasn't updated with errors in crlf stream.
 1873 	[843a0108cd3e]
 1874 
 1875 	* dovecot-example.conf:
 1876 	OS X's Mail v2.1 (at least) no longer breaks without delay-newmail.
 1877 	[848444967c32]
 1878 
 1879 2007-03-28  Timo Sirainen  <tss@iki.fi>
 1880 
 1881 	* src/util/rawlog.c:
 1882 	Fixed to work with chrooting
 1883 	[a4cd0b4dd39f]
 1884 
 1885 	* src/master/mail-process.c:
 1886 	When using chrooting, force the home directory to have '/' prefix so
 1887 	it's not treated as relative.
 1888 	[8614739bc885]
 1889 
 1890 	* src/lib/restrict-access.c:
 1891 	After chrooting try to chroot to $HOME instead of to /. If home
 1892 	doesn't exist or chrooting fails there, fallback to /.
 1893 	[ab4d85e73412]
 1894 
 1895 	* dovecot-example.conf:
 1896 	Added a note about namespaces working only with IMAP.
 1897 	[5ead34aff9a5]
 1898 
 1899 	* src/lib-storage/index/maildir/maildir-sync.c:
 1900 	If we find duplicate hard links which haven't changed for 30 secs,
 1901 	unlink() one of the filenames.
 1902 	[ba30ab24de7d]
 1903 
 1904 	* doc/wiki/Makefile.am.in:
 1905 	.txt files weren't included in the tarball
 1906 	[5e0ce79990e6]
 1907 
 1908 	* autogen.sh, configure.in, doc/Makefile.am, doc/USE-WIKI-INSTEAD,
 1909 	doc/documentation.txt, doc/variables.txt, doc/wiki/.cvsignore,
 1910 	doc/wiki/Makefile.am.in, dovecot-example.conf:
 1911 	Added documentation to doc/wiki/. autogen.sh downloads them from
 1912 	dovecot.org if they don't exist. Changed wiki links in dovecot-
 1913 	example.conf to point to the doc/wiki/ directory instead.
 1914 	[4a06e970f8dc]
 1915 
 1916 	* dovecot-example.conf, src/auth/auth.c, src/auth/auth.h, src/auth
 1917 	/mech-gssapi.c, src/master/auth-process.c, src/master/master-
 1918 	settings.c, src/master/master-settings.h:
 1919 	Added auth_gssapi_hostname setting.
 1920 	[adc2588c3cb9]
 1921 
 1922 	* src/imap/cmd-list.c:
 1923 	LIST "" "" should return something even if we don't have a namespace
 1924 	with empty prefix. Use INBOX namespace's separator then.
 1925 	[46681d912e07]
 1926 
 1927 2007-03-27  Timo Sirainen  <tss@iki.fi>
 1928 
 1929 	* src/master/main.c:
 1930 	/dev/null was opened too late.
 1931 	[c035bddbded0]
 1932 
 1933 	* src/lib-storage/index/maildir/maildir-storage.c, src/lib-
 1934 	storage/index/mbox/mbox-storage.c:
 1935 	Disable index files if index directory can't be created.
 1936 	[69bacb474aaa]
 1937 
 1938 	* src/login-common/sasl-server.c:
 1939 	If authentication fails for any reason, reset waiting_auth_reply.
 1940 	[a30ef30c8f8e]
 1941 
 1942 	* src/login-common/sasl-server.c:
 1943 	Update waiting_auth_reply early enough, so that if client does
 1944 	another authentication after a failed one it can send the input
 1945 	before waiting for server's initial reply.
 1946 	[df4f07d07f92]
 1947 
 1948 	* src/imap-login/client-authenticate.c, src/pop3-login/client-
 1949 	authenticate.c:
 1950 	Potential crashfix
 1951 	[8e08f7b897a5]
 1952 
 1953 2007-03-26  Timo Sirainen  <tss@iki.fi>
 1954 
 1955 	* src/master/main.c, src/master/master-settings.c:
 1956 	Before unlinking auth sockets at startup, try connecting to them
 1957 	first to see if there's anyone listening (another Dovecot process).
 1958 	If there is, kill ourself.
 1959 	[cfd8955ea432]
 1960 
 1961 	* src/lib/ioloop-notify-inotify.c:
 1962 	Fixed to work with notify updates to the watched file itself (with
 1963 	mbox)
 1964 	[1158469e8a6f]
 1965 
 1966 	* src/lib-index/mail-index.c:
 1967 	If mail_index_move_to_memory() fails, make sure the future calls to
 1968 	it also will fail.
 1969 	[8b8a8ca04ef6]
 1970 
 1971 	* src/auth/passdb-passwd.c, src/auth/passdb-shadow.c:
 1972 	Verify the password with auth_request_password_verify() so passwd
 1973 	and shadow can be used as master and deny passdbs.
 1974 	[00345121a458]
 1975 
 1976 	* src/auth/passdb-pam.c:
 1977 	removed unneeded include
 1978 	[31954f7dd9d3]
 1979 
 1980 	* dovecot-example.conf:
 1981 	Added a note about dirsize's slowness with maildir.
 1982 	[f28a1135a0fe]
 1983 
 1984 	* src/deliver/mail-send.c:
 1985 	If we couldn't send a bounce because of a missing Return-Path
 1986 	header, just return success instead of failing with EX_TEMPFAIL.
 1987 	[0a0dbf6c7930]
 1988 
 1989 	* src/deliver/deliver.c:
 1990 	If storage creation failed, exit with EX_TEMPFAIL instead of
 1991 	EX_CONFIG.
 1992 	[4256e6e7a0e6]
 1993 
 1994 	* src/deliver/deliver.c:
 1995 	INBOX fallbacking with -n wasn't working.
 1996 	[77013c86865b]
 1997 
 1998 	* src/deliver/deliver.c:
 1999 	failure callback was still set too late.
 2000 	[40de934e8410]
 2001 
 2002 2007-03-25  Timo Sirainen  <tss@iki.fi>
 2003 
 2004 	* src/auth/auth-request.c:
 2005 	If "nopassword" is set, don't crash if password is non-NULL. However
 2006 	give an error if the password is non-empty.
 2007 	[4bfd74222126]
 2008 
 2009 	* src/lib-storage/index/maildir/maildir-util.c:
 2010 	File's group could have been wrong with shared mailboxes
 2011 	[eaea1bdf501c]
 2012 
 2013 	* src/util/.cvsignore:
 2014 	updated
 2015 	[9f839036e4c3]
 2016 
 2017 2007-03-24  Timo Sirainen  <tss@iki.fi>
 2018 
 2019 	* src/lib-index/mail-index-sync-keywords.c:
 2020 	When adding new keywords, update the index file atomically so the
 2021 	keywords won't break if we crash in the middle of the header update.
 2022 	[7a15d19a2900]
 2023 
 2024 	* src/lib-index/mail-index-private.h:
 2025 	cleanup
 2026 	[36d60cea6cd3]
 2027 
 2028 	* src/lib-storage/index/maildir/maildir-sync.c:
 2029 	comment/duplicate link handling fixes.
 2030 	[92328067c28b]
 2031 
 2032 2007-03-23  Timo Sirainen  <tss@iki.fi>
 2033 
 2034 	* NEWS, TODO, configure.in:
 2035 	1.0.rc28 released
 2036 	[6228f0f8