"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