1
2006-06-27 22:18 Timo Sirainen <tss@iki.fi>
3
* NEWS, TODO, configure.in: Released 1.0.rc1
5
2006-06-27 22:00 Timo Sirainen <tss@iki.fi>
7
* src/plugins/quota/quota-fs.c: Attempting to fix quota block
8
calculations to be correct.
10
2006-06-27 21:13 Timo Sirainen <tss@iki.fi>
12
* src/lib-storage/index/maildir/maildir-list.c: We could have
13
skipped INBOX if there wasn't .INBOX directory.
15
2006-06-27 21:03 Timo Sirainen <tss@iki.fi>
17
* src/: imap/Makefile.am, imap/main.c, master/mail-process.c,
18
pop3/Makefile.am, pop3/main.c: Changed the
19
mail_plugins/mail_plugin_dir settings to be passed as the same
20
environments. If MAIL_PLUGIN_DIR environment isn't given, use the
23
2006-06-27 10:27 Timo Sirainen <tss@iki.fi>
25
* src/: deliver/deliver.c, lib-storage/mail-storage.c:
26
MAIL_STORAGE_FLAG_KEEP_HEADER_MD5 flag was supposed to be set if
27
pop3_uidl_format contained %m. Added it now to
28
mail_storage_parse_env() so it's used everywhere.
30
2006-06-27 09:25 Timo Sirainen <tss@iki.fi>
32
* src/lib-sql/driver-sqlite.c: Escape ' with '' instead of with \'.
34
2006-06-27 07:20 Timo Sirainen <tss@iki.fi>
36
* configure.in: Don't try to use any weird _syscall()s when
39
2006-06-26 18:51 Timo Sirainen <tss@iki.fi>
41
* configure.in: Fix kqueue notify checking.
43
2006-06-26 17:48 Timo Sirainen <tss@iki.fi>
45
* src/lib-storage/index/maildir/maildir-storage.c: If
46
dovecot-shared file exists in the Maildir++ root, use the file's
47
mode and gid when creating mailboxes under it.
49
2006-06-26 08:56 Timo Sirainen <tss@iki.fi>
51
* src/master/ssl-init.c: Don't leak a file descriptor when
52
regenerating ssl-parameters.dat
54
2006-06-26 08:35 Timo Sirainen <tss@iki.fi>
56
* src/lib-storage/index/index-search.c: Searching (storing,
57
fetching) with sequence sets containing commas was broken
59
2006-06-24 21:29 Timo Sirainen <tss@iki.fi>
61
* src/lib-storage/index/index-search.c: Don't crash when different
62
search conditions reduce the search range so that minimum
63
sequence becomes larger than maximum..
65
2006-06-24 21:03 Timo Sirainen <tss@iki.fi>
67
* src/plugins/acl/acl-backend.c: Don't crash when checking "owner"
68
ACLs with shared namespaces.
70
2006-06-24 20:54 Timo Sirainen <tss@iki.fi>
72
* src/lib-storage/index/mbox/mbox-sync-rewrite.c: We assert-crashed
75
2006-06-24 20:53 Timo Sirainen <tss@iki.fi>
77
* src/lib-storage/index/mbox/: istream-raw-mbox.c,
78
mbox-sync-rewrite.c, mbox-sync-update.c: Fixes to handling CR+LF
81
2006-06-24 19:02 Timo Sirainen <tss@iki.fi>
83
* src/auth/passdb-passwd-file.c: When using non-plaintext
84
authentication with passdb passwd-file we didn't support
85
extra_fields and we crashed if password scheme wasn't explicitly
86
specified in the passwd-file.
88
2006-06-24 18:24 Timo Sirainen <tss@iki.fi>
92
2006-06-20 15:29 Timo Sirainen <timo.sirainen@movial.fi>
94
* src/lib-storage/index/index-search.c: Don't crash if seqset
95
restrictions caused no messages to be searched.
97
2006-06-20 15:16 Timo Sirainen <timo.sirainen@movial.fi>
99
* src/lib-storage/: mail-search.c, index/index-search.c: NOT
100
condition wasn't handled correctly in SEARCH.
102
2006-06-20 13:59 Timo Sirainen <timo.sirainen@movial.fi>
104
* src/auth/passdb-checkpassword.c: If checkpassword lookup failed,
105
we crashed. auth_debug logged checkpassword's exit_status wrong.
107
2006-06-20 13:13 Timo Sirainen <timo.sirainen@movial.fi>
109
* src/auth/passdb-checkpassword.c: Return value 1 from
110
checkpassword can mean either password mismatch or unknown user.
111
Treat it as password mismatch instead of as unknown user.
113
2006-06-19 18:15 Timo Sirainen <tss@iki.fi>
115
* src/lib/file-copy.c: If destination file already existed, we
116
didn't overwrite it with link() copying.
118
2006-06-19 16:14 Timo Sirainen <tss@iki.fi>
120
* src/auth/db-ldap.c: Prefer sasl/sasl.h. Require SASL v2,
121
otherwise disable it.
123
2006-06-19 16:10 Timo Sirainen <tss@iki.fi>
125
* configure.in, src/auth/db-ldap.c, src/auth/db-ldap.h: Check for
126
sasl.h and sasl/sasl.h existence and use the one that's found. If
127
neither is found, disable support for LDAP SASL.
129
2006-06-19 14:16 Timo Sirainen <timo.sirainen@movial.fi>
131
* src/imap/imap-thread.c: Optimization for checking loops.
133
2006-06-18 19:47 Timo Sirainen <tss@iki.fi>
135
* src/lib-ntlm/ntlm-des.c: Don't include stdint.h directly.
137
2006-06-18 09:49 Timo Sirainen <tss@iki.fi>
139
* src/: auth/Makefile.am, deliver/Makefile.am, dict/Makefile.am,
140
imap/Makefile.am, pop3/Makefile.am: Added -export-dynamic.
142
2006-06-18 01:34 Timo Sirainen <tss@iki.fi>
144
* configure.in: Fixes to io notify detection. Patch by Marcus
147
2006-06-18 00:24 Timo Sirainen <tss@iki.fi>
149
* configure.in: Include linux/unistd.h instead of asm/unistd.h when
152
2006-06-17 22:44 Timo Sirainen <tss@iki.fi>
154
* src/lib-storage/index/maildir/maildir-mail.c: If requested mail
155
isn't found from uidlist, mark the mail as expunged.
157
2006-06-17 21:03 Timo Sirainen <tss@iki.fi>
159
* src/auth/auth-request.c: auth_debug: If allow_nets is given,
160
print debug messages when matching
162
2006-06-17 21:02 Timo Sirainen <tss@iki.fi>
164
* src/auth/db-passwd-file.c: extra_args field was ignored if the
165
passwd-file wasn't also used as a userdb.
167
2006-06-17 20:15 Timo Sirainen <tss@iki.fi>
169
* src/lib-storage/index/index-mail-headers.c: Crashfix if mail's
170
data is fetched in specific order (I'm not sure how to reproduce
171
this though, but the crash has happened to others)
173
2006-06-17 20:03 Timo Sirainen <tss@iki.fi>
175
* src/lib-storage/index/mbox/mbox-sync.c: Removed assert. In normal
176
situations it doesn't happen and in error cases (cached offset is
177
invalid) it causes a crash.
179
2006-06-17 19:48 Timo Sirainen <tss@iki.fi>
181
* src/imap-login/client-authenticate.c: Don't crash if the initial
182
response isn't given for AUTHENTICATE..
184
2006-06-17 19:32 Timo Sirainen <tss@iki.fi>
186
* configure.in, src/auth/db-ldap.c, src/auth/db-ldap.h: Added TLS
187
support for LDAP if the library supports it.
189
2006-06-17 19:15 Timo Sirainen <tss@iki.fi>
191
* src/auth/: mech-anonymous.c, mech-apop.c, mech-cram-md5.c,
192
mech-digest-md5.c, mech-login.c, mech-ntlm.c, mech-plain.c,
193
mech-rpa.c, mech.c, mech.h: Added mech_generic_auth_internal()
194
and mech_generic_auth_free() functions and used them wherever
195
possible to reduce code duplication. Patch by Andrey Panin.
197
2006-06-17 18:03 Timo Sirainen <tss@iki.fi>
199
* src/plugins/: acl/Makefile.am, convert/Makefile.am,
200
quota/Makefile.am, trash/Makefile.am: mkdir_p doesn't accept
201
multiple directories in some systems, so do it one at a time.
202
This also cleans up the code.
204
2006-06-17 18:00 Timo Sirainen <tss@iki.fi>
206
* src/lib-storage/index/mbox/mbox-save.c: If saved mail's body
207
doesn't end with LF, add it ourself.
209
2006-06-17 17:19 Timo Sirainen <tss@iki.fi>
211
* configure.in, src/imap-login/client-authenticate.c: Added support
212
for SASL-IR extension.
214
2006-06-17 17:11 Timo Sirainen <tss@iki.fi>
216
* src/lib-storage/index/mbox/mbox-sync-parse.c: If mbox headers
217
have CRLF linefeeds, handle them properly instead of corrupting
220
2006-06-17 17:10 Timo Sirainen <tss@iki.fi>
222
* src/lib-mail/: message-parser.c, message-parser.h: Added
223
crlf_newline flag to header parser, which is set if the header
224
ended with CR+LF instead of LF.
226
2006-06-17 16:49 Timo Sirainen <tss@iki.fi>
228
* src/master/master-settings.c: Changed the created state dir's
229
default permissions to be 0750. Although this doesn't currently
232
2006-06-17 16:26 Timo Sirainen <tss@iki.fi>
234
* configure.in, src/master/Makefile.am,
235
src/master/master-settings.c, src/master/ssl-init.c: Added
236
--with-statedir configure option which defaults to
237
localstatedir/lib/dovecot. ssl-parameters.dat is permanently
238
stored in that directory and copied to login_dirs from there.
240
2006-06-17 16:24 Timo Sirainen <tss@iki.fi>
242
* src/lib/: Makefile.am, file-copy.c, file-copy.h: Added
245
2006-06-17 16:01 Timo Sirainen <tss@iki.fi>
247
* src/auth/: db-ldap.c, password-scheme.c: Compiler warning fixes
248
and some coding style cleanups.
250
2006-06-17 15:56 Timo Sirainen <tss@iki.fi>
252
* src/: lib/compat.h, lib-storage/index/maildir/maildir-copy.c:
253
Handle EMLINK and EPERM errors the same way as EXDEV when
254
handling hardlink failures. Added ECANTLINK() macro for this.
256
2006-06-17 15:38 Timo Sirainen <tss@iki.fi>
258
* src/lib-storage/index/maildir/maildir-storage.c: When renaming a
259
mailbox's subfolders, read the list of them first into memory to
260
avoid the possibility of readdir() skipping some of the
263
2006-06-17 15:22 Timo Sirainen <tss@iki.fi>
265
* src/auth/auth-request.c: If multiple passdbs were configured and
266
we tried to authenticate as user which was in more than one of
267
them with different passwords, we gave "multiple passwords not
270
2006-06-17 15:14 Timo Sirainen <tss@iki.fi>
272
* src/auth/auth-request-handler.c: Fixed memory leak in error
275
2006-06-17 15:06 Timo Sirainen <tss@iki.fi>
277
* dovecot-example.conf, src/plugins/trash/trash-plugin.c: Removed
278
hardcoded trash plugin configuration paths. Added information
279
about it to dovecot-example.conf
281
2006-06-17 14:45 Timo Sirainen <tss@iki.fi>
283
* src/lib-auth/auth-server-request.c: Check that initial response
284
doesn't contain invalid characters. Give better error message in
287
2006-06-17 14:02 Timo Sirainen <tss@iki.fi>
289
* src/imap/commands-util.c: Fixes to checking if mailbox name is
290
valid. In case mailbox name is invalid, put it through
291
str_sanitize() before giving it in an error message.
293
2006-06-17 13:55 Timo Sirainen <tss@iki.fi>
295
* src/lib-storage/index/maildir/: maildir-sync.c,
296
maildir-uidlist.c, maildir-uidlist.h: Don't go fixing duplicate
297
maildir filenames without properly checking that they really are
300
2006-06-17 13:42 Timo Sirainen <tss@iki.fi>
302
* src/lib-index/: mail-index.c, mail-transaction-log.c: Handle
303
transaction log deletions silently. Handle whole index directory
304
deletions silently (the most common cases anyway).
306
2006-06-17 13:01 Timo Sirainen <tss@iki.fi>
308
* src/lib-storage/: mail-storage-private.h, mail-storage.c,
309
index/dbox/dbox-storage.c, index/maildir/maildir-storage.c,
310
index/mbox/mbox-storage.c: When creating a mailbox, limit the
311
number of hierarchies (to 20) and the length of the mailbox name
312
within a hierarchy (to 200).
314
2006-06-17 12:40 Timo Sirainen <tss@iki.fi>
316
* src/lib-index/mail-index.c: mail_index_move_to_memory(): Don't
317
break if the index is already in memory. Fixes
320
2006-06-17 12:24 Timo Sirainen <tss@iki.fi>
322
* dovecot-example.conf, src/dict/dict-server.c,
323
src/lib-dict/dict-client.h, src/master/dict-process.c,
324
src/master/dict-process.h, src/master/log.c, src/master/log.h,
325
src/master/main.c, src/master/master-settings.c,
326
src/master/master-settings.h: Instead of passing URIs directly to
327
dictionary server, it now accepts only named dictionaries which
328
are configured in config file. SIGHUPing master now restarts dict
331
2006-06-17 12:21 Timo Sirainen <tss@iki.fi>
333
* src/plugins/quota/quota-dict.c: Don't crash if dict_lookup()
334
didn't return success.
336
2006-06-17 12:20 Timo Sirainen <tss@iki.fi>
338
* src/lib-sql/driver-mysql.c: Escaping a string crashed if we
339
weren't connected to mysql.
341
2006-06-17 11:24 Timo Sirainen <tss@iki.fi>
343
* src/dict/main.c: Make sure the process dies when the master
346
2006-06-16 18:37 Timo Sirainen <tss@iki.fi>
348
* src/deliver/auth-client.c: If USER query doesn't return non-zero
349
uid and gid, give a nice error message.
351
2006-06-16 18:13 Timo Sirainen <tss@iki.fi>
353
* src/master/: auth-process.c, login-process.c, mail-process.c,
354
main.c, master-settings.c: Settings parser nowadays returns ""
355
instead of NULL when it reads an empty value from config file
356
(due to some good reason I unfortunately didn't write to commit
357
message and can't remember anymore). Fixed a lot of existing
358
checks which checked for empty strings with NULL instead of ""
361
2006-06-16 13:24 Timo Sirainen <tss@iki.fi>
363
* configure.in, src/plugins/quota/quota-fs.c: Added support for XFS
364
disk quotas. Patch by Pawel Jarosz
366
2006-06-16 11:47 Timo Sirainen <tss@iki.fi>
368
* configure.in: Better detection for ioloop and notify methods.
371
2006-06-16 11:42 Timo Sirainen <tss@iki.fi>
373
* src/lib-dict/dict-client.c: Fixes
375
2006-06-16 11:42 Timo Sirainen <tss@iki.fi>
377
* src/lib-sql/driver-mysql.c: Fixes to handling database updates.
379
2006-06-16 11:09 Timo Sirainen <tss@iki.fi>
381
* dovecot-example.conf: Default mail_plugin_dir was wrong for lda.
383
2006-06-16 10:38 Timo Sirainen <tss@iki.fi>
385
* COPYING, src/auth/mech-apop.c, src/auth/mech-gssapi.c,
386
src/auth/mech-login.c, src/auth/mech-ntlm.c, src/auth/mech-rpa.c,
387
src/lib/hmac-md5.c, src/lib/ioloop-epoll.c,
388
src/lib-ntlm/ntlm-byteorder.h, src/lib-ntlm/ntlm-encrypt.c,
389
src/lib-ntlm/ntlm-flags.h, src/lib-ntlm/ntlm-message.c,
390
src/lib-ntlm/ntlm-types.h: Relicensed dovecot-auth to MIT.
392
2006-06-16 10:28 Timo Sirainen <tss@iki.fi>
394
* src/auth/password-scheme.c: Added PLAIN-MD4 password scheme.
395
Patch by Andrey Panin.
397
2006-06-16 10:28 Timo Sirainen <tss@iki.fi>
399
* src/lib/: md4.c, md5.c: MD4 was broken with 64bit systems. Added
400
a few x86-64 optimizations. Patch by Andrey Panin
402
2006-06-16 10:26 Timo Sirainen <tss@iki.fi>
404
* src/lib-ntlm/ntlm-byteorder.h: X68_64 CPU can do little-endian
405
accesses itself. This patch updates ntlm-byteorder.h to reflect
406
this fact. Patch by Andrey Panin.
408
2006-06-16 10:25 Timo Sirainen <tss@iki.fi>
410
* src/lib-ntlm/ntlm-des.c: Replaced LGPL licensed DES
411
implementation with MIT licensed one taken from PuTTY SSH client.
412
Patch by Andrey Panin.
414
2006-06-16 10:21 Timo Sirainen <tss@iki.fi>
416
* src/auth/mech-login.c: Support initial SASL response with LOGIN
417
mechanism. Patch by Anders Karlsson
419
2006-06-16 10:15 Timo Sirainen <tss@iki.fi>
421
* src/lib/module-dir.c: Handle errors more correctly. Fixes
422
problems with some OSes.
424
2006-06-16 10:11 Timo Sirainen <tss@iki.fi>
426
* src/master/main.c: We broke if ssl_listen wasn't explicitly set
427
in config file. Patch by Jonathan C. Broome
429
2006-06-16 09:59 Timo Sirainen <tss@iki.fi>
431
* src/auth/: auth-request.c, passdb-pam.c: Fixes to handling PAM
432
password expiring. Patch by Vaidas Pilkauskas
434
2006-06-16 09:09 Timo Sirainen <tss@iki.fi>
436
* src/deliver/: Makefile.am, deliver.c: If mail_plugin_dir isn't
437
given, use the default path for it instead of ignoring
438
mail_plugins completely.
440
2006-06-16 08:59 Timo Sirainen <tss@iki.fi>
442
* src/dict/dict-server.c: Minor error message update
444
2006-06-16 08:47 Timo Sirainen <tss@iki.fi>
446
* src/lib-dict/dict-sql.c: Fixes to SQL update statements
448
2006-06-16 08:42 Timo Sirainen <tss@iki.fi>
450
* src/plugins/quota/quota-dict.c: Don't return "no quota" even
451
though current quota for user doesn't exist yet.
453
2006-06-16 08:37 Timo Sirainen <tss@iki.fi>
455
* src/lib-storage/index/dbox/dbox-uidlist.c: Crashfix in error
458
2006-06-15 10:33 Timo Sirainen <tss@iki.fi>
460
* src/lib-storage/index/dbox/: dbox-format.h, dbox-save.c: Added
461
save_time field into dbox mails.
463
2006-06-14 12:46 Timo Sirainen <tss@iki.fi>
465
* src/lib-dict/dict-client.c: Fixes to dict proxy
467
2006-06-14 12:20 Timo Sirainen <tss@iki.fi>
469
* src/lib-dict/dict-client.c: t_pop() calls were missing from some
472
2006-06-14 11:16 Timo Sirainen <tss@iki.fi>
474
* src/lib-dict/dict-sql.c: Use sql_escape_string() instead of
477
2006-06-13 12:23 Timo Sirainen <tss@iki.fi>
479
* NEWS, configure.in: Released 1.0.beta9
481
2006-06-13 12:23 Timo Sirainen <tss@iki.fi>
483
* Makefile.am: Delete dovecot-config in distclean.
485
2006-06-13 11:26 Timo Sirainen <tss@iki.fi>
1
489
2006-06-13 09:10 Timo Sirainen <tss@iki.fi>
3
491
* src/deliver/Makefile.am: Added mountpoint.o to unused objects