]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
15 years agomaildir: If we see unwanted non-empty directories in new/ or cur/, move them to ...
Timo Sirainen [Tue, 28 Sep 2010 16:15:52 +0000 (17:15 +0100)] 
maildir: If we see unwanted non-empty directories in new/ or cur/, move them to ../extra-*

15 years agoconfig: Don't even try to open <file settings for modules we don't care about.
Timo Sirainen [Tue, 28 Sep 2010 16:09:50 +0000 (17:09 +0100)] 
config: Don't even try to open <file settings for modules we don't care about.

15 years agodoveconf: Skip verifying settings for modules we don't care about.
Timo Sirainen [Tue, 28 Sep 2010 16:09:29 +0000 (17:09 +0100)] 
doveconf: Skip verifying settings for modules we don't care about.
This was done sometimes, but not always.

15 years agolib-index: Try to keep writing to latest mailbox log.
Timo Sirainen [Tue, 28 Sep 2010 15:29:33 +0000 (16:29 +0100)] 
lib-index: Try to keep writing to latest mailbox log.
Fixes a problem where a long running session keeps writing to a rotate log
that has already been deleted.

15 years agoquota: Don't crash if user has quota disabled.
Timo Sirainen [Tue, 28 Sep 2010 15:05:40 +0000 (16:05 +0100)] 
quota: Don't crash if user has quota disabled.

15 years agosdbox: Fixed memory leak when copying messages with hard links.
Timo Sirainen [Mon, 27 Sep 2010 18:53:07 +0000 (19:53 +0100)] 
sdbox: Fixed memory leak when copying messages with hard links.

15 years agoconfig: Verify settings plugins' versions are valid if they're specified.
Timo Sirainen [Mon, 27 Sep 2010 18:34:08 +0000 (19:34 +0100)] 
config: Verify settings plugins' versions are valid if they're specified.

15 years agodoveconf: Expand "key=$key" variable even without -x parameter.
Timo Sirainen [Mon, 27 Sep 2010 15:46:26 +0000 (16:46 +0100)] 
doveconf: Expand "key=$key" variable even without -x parameter.
Without this expansion it hides what the settings actually contain.

15 years agolib-storage: Buffer writes to subscriptions file.
Timo Sirainen [Mon, 27 Sep 2010 14:50:43 +0000 (15:50 +0100)] 
lib-storage: Buffer writes to subscriptions file.

15 years agolib-storage: Avoid fsyncing subscriptions file when it doesn't change or if mail_fsyn...
Timo Sirainen [Mon, 27 Sep 2010 14:40:02 +0000 (15:40 +0100)] 
lib-storage: Avoid fsyncing subscriptions file when it doesn't change or if mail_fsync=never.

15 years agozlib: Avoid using hardcoded storage name strings.
Timo Sirainen [Mon, 27 Sep 2010 12:45:24 +0000 (13:45 +0100)] 
zlib: Avoid using hardcoded storage name strings.

15 years agozlib: dbox storage is now called sdbox.
Timo Sirainen [Mon, 27 Sep 2010 12:44:49 +0000 (13:44 +0100)] 
zlib: dbox storage is now called sdbox.

15 years agoAdded signature for changeset 7f5c5778c4b9
Timo Sirainen [Sun, 26 Sep 2010 17:47:56 +0000 (18:47 +0100)] 
Added signature for changeset 7f5c5778c4b9

15 years agoAdded tag 2.0.4 for changeset 7f5c5778c4b9
Timo Sirainen [Sun, 26 Sep 2010 17:47:51 +0000 (18:47 +0100)] 
Added tag 2.0.4 for changeset 7f5c5778c4b9

15 years agoReleased v2.0.4. 2.0.4
Timo Sirainen [Sun, 26 Sep 2010 17:47:51 +0000 (18:47 +0100)] 
Released v2.0.4.

15 years agoMaildir: Fixed accessing INBOX whose tmp/ directory was lost.
Timo Sirainen [Sun, 26 Sep 2010 17:36:14 +0000 (18:36 +0100)] 
Maildir: Fixed accessing INBOX whose tmp/ directory was lost.

15 years agoimap: Give better error message for "Unknown namespace"
Timo Sirainen [Sun, 26 Sep 2010 17:05:25 +0000 (18:05 +0100)] 
imap: Give better error message for "Unknown namespace"

15 years agomodule_dir_load(): Make it clearer that "Skipping module" debug message is normal.
Timo Sirainen [Fri, 24 Sep 2010 21:32:03 +0000 (22:32 +0100)] 
module_dir_load(): Make it clearer that "Skipping module" debug message is normal.

15 years agomdbox: Removed unused code.
Timo Sirainen [Fri, 24 Sep 2010 18:39:41 +0000 (19:39 +0100)] 
mdbox: Removed unused code.

15 years agopgsql: Avoid epoll_ctl() errors when closing connection.
Timo Sirainen [Fri, 24 Sep 2010 17:36:22 +0000 (18:36 +0100)] 
pgsql: Avoid epoll_ctl() errors when closing connection.

15 years agomaildir: Another assert for saving messages.
Timo Sirainen [Fri, 24 Sep 2010 17:14:16 +0000 (18:14 +0100)] 
maildir: Another assert for saving messages.

15 years agosdbox: Use "sdbox" name in the internal storage structure.
Timo Sirainen [Fri, 24 Sep 2010 16:35:51 +0000 (17:35 +0100)] 
sdbox: Use "sdbox" name in the internal storage structure.
This fixes copying with hard links.

15 years agomaildir: Added extra asserts.
Timo Sirainen [Fri, 24 Sep 2010 16:02:08 +0000 (17:02 +0100)] 
maildir: Added extra asserts.

15 years agomaildir: Don't waste time stat()ing if generated filename is in tmp/.
Timo Sirainen [Fri, 24 Sep 2010 15:59:44 +0000 (16:59 +0100)] 
maildir: Don't waste time stat()ing if generated filename is in tmp/.

15 years agolib-storage: Check valid subscriptions list entries with _is_valid_existing_name()
Timo Sirainen [Fri, 24 Sep 2010 10:48:57 +0000 (11:48 +0100)] 
lib-storage: Check valid subscriptions list entries with _is_valid_existing_name()

15 years agoquota: When logging about obsolete rule, log the full rule string.
Timo Sirainen [Thu, 23 Sep 2010 19:04:40 +0000 (20:04 +0100)] 
quota: When logging about obsolete rule, log the full rule string.

15 years agoquota: When logging about obsolete rule, log also the quota root name.
Timo Sirainen [Thu, 23 Sep 2010 19:00:41 +0000 (20:00 +0100)] 
quota: When logging about obsolete rule, log also the quota root name.

15 years agoconfig: Added conversion support for obsolete sieve/sieve_storage settings.
Timo Sirainen [Thu, 23 Sep 2010 18:54:26 +0000 (19:54 +0100)] 
config: Added conversion support for obsolete sieve/sieve_storage settings.

15 years agolib-storage: Log and hide invalid entries in subscriptions file.
Timo Sirainen [Thu, 23 Sep 2010 18:34:31 +0000 (19:34 +0100)] 
lib-storage: Log and hide invalid entries in subscriptions file.

15 years agoFail at startup if process_limit>1 for services that don't support it.
Timo Sirainen [Thu, 23 Sep 2010 18:25:22 +0000 (19:25 +0100)] 
Fail at startup if process_limit>1 for services that don't support it.

15 years agolib-master: If auth server is restarted, still log a warning about aborted auth request.
Timo Sirainen [Thu, 23 Sep 2010 18:00:31 +0000 (19:00 +0100)] 
lib-master: If auth server is restarted, still log a warning about aborted auth request.

15 years agomaildir: Log a warning if mailbox synchronization takes longer than 1 min.
Timo Sirainen [Thu, 23 Sep 2010 17:39:22 +0000 (18:39 +0100)] 
maildir: Log a warning if mailbox synchronization takes longer than 1 min.

15 years agomaildir: Use correct enum for getting uidlist record GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:21:09 +0000 (18:21 +0100)] 
maildir: Use correct enum for getting uidlist record GUID.

15 years agomaildir: Fixed a race condition in getting a new message's GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:18:51 +0000 (18:18 +0100)] 
maildir: Fixed a race condition in getting a new message's GUID.

15 years agomaildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.
Timo Sirainen [Thu, 23 Sep 2010 17:02:20 +0000 (18:02 +0100)] 
maildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.

15 years agomaildir: Don't add GUIDs to "external expunge" records. There's no point.
Timo Sirainen [Thu, 23 Sep 2010 16:51:07 +0000 (17:51 +0100)] 
maildir: Don't add GUIDs to "external expunge" records. There's no point.

15 years agomaildir: When uidlist file is recreated and reread, clear old records from memory.
Timo Sirainen [Thu, 23 Sep 2010 16:35:37 +0000 (17:35 +0100)] 
maildir: When uidlist file is recreated and reread, clear old records from memory.
This should avoid wasting some memory and also fix "Duplicate file entry"
errors.

15 years agomaildir: Cleaned up filename/guid preserving code on save/copy.
Timo Sirainen [Thu, 23 Sep 2010 16:26:20 +0000 (17:26 +0100)] 
maildir: Cleaned up filename/guid preserving code on save/copy.

15 years agodsync: Avoid assert-crashing when trying to create a reserved mailbox name (e.g....
Timo Sirainen [Thu, 23 Sep 2010 15:40:42 +0000 (16:40 +0100)] 
dsync: Avoid assert-crashing when trying to create a reserved mailbox name (e.g. dbox-Mails)

15 years agomaildir: Fixed expunging messages with GUIDs in uidlist.
Timo Sirainen [Thu, 23 Sep 2010 15:36:00 +0000 (16:36 +0100)] 
maildir: Fixed expunging messages with GUIDs in uidlist.

15 years agolib-lda: Fixed handling duplicate database when user has no home dir.
Timo Sirainen [Thu, 23 Sep 2010 15:06:28 +0000 (16:06 +0100)] 
lib-lda: Fixed handling duplicate database when user has no home dir.
Now it gives a clear error message and doesn't crash with some OSes.

15 years agolib-index: Log a warning if transaction log lock is kept over 3 minutes.
Timo Sirainen [Thu, 23 Sep 2010 14:53:09 +0000 (15:53 +0100)] 
lib-index: Log a warning if transaction log lock is kept over 3 minutes.

15 years agoAttempt to fix vpopmail support.
Timo Sirainen [Wed, 22 Sep 2010 17:19:31 +0000 (18:19 +0100)] 
Attempt to fix vpopmail support.

15 years agodict-file: Don't leak fd on deinit.
Timo Sirainen [Wed, 22 Sep 2010 17:11:03 +0000 (18:11 +0100)] 
dict-file: Don't leak fd on deinit.

15 years agodict quota: Avoid crashing if quota recalculation tries to recurse.
Timo Sirainen [Tue, 21 Sep 2010 17:15:56 +0000 (18:15 +0100)] 
dict quota: Avoid crashing if quota recalculation tries to recurse.

15 years agoquota: Avoid calling i_fatal() on initialization errors, plus some other fixes.
Timo Sirainen [Tue, 21 Sep 2010 17:05:13 +0000 (18:05 +0100)] 
quota: Avoid calling i_fatal() on initialization errors, plus some other fixes.

15 years agolib-storage: If user->error is set during initialization, fail user creation.
Timo Sirainen [Tue, 21 Sep 2010 17:04:30 +0000 (18:04 +0100)] 
lib-storage: If user->error is set during initialization, fail user creation.

15 years agossl-params: Don't start it at startup if Dovecot is compiled without SSL support.
Timo Sirainen [Tue, 21 Sep 2010 15:30:20 +0000 (16:30 +0100)] 
ssl-params: Don't start it at startup if Dovecot is compiled without SSL support.

15 years agoMaildir: If POP3 UIDL is specified for saved message, add it to uidlist.
Timo Sirainen [Tue, 21 Sep 2010 14:22:57 +0000 (15:22 +0100)] 
Maildir: If POP3 UIDL is specified for saved message, add it to uidlist.

15 years agolib-storage: Added assert against empty UIDL in mailbox_save_set_pop3_uidl().
Timo Sirainen [Tue, 21 Sep 2010 14:22:38 +0000 (15:22 +0100)] 
lib-storage: Added assert against empty UIDL in mailbox_save_set_pop3_uidl().

15 years agodsync: Don't set POP3 UIDLs to empty values.
Timo Sirainen [Tue, 21 Sep 2010 14:22:16 +0000 (15:22 +0100)] 
dsync: Don't set POP3 UIDLs to empty values.

15 years agolib-auth: Last change broke multi-step auth mechanisms.
Timo Sirainen [Tue, 21 Sep 2010 14:11:05 +0000 (15:11 +0100)] 
lib-auth: Last change broke multi-step auth mechanisms.

15 years agodict client: If connect to server socket fails with EACCES, give better error message.
Timo Sirainen [Tue, 21 Sep 2010 13:59:59 +0000 (14:59 +0100)] 
dict client: If connect to server socket fails with EACCES, give better error message.

15 years agodoveadm-expire: Improved debug logging.
Timo Sirainen [Tue, 21 Sep 2010 13:55:33 +0000 (14:55 +0100)] 
doveadm-expire: Improved debug logging.

15 years agodoveadm: Added iterate_single_user mail context field.
Timo Sirainen [Tue, 21 Sep 2010 13:55:22 +0000 (14:55 +0100)] 
doveadm: Added iterate_single_user mail context field.

15 years agolda: If mail_debug=yes and no -d parameter is given, log where username is taken...
Timo Sirainen [Tue, 21 Sep 2010 13:04:22 +0000 (14:04 +0100)] 
lda: If mail_debug=yes and no -d parameter is given, log where username is taken from.

15 years agolib-auth: Make sure auth request isn't tried to be double-freed on error conditions.
Timo Sirainen [Mon, 20 Sep 2010 18:06:26 +0000 (19:06 +0100)] 
lib-auth: Make sure auth request isn't tried to be double-freed on error conditions.
This could have happened if auth server crashed.

15 years agoMake sure no data is leaked across processes via struct ip_addr fields.
Timo Sirainen [Mon, 20 Sep 2010 17:19:53 +0000 (18:19 +0100)] 
Make sure no data is leaked across processes via struct ip_addr fields.

15 years agolib-master: When finishing auth, don't send REQUEST if auth process has restarted.
Timo Sirainen [Mon, 20 Sep 2010 16:50:29 +0000 (17:50 +0100)] 
lib-master: When finishing auth, don't send REQUEST if auth process has restarted.
This avoids unnecessary "Master requested auth for nonexistent client" errors
when auth process restarts (crashes).

15 years agolda, storage .so libs: Added explicit linking against other .so libs they require
Timo Sirainen [Mon, 20 Sep 2010 15:06:17 +0000 (16:06 +0100)] 
lda, storage .so libs: Added explicit linking against other .so libs they require
Based on patch by Funda Wang

15 years agomdbox: If :INDEX=path is specified, keep storage indexes there also.
Timo Sirainen [Mon, 20 Sep 2010 14:30:07 +0000 (15:30 +0100)] 
mdbox: If :INDEX=path is specified, keep storage indexes there also.

15 years agoAdded signature for changeset a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:53 +0000 (20:20 +0100)] 
Added signature for changeset a475e8d4eb21

15 years agoAdded tag 2.0.3 for changeset a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)] 
Added tag 2.0.3 for changeset a475e8d4eb21

15 years agoReleased v2.0.3. 2.0.3
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)] 
Released v2.0.3.

15 years agolib-storage: If subscriptions contains an invalid entry, don't crash with fs layout.
Timo Sirainen [Fri, 17 Sep 2010 17:38:47 +0000 (18:38 +0100)] 
lib-storage: If subscriptions contains an invalid entry, don't crash with fs layout.

15 years agofdpass: Use memcpy() to access data in CMSG_DATA().
Timo Sirainen [Fri, 17 Sep 2010 16:54:22 +0000 (17:54 +0100)] 
fdpass: Use memcpy() to access data in CMSG_DATA().
This fixes at least AIX where the previous way was broken for some reason.

15 years agopoll: Added a workaround for AIX to get it to notice IO_ERRORs
Timo Sirainen [Fri, 17 Sep 2010 16:30:30 +0000 (17:30 +0100)] 
poll: Added a workaround for AIX to get it to notice IO_ERRORs

15 years agomaildir: uidlist can now override message's GUID
Timo Sirainen [Thu, 16 Sep 2010 15:28:58 +0000 (16:28 +0100)] 
maildir: uidlist can now override message's GUID

15 years agomaildir: Use array_bsearch() in uidlist instead of reimplementing it.
Timo Sirainen [Thu, 16 Sep 2010 15:26:48 +0000 (16:26 +0100)] 
maildir: Use array_bsearch() in uidlist instead of reimplementing it.

15 years agolib-storage: Recent change broke creating mailboxes with fs layout.
Timo Sirainen [Thu, 16 Sep 2010 14:19:45 +0000 (15:19 +0100)] 
lib-storage: Recent change broke creating mailboxes with fs layout.

15 years agodoveadm: Give binary name to plugin loading code so it can give better error messages.
Timo Sirainen [Thu, 16 Sep 2010 12:49:35 +0000 (13:49 +0100)] 
doveadm: Give binary name to plugin loading code so it can give better error messages.

15 years agodsync: Don't crash/hang if syncing fails before ioloop is started.
Timo Sirainen [Wed, 15 Sep 2010 17:59:34 +0000 (18:59 +0100)] 
dsync: Don't crash/hang if syncing fails before ioloop is started.

15 years agomaster: Fixed previous "client/process_limit reached" log change.
Timo Sirainen [Wed, 15 Sep 2010 15:28:32 +0000 (16:28 +0100)] 
master: Fixed previous "client/process_limit reached" log change.

15 years agolib-storage: Fail if list=yes namespace prefix starts with hierarchy separator.
Timo Sirainen [Wed, 15 Sep 2010 15:20:21 +0000 (16:20 +0100)] 
lib-storage: Fail if list=yes namespace prefix starts with hierarchy separator.

15 years agolib-mail: Previous message parser optimization caused infinite looping with some...
Timo Sirainen [Wed, 15 Sep 2010 15:07:15 +0000 (16:07 +0100)] 
lib-mail: Previous message parser optimization caused infinite looping with some mails.

15 years agolib-index: day_first_uid[] array wasn't kept properly up to date.
Timo Sirainen [Tue, 14 Sep 2010 20:12:08 +0000 (21:12 +0100)] 
lib-index: day_first_uid[] array wasn't kept properly up to date.
The result was that caching decisions could have been sometimes slightly wrong.
Based on patch by Paul E. Black.

15 years agomaster: If service with process_limit=1 reaches client_limit, log it better.
Timo Sirainen [Tue, 14 Sep 2010 16:55:25 +0000 (17:55 +0100)] 
master: If service with process_limit=1 reaches client_limit, log it better.

15 years agoWhen writing to logs, ignore write()=EINTR failures from non-terminal signals.
Timo Sirainen [Tue, 14 Sep 2010 16:39:40 +0000 (17:39 +0100)] 
When writing to logs, ignore write()=EINTR failures from non-terminal signals.
The previous code failed after 3 successive EINTRs, which was possible if
the process got a lot of signals (e.g. master process getting lots of SIGCHLD
signals).

15 years agoAdded signal_term_counter that keeps track of how many terminal signals have been...
Timo Sirainen [Tue, 14 Sep 2010 16:38:08 +0000 (17:38 +0100)] 
Added signal_term_counter that keeps track of how many terminal signals have been received.

15 years agodsync: Fixed creating \noselect mailboxes.
Timo Sirainen [Tue, 14 Sep 2010 15:43:10 +0000 (16:43 +0100)] 
dsync: Fixed creating \noselect mailboxes.

15 years agodsync: Don't create \Noselect mailboxes as selectable mailboxes, rather just don...
Timo Sirainen [Tue, 14 Sep 2010 15:20:18 +0000 (16:20 +0100)] 
dsync: Don't create \Noselect mailboxes as selectable mailboxes, rather just don't create them.
This fixes creating extra empty mailboxes when mirroring mbox+fs layout and
maildir++ layout.

15 years agolib-storage: Added mailbox_list_create_dir()
Timo Sirainen [Tue, 14 Sep 2010 15:18:13 +0000 (16:18 +0100)] 
lib-storage: Added mailbox_list_create_dir()

15 years agoistream-crlf: Fixed assert-crash.
Timo Sirainen [Tue, 14 Sep 2010 14:22:37 +0000 (15:22 +0100)] 
istream-crlf: Fixed assert-crash.

15 years agolib-settings: Give a better error message for invalid boolean values
Timo Sirainen [Tue, 14 Sep 2010 13:45:01 +0000 (14:45 +0100)] 
lib-settings: Give a better error message for invalid boolean values

15 years agoAdded lda_original_recipient_header setting. Removed non-standard use of Envelope...
Timo Sirainen [Tue, 14 Sep 2010 12:45:57 +0000 (13:45 +0100)] 
Added lda_original_recipient_header setting. Removed non-standard use of Envelope-To: header.

15 years agolda: Added -r parameter to specify final recipient address.
Timo Sirainen [Tue, 14 Sep 2010 12:17:18 +0000 (13:17 +0100)] 
lda: Added -r parameter to specify final recipient address.
(As opposed to -a which specifies original recipient address.)
This is going to be used by Sieve checks.

15 years agoquota: Added support for reverse quota warnings.
Timo Sirainen [Tue, 14 Sep 2010 10:06:44 +0000 (11:06 +0100)] 
quota: Added support for reverse quota warnings.
Based on patch by Jeroen Koekkoek

15 years agodoveadm quota: Removed unused search_args.
Timo Sirainen [Mon, 13 Sep 2010 17:11:37 +0000 (18:11 +0100)] 
doveadm quota: Removed unused search_args.
This fixes a crash when used with doveadm_expire plugin.

15 years ago*-login: Ignore ENOTCONN error for shutdown()
Timo Sirainen [Mon, 13 Sep 2010 15:59:45 +0000 (16:59 +0100)] 
*-login: Ignore ENOTCONN error for shutdown()
It's probably just a duplicate of a previous read() failure.

15 years agoiostream: Call destroy callback after the destroy() method is called.
Timo Sirainen [Mon, 13 Sep 2010 15:18:31 +0000 (16:18 +0100)] 
iostream: Call destroy callback after the destroy() method is called.

15 years agomysql: When sql_exec() fails, log an error.
Timo Sirainen [Mon, 13 Sep 2010 14:08:30 +0000 (15:08 +0100)] 
mysql: When sql_exec() fails, log an error.

15 years agomysql: When query fails because connection gets lost, use MySQL failure message inste...
Timo Sirainen [Mon, 13 Sep 2010 14:08:12 +0000 (15:08 +0100)] 
mysql: When query fails because connection gets lost, use MySQL failure message instead of generic one.

15 years agoacl: Don't break if mailbox listing returns an empty name.
Timo Sirainen [Mon, 13 Sep 2010 13:43:27 +0000 (14:43 +0100)] 
acl: Don't break if mailbox listing returns an empty name.

15 years agologin proxy: If proxy-login pipe isn't found, don't log an error.
Timo Sirainen [Mon, 13 Sep 2010 12:10:31 +0000 (13:10 +0100)] 
login proxy: If proxy-login pipe isn't found, don't log an error.
The pipe exists only when director is enabled.

15 years agolib-index: fsck shouldn't assert-crash when no .log file exists
Timo Sirainen [Mon, 13 Sep 2010 10:56:08 +0000 (11:56 +0100)] 
lib-index: fsck shouldn't assert-crash when no .log file exists

15 years agolib-index: readonly status was checked wrong when deleting corrupted index files.
Timo Sirainen [Mon, 13 Sep 2010 10:52:18 +0000 (11:52 +0100)] 
lib-index: readonly status was checked wrong when deleting corrupted index files.

15 years agolib-master: If config file can't be even stat()ed (e.g. permission error), give bette...
Timo Sirainen [Mon, 13 Sep 2010 10:29:23 +0000 (11:29 +0100)] 
lib-master: If config file can't be even stat()ed (e.g. permission error), give better error msg.

15 years agolda: If destination user isn't found, exit with EX_NOUSER, not EX_TEMPFAIL.
Timo Sirainen [Mon, 13 Sep 2010 09:48:28 +0000 (10:48 +0100)] 
lda: If destination user isn't found, exit with EX_NOUSER, not EX_TEMPFAIL.

15 years agoAdded signature for changeset f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:49 +0000 (17:38 +0100)] 
Added signature for changeset f4eb53065879

15 years agoAdded tag 2.0.2 for changeset f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:41 +0000 (17:38 +0100)] 
Added tag 2.0.2 for changeset f4eb53065879