dovecot11-backend-sqlite-1.1.7-1.3>t  DH`pI6?/=„PY?"{`fv dsƙ0_\ryᤌjՂWگ`E_0},i$ɻ_}~O_*FʉQeN<=z1kts:)ِkˁ>tzs-szx+ <+zs p񕗢F|,jz4Ez])/N*'>I=pפ _w.fqiA-Cd40e4b676f508379953499a44a13e47ca2034360!I6?/=„<ƍ˥>꙼Z[0ʤjlb=4w0SG$f%1ڷO#5$*pc c 0;iYMCZf{g0tT0r9>"X#,r$[&fKOBXF]꒫iϭkFzSבpϒWekKOl) m9dDNd&["9MLw6/VtSIj8b-l݃?)>6?d! % @04<@NW     + dp (  (+84A98A: AF!G4H@ILXPY\\t]Ā^ļbcţdefklzCdovecot11-backend-sqlite1.1.71.3SQLite support for DovecotDovecot is an IMAP and POP3 server for Linux and UNIX-like systems, written primarily with security in mind. Although it is written in C, it uses several coding techniques to avoid most of the common pitfalls. Dovecot can work with standard mbox and maildir formats and is fully compatible with UW-IMAP and Courier IMAP servers as well as mail clients accessing the mailboxes directly. This package holds the files needed for SQLite support. Authors: -------- Timo Sirainen I6?nbuild11&openSUSE 11.1openSUSEBSD 3-Clause; LGPL v2.1 or later; X11/MIThttp://bugs.opensuse.orgProductivity/Networking/Email/Servershttp://www.dovecot.orglinuxi586&I6?HI6?HI6?O7cc936056fd5a6611f947f8a4d4f30cb../sql/libdriver_sqlite.so../sql/libdriver_sqlite.sorootrootrootrootrootrootdovecot11-1.1.7-1.3.src.rpmdovecot_sql_backendlibdriver_sqlite.sodovecot11-backend-sqliteJJJ@@@@@@Jdovecot11rpmlib(VersionedDependencies)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libpthread.so.0libsqlite3.so.0libz.so.1rpmlib(PayloadIsLzma)1.1.73.0.3-14.0-13.0.4-14.4.2-14.4.2.3I*@Ih@I-H,H@H+HӔ@HӔ@HHHO@H,%GQG߮GeG_@GVGVGAzG/G+@G)G%@G$yF1F@F@F@F@FuF]FvsFpF@F6@F XF@E5@E5@Ec@EEE@EEEUEUEaE`G@E^EW ES@EO#EM@EM@E4E3t@E2"E0@E+@D@DDD|D+@mrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.deanschneider@suse.deanschneider@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.deschwab@suse.demrueckert@suse.demrueckert@suse.dekukuk@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.de- update to version 1.1.7 (bnc#440092) (CVE-2008-4870) * IMAP QUOTA extension now returns "MESSAGE" quota, not "MESSAGES". This makes Dovecot now RFC 2087 compliant. Hopefully this change doesn't break anyone's Dovecot-specific quota checking code.. + Added !include and !include_try directives to config file reader. Note that !include doesn't currently work with deliver. The main point here is that ssl_key_password can be placed to a different file with !include_try that deliver can just ignore. (bnc#440092) (CVE-2008-4870) + More error/debug message logging improvements. - v1.1.6 gave "userdb didn't return a home directory" error at startup - Some config file parsers (deliver, passwd-file, acl, trash) ignored the file's last line if it didn't end with LF. - fts: SEARCH SUBJECT didn't search messages that weren't already in fts index. - fts-solr: Don't assert-crash if we couldn't connect to Solr. - IMAP: Mailbox deletion gave an error, but still worked, if mails' control directory wasn't the same as index directory. - Several fixes to rarely used mailbox list layout configurations. - drop dovecot-1.1.6_update_to_HEAD.patch: included in version update - update managesieve to matching version 0.10.4: added rename command - updated the managesieve patches: old name: dovecot-1.1.6-managesieve-0.10.3.diff.bz2 new name: dovecot-1.1.7-managesieve-0.10.4.diff.bz2 old name: dovecot-1.1.5-managesieve-0.10.3_pie.patch new name: dovecot-1.1.7-managesieve-0.10.4_pie.patch - update patch dovecot-1.1.3_pie.patch: new name dovecot-1.1.7_pie.patch- drop unneeded sles_version conditionals in %build section- update to version 1.1.6 (bnc#442593) (CVE-2008-4907) + dovecot -n and -a now prints some system information at the top. + More error/debug message logging improvements. - pop3-login: Fixed assert-crash if a client sent USER+PASS+USER+PASS commands in the same IP packet. - Parsing an invalid message address like "From: (" caused an assert-crash in v1.1.4 and v1.1.5. - Folding whitespace wasn't handled correctly inside quoted-strings, causing some messages to be parsed incorrectly. - mbox: Fixed saving messages that begin with a valid From_-line. - additional changes from 1.1.5 * Dovecot prints an informational message about authentication problems at startup. The message goes away after the first successful authentication. This hopefully reduces the number of "Why doesn't my authentication work?" questions. + Maildir/dbox: Try harder to assign unique UIDVALIDITY values to mailboxes to avoid potential problems when recreating or renaming mailboxes. The UIDVALIDITY is tracked using dovecot-uidvalidity* files in the mail root directory. + Many logging improvements - In some conditions Dovecot could have stopped using existing cache file and never used it again until it was deleted. - pop3 + Maildir: Make sure virtual sizes are always written to dovecot-uidlist. This way if the indexes are lost Dovecot will never do a huge amount of work to recalculate them. - mbox: Fixed listing mailboxes in namespaces with prefix beginning with '~' or '/' (i.e. UW-IMAP compatibility namespaces didn't work). - dict quota: Don't crash when recalculating quota (when quota warnings enabled). - Fixes to handling "out of disk space/quota" failures. - Blocking passdbs/userdbs (e.g. PAM, MySQL) could have failed lookups sometimes when auth_worker_max_request_count was non-zero. - updated the managesieve patches: old name: dovecot-1.1.3-managesieve-0.10.3.diff.bz2 new name: dovecot-1.1.6-managesieve-0.10.3.diff.bz2 old name: dovecot-1.1-managesieve-0.10.3_pie.patch new name: dovecot-1.1.5-managesieve-0.10.3_pie.patch - added dovecot-1.1.6_update_to_HEAD.patch: latest fixes from the repository. mainly for: dont crash if the userdb does not return a home directory- update to version 1.1.4 (bnc#435978)(CVE-2008-4577,CVE-2008-4578) - SORT: Yet another assert-crashfix when renumbering index sort IDs. - ACL plugin fixes: Negative rights were actually treated as positive rights. 'k' right didn't prevent creating parent/child/child mailbox. ACL groups weren't working. - Maildir++ quota: Fixes to rebuilding when quota limit wasn't specified in Dovecot (0 limit or limit read from maildirsize). - mbox: Several bugfixes causing errors and crashes. - Several fixes to expire plugin / expire-tool. - lock_method=dotlock could have deadlocked with itself. - Many error handling fixes and log message improvements. - make sure database/ldap servers are started before dovecot - make sure dovecot is started before exim and postfix so dovecot-sasl works directly- fix path to binaries in the example config. (bnc#435608)- add Should-Start $time (bnc#373267)- spec file cleanup - split out lucene plugin- branched of 1.1- fix conditional for the managesieve support: if 0%{?opensuse_bs} also triggers in openSUSE:Factory. to avoid that the conditional got changed to: if %(echo %distribution | grep -Ec '^server:mail') as the distribution string is constructed as $projid / $repoid.- update to version 1.0.15 - IMAP: SORT SUBJECT and THREAD didn't create base subjects correctly - Maildir: Expunged messages may have never gotten removed from dovecot-uidlist - mbox: Fixed a crash when adding a new X-IMAPbase: header with keywords. - Multiple "socket listen" auth blocks should have been possible, but Dovecot failed to start with a "With connect auth socket no other sockets can be used in same auth section" error. - updated managesieve patch to dovecot-1.0.15-MANAGESIEVE-v9.3.diff rediff for 1.0.15 - dropped patches included in the update: dovecot-sieve-1.0.2_cmu_sieve_and_userdir.patch dovecot-sieve-1.0.2_informational_logging_of_vacation.patch - filled empty Require-Stop in the init script- update to version 1.0.14 * mbox: Enable mail_privileged_group while creating INBOX. - IMAP: Fixed a rare crash in FETCH BODY/BODYSTRUCTURE - IMAP: If mailbox is selected with EXAMINE, ignore flag changes - proxy: Login success reply was sent in two IP packets, which confused some IMAP/POP3 clients - ACL plugin leaked memory a bit - dovecot-auth: allow_nets setting with network masks didn't work correctly with big endian machines. - update managesieve patch to dovecot-1.0.14-MANAGESIEVE-v9.3.diff: rediffed for 1.0.14- update the managesieve patch to dovecot-1.0.13-MANAGESIEVE-v9.3.diff: documentation updates and minor fixes- replace filerequires with requires on pwdutils- update to version 1.0.13 * Fixed a security hole in blocking passdbs (MySQL always. PAM, passwd and shadow if blocking=yes) where user could specify extra fields in the password. The main problem here is when specifying "skip_password_check" introduced in v1.0.11 for fixing master user logins, allowing the user to log in as anyone without a valid password. - mail_privileged_group was broken in some systems (OS X, Solaris?) - IMAP THREAD: Fixed some correctness problems - additional changes from version 1.0.12 - Using mail_privileged_group with dotlock_use_excl=no worked, but it logged "access denied" errors. - additional changes from version 1.0.11 * mail_extra_groups setting was commonly used insecurely. This setting is now deprecated. Most users should switch to using mail_privileged_group setting, but if you really need the old functionality use mail_access_groups instead. - mbox: Dropped some of the physical size fetch optimizations added in v1.0.8. This makes some commands slower, but should fix the rest of the problems. - IMAP: SEARCH BEFORE/ON/SINCE didn't handle timezones correctly. - ldap: auth_bind was doing lookups using subtree scope instead of the scope specified in config file. - zlib plugin crashfixes by Richard Platel - master passdbs: pass=yes setting was broken with blocking passdbs (e.g. MySQL) - update the manage sieve patch to dovecot-1.0.12-MANAGESIEVE-v9.2.diff- update to version 1.0.10 * Security hole with LDAP+auth cache: If base setting contained %variables they weren't included in auth cache key, which broke caching. This could have caused different users with same passwords to log in as each other. - LDAP: Fixed potential infinite looping when connection to LDAP server was lost and there were queued requests. - mbox: More changes to fix problems caused by v1.0.8 and v1.0.9. - Maildir: Fixed a UIDLIST_IS_LOCKED() assert-crash in some conditions (caused by changes in v1.0.9) - If protocols=none, don't require imap executables to exist- update to version 1.0.9 + Maildir: Don't wait on dovecot-uidlist.lock when we just want to find out a new filename for the message. - mbox: v1.0.8 changes sometimes caused FETCH to fail with "got too little data", disconnecting the client. - Fixed a memory leak when FETCHing message header/body multiple times within a command (e.g. BODY[1] BODY[2]) - IMAP: Partial body fetching was still slow with mboxes- added missing prereqs for fillup and insserv - fixed encoding in the changes file- update to version 1.0.8 + Authentication: Added "password_noscheme" field that can be used instead of "password". "password" treats "{prefix}" as a password scheme while "password_noscheme" treats it as part of the password itself. So "password_noscheme" should be used if you're storing passwords as plaintext. Non-plaintext passwords never begin with "{", so this isn't a problem with them. - IMAP: Partial body fetching was sometimes non-optimal, causing the entire message to be read for every FETCH command. - deliver failed to save the message when envelope sender address contained spaces. - Maildir++ quota: We could have randomly recalculated quota when it wasn't necessary. - Login process could have crashed after logging in if client sent data before "OK Logged in" reply was sent (i.e. before master had replied that login succeeded). - Don't assert-crash when reading dovecot.index.logs generated by Dovecot v1.1. - Authentication: Don't assert-crash if password beings with "{" but doesn't contain "}". - Authentication cache didn't work when using settings that changed the username (e.g. auth_username_format).- replace dovecot-1.0.7-MANAGESIEVE-v8.4.diff.gz with replace dovecot-1.0.7-MANAGESIEVE-v9.diff.gz + Definitively fixed the segfault mentioned in V8. It proved to be very time-constrained and thus hard to reproduce. The error turned out to be related to the input handling of the login daemon during authentication. + Checked for changes in the imap daemon that weren't propagated to the managesieve implementation due to code duplication. + Fixed a bug in the autodetection of the sieve storage location. + Fixed bug in the sieve storage that failed to refresh the symlink if the storage was moved. + Improved error handing in the sieve-storage implementation in various places. + Fixed the situation in which the active script link is located in the sieve storage. + Added managesieve configuration to dovecot-example.conf and made the example in this file more concise.- replace dovecot-1.0.7-MANAGESIEVE-v8.diff.gz with dovecot-1.0.7-MANAGESIEVE-v8.4.diff.gz: fix managesieve support- package all README files- added dovecot-1.0.7-MANAGESIEVE-v8.diff.gz: add managesieve support (buildservice only)- update to v1.0.7 - deliver: v1.0.6's "From " line ignoring could have written to a bad location in stack, possibly causing problems.- update to v1.0.6 * IDLE: Interval between mailbox change notifies is now 1 second, because some clients keep a long-running IDLE connection and use other connections to actually read the mails. * SORT: If Date: header is missing or broken, fallback to using INTERNALDATE (as the SORT draft nowadays specifies). + deliver: If message begins with a "From " line, ignore it. + zlib plugin: If maildir file has a "Z" flag, open it with zlib. - CREATE: Don't assert-crash if trying to create namespace prefix. - SEARCH: Fixes to handling NOT operator with sequence ranges. - LDAP reconnection fixes - Maildir: Don't break when renaming mailboxes with '*' or '%' characters and children. - mbox: Fixed "file size unexpectedly shrinked" error in some conditions. - quota+mbox: Don't fail if trying to delete a directory. - Fixes to running from inetd- recompressed tarballs with bzip2- update to v1.0.5 (#309088) - deliver: v1.0.4 broke home directory handling - maildir: Creating mailboxes didn't use dovecot-shared's group for cur/new/tmp directories. - added dovecot-sieve-1.0.2_cmu_sieve_and_userdir.patch - pull in fixes from cmu sieve upstream - better error message if the per-user script location is not set - added dovecot-sieve-1.0.2_informational_logging_of_vacation.patch informational logging of vacation response outcome - no longer package useless %{_libdir}/%{pkg_name}/dovecot-config- update to v1.0.4 (#309088) * Assume a MIME message if Content-Type: header exists, even if Mime-Version: header doesn't. - IMAP: CREATE ns_prefix/box/ didn't work right when namespace prefix existed. - deliver: plugin {} settings were overriding settings from userdb. - mbox: Expunging the first message might not have worked always - PostgreSQL: If we can't connect to server, timeout queries after a while instead of trying forever. - Solaris: sendfile() support was broken and could have caused 100% CPU usage and the connection hanging. - IMAP: Fixed infinite loop in some situations - removed dovecot-1.0.3_bad_fetch_store.patch: included in update- fixed dovecot-devel: - -with-headers got renamed to --enable-header-install.- updated dovecot-1.0.3_bad_fetch_store.patch: the last change was not 100% correct. fixed.- update to v1.0.3 | - deliver: v1.0.2's bounce fix caused message to be always | saved to INBOX even if Sieve script had discard, reject or | redirect commands. | - LDAP: auth_bind=yes and empty auth_bind_userdn leaked memory | - ACL plugin: If user was given i (insert) right for a mailbox, | but not all s/t/w (seen, deleted, other flags) rights, COPY | and APPEND commands weren't supposed to allow saving those | flags. This is technically a security fix, but it's unlikely | this caused problems for anyone. | - ACL plugin: i (insert) right didn't work unless user was also | given l (lookup) right. | - Solaris: Fixed filesystem quota for autofs mounts. - update dovecot-sieve to v1.0.2 | - Vacation crashfix: If there's no return path (or it's | broken), getenvelope() | - Log a bit more if debug is enabled. | - If sieve_execute_bytecode() fails, log an error. | - Added support for mailto notify. Patch by Uldis Pakuls. | - renamed global_script_path to sieve_global_path - removed dovecot-1.0.2_better_logging.patch and dovecot-sieve-1.0.1_latest_fixes.patch: included in update - rediffed dovecot-sieve.cvs_pie.patch new name dovecot-sieve-1.0.2_pie.patch - added dovecot-1.0.3_bad_fetch_store.patch: fixed error handling for FETCH/STORE- update to v1.0.2 | * dbox isn't built anymore by default. It will be redesigned so | it shouldn't be used. | | + Maildir: Support reading dovecot-uidlist (v3) files created | by Dovecot v1.1. | - Maildir: "UIDVALIDITY changed" errors could happen with newly | created mailboxes | - If "INBOX." namespace was used, LIST returned it with | \HasNoChildren which caused some clients not to show any | other mailboxes. | - Maildir++ quota: If multiple processes were updating | maildirsize at the same time, we failed with "Unknown error". | - IMAP: IDLE didn't actually disconnect client after 30 minutes | of inactivity. | - LDAP passdb/userdb was leaking memory | - deliver: %variables in plugin {} weren't expanded | - deliver: Don't bounce the mail if Sieve plugin returns | failure - added dovecot-1.0.2_better_logging.patch: a few improved log messages (pulled from the repos) - added dovecot-sieve-1.0.1_latest_fixes.patch: a crashfix in the vacation part and a few improved debug messages (pulled from the repos, full changes messages in the patch) - removed dovecot-1.0.1_latest_fixes.patch: included in new release- update to v1.0.1 | * deliver: If Return-Path doesn't contain user and domain, | don't try to bounce the mail (this is how it was supposed to | work earlier too) | * deliver: %variables in mail setting coming from userdb aren't | expanded anymore (again how it should have worked). The | expansion could have caused problems if paths contained any | '%' characters. | + Print Dovecot version number with dovecot -n and -a | + deliver: Added -e parameter to write rejection error to | stderr and exit with EX_NOPERM instead of sending the | rejection by executing sendmail. | + dovecot --log-error logs now a warning, an error and a fatal | - Trying to start Dovecot while it's already running doesn't | anymore wipe out login_dir and break the running Dovecot. | - maildir: Fixed "UID larger than next_uid" errors which | happened sometimes when dovecot-uidlist file didn't exist but | index files did (usually because mailbox didn't have any | messages when it was selected for the first time) | - maildir: We violated maildir spec a bit by not having keyword | characters sorted in the filename. | - maildir: If we don't have write access to cur/ directory, | treat the mailbox as read-only. This fixes some internal | error problems with trying to use read-only maildirs. | - maildir: Deleting a symlinked maildir failed with internal | error. | - mbox: pop3_uidl_format=%m wasn't working right | - mbox: If non-filesystem quota was enabled, we could have | failed with "Unexpectedly lost From-line" errors while saving | new messages | - mysql auth: %c didn't work. Patch by Andrey Panin | - APPEND / SEARCH: If internaldate was outside valid value for | time_t, we returned BAD error for APPEND and SEARCH never | matched. With 64bit systems this shouldn't have happened. | With 32bit systems the valid range is usually for years | 1902..2037. | - COPY: We sent "Hang in there.." too early sometimes and | checked it too often (didn't break anything, but was slower | than needed). | - deliver: Postfix's sendmail binary wasn't working with | mail_debug=yes | - Don't corrupt ssl-parameters.dat files when running multiple | Dovecot instances. | - Cache compression caused dovecot.index.cache to be completely | deleted with big endian CPUs if 64bit file offsets were used | (default) | - Fixed "(index_mail_parse_header): assertion failed" crash - fixed a few rpmlint warnings: (dovecot.init): missing Short-Description, updated the Copyright header. (dovec.spec): dont install empty changelog file - added dovecot-1.0.1_latest_fixes.patch: a few small fixes from HEAD of the 1.0 branch. full changelog included in the patch file- update to v1.0.0. finally!:) | + Documentation updated. - additional changes from v1.0.rc32: | - LDAP, auth_bind=no: Don't crash if doing non-plaintext ldap | passdb lookup for unknown user. This also broke deliver when | userdb static was used. | - LDAP, auth_bind=yes and userdb ldap: We didn't wait until | bind was finished before sending the userdb request, which | could have caused problems. | - LDAP: Don't break when compiling with OpenLDAP v2.3 library | - Convert plugin: Don't create "maildirfolder" file to Maildir | root. - removed -DLDAP_DEPRECATED from the CFLAGS. This is done in the code now.- updated to v1.0rc31 | - mbox: Give "mbox file was modified while we were syncing" | error only if we detect some problems in the mbox file. The | check can't be trusted with NFS. | - Convert plugin: If directory for destination storage doesn't | exist, create it. | - Convert plugin: Mailbox names weren't converted in | subscription list.- updated to v1.0rc30 | * PAM: Lowercase the PAM service name when calling with | "args = *". Linux PAM did this internally already, but at | least BSD didn't. If your PAM file used to be in | /etc/pam.d/IMAP or POP3 file you'll need to lowercase it now. | | + Send list of CA names to client when using | ssl_verify_client_cert=yes. | - IMAP: If message body started with line feed, it wasn't | counted in BODY and BODYSTRUCTURE replies' line count field. | - deliver didn't load plugins before chrooting - additional changes from v1.0rc29 | * Security fix: If zlib plugin was loaded, it was possible to | open gzipped mbox files outside the user's mail directory. | + Added auth_gssapi_hostname setting. | - IMAP: LIST "" "" didn't return anything if there didn't exist | a namespace with empty prefix. This broke some clients. | - If Dovecot is tried to be started when it's already running, | don't delete existing auth sockets and break the running | Dovecot | - If deliver failed too early it still returned exit code 89 | instead of EX_TEMPFAIL. | - deliver: INBOX fallbacking with -n parameter wasn't working. | - passdb passwd and shadow couldn't be used as master or deny | databases | - IDLE: inotify didn't notice changes in mbox file | - If index file directory couldn't be created, disable indexes | instead of failing to open the mailbox. | - rawlog wasn't working with chrooting | - Several other minor fixes- update to version 1.0rc28 | * deliver + userdb static: Verify the user's existence from | passdb, unless allow_all_users=yes | * dovecot --exec-mail: Log to configured log files instead of | stderr | * Added "-example" part to doc/dovecot-sql-example.conf and | doc/dovecot-ldap-example.conf. They are now also installed to | $sysconfdir with "make install". | | + When copying/syncing a lot of mails, send "* OK Hang in there" | replies to client every 15 seconds so it doesn't just timeout | the connection. | + Added idxview and logview utilities to examine Dovecot's index | files | + passdb passwd and shadow support blocking=yes setting now also | + mbox: If mbox file changes unexpectedly while we're | writing to it, log an error. | + deliver: Ignore -m "" parameter to make calling it easier. | + deliver: Added new -n parameter to disable autocreating | mailboxes. It affects both -m parameter and Sieve plugin's | fileinto action | - mbox: Using ~/ in the mail root directory caused a ~ | directory to be created (instead of expanding it to home | directory) | - auth cache: If unknown user was found from cache, we | didn't properly return "unknown user" status, which could | have caused problems in deliver. | - mbox: Fixed "UID inserted in the middle of mailbox" in | some conditions with broken X-UID headers | - Index view syncing fixes | - rc27 didn't compile with some non-GCC compilers | - vpopmail support didn't compile in rc27 | - NFS check with chrooting broke home direcotry for the | first login | - deliver: If user lookup returned "unknown user", it logged | "BUG: Unexpected input" | - convert plugin didn't convert INBOX- fix order of changelog entries- remove dovecot-config from the filelist- update to version 1.0rc27 | + mbox and index file code handles silently out of quota/disk | space errors (maildir still has problems). They will give | the user a "Not enough disk space" error instead of flooding | the log file. | + Added fsync_disable setting. | + mail-log plugin: Log the mailbox name, except if it's INBOX | + dovecot-auth: Added a lot more debug logging to passdbs and | userdbs | + dovecot-auth: Added %c variable which expands to "secured" | with SSL/TLS/localhost. | + dovecot-auth: Added %m variable which expands to auth | mechanism name | - maildir++ quota: With ignore=box setting the quota was still | updated for the mailbox even though it was allowed to go | over quota (but quota recalculation ignored the box). | - Index file handling fixes | - mbox syncing fixes | - Wrong endianess index files still weren't silently rebuilt | - IMAP quota plugin: GETQUOTAROOT returned the mailbox name | wrong the namespace had a prefix or if its separator was | non-default | - IMAP: If client was appending multiple messages with | MULTIAPPEND and LITERAL+ extensions and one of the appends | failed, Dovecot treated the rest of the mail data as IMAP | commands. | - If mail was sent to client with sendfile() call, we could | have hanged the connection. This could happen only if | mails were saved with CR+LF linefeeds. - additional changes from v1.0rc26 | * Changed --with-headers to --enable-header-install | * If time moves backwards only max. 5 seconds, sleep until | we're back in the original present instead of killing | ourself. An error is still logged. | - IMAP: With namespace prefixes LSUB prefix.* listed | INBOX.INBOX. | - deliver: Ignore mbox metadata headers from the message | input. X-IMAP header crashed deliver. | - deliver: If mail_debug=yes, drop out DEBUG environment | before calling sendmail binary. Postfix's sendmail | didn't really like it. | - mbox: X-UID brokeness fixes broke rc25 even with valid | X-UID headers. Now the code should finally work right. | - Maildir: When syncing a huge maildir, touch | dovecot-uidlist.lock file once in a while to make sure | it doesn't get overwritten by another process. | - Maildir++ quota: We didn't handle NUL bytes in maildirsize | files very well. Now the file is rebuilt when they're seen | (NFS problem). | - Index/view handling fix should fix some crashes/errors | - If index files were moved to a different endianess | machine, Dovecot logged all sorts of errors instead of | silently rebuilding them. | - Convert plugin didn't change hierarchy separators in | mailbox names. | - PostgreSQL authentication could have lost requests once in | a while with a heavily loaded server. | - Login processes could have crashed in some situations | - auth cache crashed with non-plaintext mechanisms- update to version 1.0rc25 | * If time moves backwards, Dovecot kills itself instead of | giving random problems. | + Added --with-headers configure option to install .h files. | Binary package builders could use this to create some | dovecot-dev package to make compiling plugins easier. | - PLAIN authentication: Don't crash dovecot-auth with invalid | input. | - IMAP APPEND: Don't crash if saving fails | - IMAP LIST: If prefix.INBOX has children and we're listing | under prefix.%, don't drop the prefix. | - mbox: Broken X-UID headers still weren't handled correctly. | - mail-log plugin: Fixed deleted/undeleted logging. - additional changes from 1.0rc24 | * Dovecot now fails to load plugins that were compiled for | different Dovecot version, unless version_ignore=yes is set. | This needs to be explicitly set in plugins, so out-of-tree | plugins won't have this check by default. | - pop3_lock_session=yes could cause deadlocks, and with maildir | the uidlist lock could have been overridden after 2 minutes | causing problems | - PAM wasted CPU by calling a timeout function 1000x too often | - Trash plugin was more or less broken with multiple namespaces | and with multiple trash mailboxes - added devel subpackage (using --with-headers)- update to version 1.0rc23 | * deliver doesn't ever exit with Dovecot's internal exit codes | anymore. All its internal exit codes are changed to | EX_TEMPFAIL. | * mbox: X-Delivery-ID header is now dropped when saving mails. | * mbox: If pop3_uidl_format=%m, we generate a unique | X-Delivery-ID header when saving mails to make sure the UIDL | is unique. | + PAM: blocking=yes in args uses an alternative way to do PAM | checks. Try it if you're having problems with PAM. | + userdb passwd: blocking=yes in args makes the userdb lookups | be done in auth worker processes. Set it if you're doing | remote NSS lookups (eg. nss_ldap problems are fixed by this). | + If PAM child process hasn't responded in two minutes, | send KILL signal to it (only with blocking=no) | - IMAP: APPEND ate all CPU while waiting for more data from | the client (broken in rc22) | - mbox: Broken X-UID headers assert-crashed sometimes | - mbox: When saving a message to an empty mbox file it got | an UID which immediately got incremented. | - mbox: Fixed some wrong "uid-last unexpectedly lost" errors. | - auth cache: In some situations we crashed if passdb had | extra_fields. | - auth cache: Special extra_fields weren't saved to auth cache. | For example allow_nets restrictions were ignored for cached | entries. | - A lot of initial login processes could cause auth socket errors | in log file at startup, if dovecot-auth started slowly. Now the | login processes are started only after dovecot-auth has | finished initializing itself. | - imap/pop3 proxy: Don't crash if the remote server disconnects | before we're logged in. | - deliver: Don't bother trying to save the mail twice into the | default mailbox (eg. if it's over quota). | - mmap_disable=yes + non-Linux was really slow with large | dovecot.index.cache files | - MySQL couldn't be used as a masterdb | - Trash plugin was more or less broken | - imap/pop3 couldn't load plugins if they chrooted | - imap/pop3-login process could crash in some conditions | - checkpassword-reply crashed if USER/HOME wasn't set- update to version 1.0rc22 | + pop3: Commit the transaction even if client didn't QUIT so cached | data gets saved. | - Fixed another indexing bug in rc19 and later which caused | transactions to be skipped in some situations, causing all kinds of | problems. | - mail_log_max_lines_per_sec was a bit broken and caused crashes with | dovecot -a | - BSD filesystem quota was counted wrong. Patch by Manuel Bouyer | - LIST: If namespace has a prefix and inbox=no, don't list | prefix.inbox if it happens to exist when listing for %.- update to 1.0rc21 | - Cache file handling could have crashed rc20 - additional changes from 1.0rc20 | + dovecot: Added --log-error command line option to log an error, so | the error log is easily found. | + Added mail_log_max_lines_per_sec setting. Change it to avoid log | throttling with mail_log plugin. | - Changing message flags was more or less broken in rc19 | - ACL plugin still didn't work without separate control directory | - Some mbox handling fixes, including fixing an infinite loop | - Some index file handling fixes | - maildir quota: Fixed a file descriptor leak | - If auth_cache was enabled and userdb returned "user unknown" | (typically only deliver can do that), dovecot-auth crashed. | - mail_log plugin didn't work with pop3- update to version 1.0rc19 | - ACL plugin didn't work unless control dir was separate from | maildir | - More index file handling fixes- update to version 1.0rc18 | * ACL plugin + Maildir: Moved dovecot-acl file from control | directory to maildir. To prevent accidents caused by this | change, Dovecot kills itself if it finds dovecot-acl file | from the control directory. | * When opening a maildir, check if tmp/'s atime is over 8h | old.If it is, delete files in it with ctime older than 36h. | However if atime - ctime > 36h, it means that there's | nothing to be deleted and the scanning isn't done. | We update atime ourself if filesystem is mounted with | noatime. | * base_dir doesn't need to be group-readable, don't force it. | * mail_read_mmaped setting is deprecated and possibly broken. | It's now removed from dovecot-example.conf, but it still | works for now. | * Removed also umask setting from dovecot-example.conf since | currently it doesn't do what it's supposed to. | + Authentication cache caches now also userdb data. | + Added mail_log plugin to log various mail operations. | Currently it logs mail copies, deletions, expunges and | mailbox deletions. | - dict quota: messages=n parameter actually changed storage | limit. | - A lot of fixes to handling index files. This should fix | almost all of the problems ever reported. | - LDAP: auth_bind=yes was more or less broken. | - Saved mails and dovecot-keywords file didn't set the group | from dovecot-shared file. | - Fixed potential assert-crash while searching messages | - Fixed some crashes with invalid X-UID headers in mboxes | - If you didn't have a namespace with empty prefix, giving | STATUS command for a non-existing namespace caused the | connection to give "NO Unknown namespace" errors for all | the future commands.- fix the default value for mail_plugin_dir in the config.- update to version 1.0rc17 | - MySQL authentication caused username to show up as "OK" in | rc16. - additional changes from v1.0.rc16 | * IMAP: When trying to fetch an already expunged message, | Dovecot used to just disconnect client. Now it instead | replies with dummy NIL data. | * Priority numbers in plugin names have changed. If you're | installing from source, you should delete the existing plugin | files before installing the new ones, otherwise you'll get | errors. | * Maildir: We're using rename() to move files from tmp/ to | new/ now. See http://wiki.dovecot.org/MailboxFormat/Maildir | -> "Issues with the specification" for reasoning why this is | safe. This makes saving mails faster, and also makes Dovecot | usable with Mac OS X's HFS+ (after you also | set dotlock_use_excl=yes, see below). | + Added dotlock_use_excl setting. If enabled, dotlocks are | created directly using O_EXCL flag, instead of by creating a | temporary file which is hardlinked. O_EXCL is faster, but may | not work with NFS. | + If Dovecot crashes with Linux or Solaris, it'll log a | "Raw backtrace". It's worse than gdb's backtrace, but better | than nothing. | + Added maildir_copy_preserve_filename=yes setting. | + Added a lazy-expunge plugin to allow users to unexpunge their | mails. | + maildir quota: Added ignore setting to maildir quota, which | allows ignoring quota in Trash mailbox. | + dict quota: If dictionary doesn't yet contain the quota, | calculate it by going through all the mails in all the | mailboxes. | + login_log_format_elements: Added %a=local port and %b=remote | port | + Added -i and -o options to rawlog to restrict logging only to | input or output. | - Doing a STATUS command for a selected mailbox (not a | recommended IMAP client behavior) caused Dovecot to sync the | mailbox silently. This could have lost eg. EXPUNGE events | from clients, causing them to use wrong sequence numbers. | - deliver was treating boolean settings set to "no" as if they | were "yes" (they were supposed to be commented out for "no") | - Running "dovecot" with -a or -n option while Dovecot was | running deleted all authentication sockets, which caused all | the future logins to fail. | - maildir: RENAME and DELETE didn't touch control directory if | it was different from maildir or index dir. | - We treated internal userdb lookup errors as "user unknown" | errors. In such situations this caused deliver to think the | user didn't exist and the mail get bounced. | - pam: Setting cache_key crashed | - shared maildir: dovecot-keywords file's mode wasn't taken | from dovecot-shared file. | - dovecotpw wasn't working with PowerPC - switched to official 1.0.1 release of dovecot sieve - removed dovecot-1.0rc15_non_existing_home.diff: was a backport.- added dovecot-1.0rc15_non_existing_home.diff: dont write a log message if the homedir doesnt exists.- update to version 1.0rc15: | * Fixed an off-by-one buffer overflow in cache file handling. | The code is executed only with mmap_disable=yes and only if | index files are used (ie. INDEX=MEMORY is safe). | * passdb checkpassword: Handle vpopmail's non-standard exit | codes. | - rc14 sometimes assert-crashed if .log.2 file existed in a | mailbox (earlier versions leaked memory and file descriptors) | - io_add() assert-crashfixes | - Potential SSL hang fix at the beginning of the connection - updated sieve code- added dovecot-1.0.rc14_sec+crash_fixes.patch: | - fixes a off by one in the index file handling (CVE-2006-5973) | (#222613) | | additional crashes were fixed: | - rc14 sometimes assert-crashed if .log.2 file existed in a | mailbox (earlier versions leaked memory and file descriptors) | - io_add() assert-crashfixes | - Potential SSL hang fix at the beginning of the connection | - do not fail when we can not chdir to the user home | - dont crash if we cant open the dovecot-keywords file- update to version 1.0rc14: | * LDAP: Don't try to use ldap_bind() with empty passwords, | since Windows 2003 AD skips password checking with them | and just returns success. | * verbose_ssl=yes: Don't bother logging "syscall failed: EOF" | messages. No-one cares about them. | + Dovecot sources should now compile without any warnings with | gcc 3.2+ | - rc13 crashed if client disconnected while IDLEing | - LDAP: auth_bind=yes fixes | - %variables: Fixed zero padding handling and documented it. | %0.1n shouldn't enable it, and it really shouldn't stay for | the next %variable. -sign also shouldn't stay for the next | variable. | - Don't leak opened .log.2 transaction logs. | - Fixed a potential hang in IDLE command (probably really rare). | - Fixed potential problems with client disconnecting while | master was handling the login. | - quota plugin didn't work in Mac OS X - removed dovecot-1.0rc13_memleak_fixes_ssllogging.patch: included upstream- update to version 1.0rc13: | + deliver: If we're executing as a normal system user, get | the HOME environment from passwd if it's not set. This makes | it possible to run deliver from .forward. | - Older compilers caused LDAP authentication to crash | - Dying LDAP connections weren't handled exactly correctly in | rc11, although it seemed to work usually | - Fixed crashes and memory leaks with AUTHENTICATE command | - Fixed crashes and leaks with IMAP/POP3 proxying | - maildir: Changing a mailbox while another process was saving | a message there at the same may have caused the changes to | not be made into the maildir, which could have caused other | problems later.. - removed dovecot-1.0.rc12_auth+ldap_fixes.patch: all changes upstream- updated dovecot-1.0.rc12_auth+ldap_fixes.patch: deliver now fetches $HOME from the /etc/passwd if not running as root. That way deliver can be used from .forward.- update to version 1.0rc12: | - rc11 didn't compile with some compilers | - default_mail_env fallbacking was broken with --exec-mail - added dovecot-1.0.rc12_auth+ldap_fixes.patch: a few small auth and ldap fixes from the 1.0 branch - rediffed dovecot-1.0.cvs_pie.patch- update to version 1.0rc11: | * Renamed default_mail_env to mail_location. default_mail_env | still works for backwards compatibility. | * deliver: When sending rejects, don't include Content-Type in | the rejected mail's headers. | * LDAP changes: | * If auth binds are used, bind back to the default dn | before doing a search. Otherwise it could fail if a user | gave an invalid password. | * Initial binding at connect is now done asynchronously. | * Use pass_attrs even with auth_bind=yes since it may | contain useful non-password fields. | | + passdb checkpassword: Give TCPLOCALIP and TCPREMOTEIP and | PROTO=TCP environments to the checkpassword binary so we're | UCSPI (and vchkpw) compatible. | - mbox handling was a bit broken in rc10 | - Using Dovecot via inetd kept crashing dovecot master | - deliver: Don't crash with -f "". Changed the default from | envelope to be "MAILER-DAEMON". | - INBOX wasn't shown with LSUB command if only prefixed | namespaces were used. | - passdb ldap: Reconnecting to LDAP server wasn't working with | auth binds. | - passdb sql: Non-plaintext authentication didn't work | - MySQL passdb ignored all non-password checks, such as | allow_nets | - trash plugin was broken- synced in the change from Andreas Schwab to build with newer autotools. slightly modified it to work on older distributions.- update to version 1.0rc10: | * When matching allowed_nets IPs, convert IPv6-mapped-IPv4 addresses | to actual IPv4 addresses first. | | + IMAP: Try to avoid sending duplicate/useless message flag updates | + Added support for non-plaintext authentication for vpopmail if it | returns plaintext passwords. Based on patch by Remi Gacogne. | + Added %D modified to return "sub.domain.org" as | "sub,dc=domain,dc=org" (for LDAP queries). Patch by Andrey Panin. | - rc9 broke cache files in 64bit systems | - deliver works now with mail_chroot | - auth cache didn't work properly with multiple passdbs | - Fixes to handling CRLF linefeeds in mboxes. - synced sieve code- Make sure config.rpath is present.- update to version 1.0rc9: | * 64bit systems: dovecot.index.cache file will be rebuilt because | some time fields have been changed from 64bit fields to 32bit | fields. Now the same cache file can be used in both 32bit and | 64bit systems without it being rebuilt. | * Added libmysqlclient workaround to conflicting sha1_result symbol, | which caused Dovecot to fail logging into MySQL. | + dovecot.index.cache file opening is delayed until it's actually | needed. This reduces disk accesses a bit with eg. STATUS commands. | + auth_cache: Try to handle changing passwords automatically: If | password verification fails, but the last one had succeeded, don't | use the cache. This works only with plaintext auth. | - dovecot.index.cache: We didn't properly detect if some fields were | different length than we expected, which caused assert crashes | - Lots of fixes to login/master process handling | - mbox: Fixed a bug causing "X-IMAPbase uid-last unexpectedly lost | in mbox file" errors, and possibly others. - synced sieve code- updated to version 1.0rc8: | * GSSAPI: Changed POP3 service name to "pop", which is what the | standard says | * "mbox:/var/mail/%u" no longer works as the mail location. You'll | have to specify the mail root explicitly, just like the examples | always have: "mbox:~/mail:INBOX=/var/mail/%u" | + SHA1, LDAP-MD5, PLAIN-MD5, PLAIN-MD4: The password can be now either | hex or base64 encoded. The encoding is detected automatically based | on the password string length. | + Allow running only Dovecot master and dovecot-auth processes with | protocols=none setting | + deliver: -f parameter can be used to set mbox | From_-line's sender address | + deliver: Log all mail saves and failures | + Tru64 SIA passdb support. Patch by Simon L Jackson. | - INBOX was listed twice in mailbox list if namespace prefix was used | - INBOX-prefixed namespaces were a bit broken | - kqueue: Fix 100% CPU usage | - deliver: Duplicate storage was a bit broken | - dictionary code was broken (ie. dict quota) | - SIGHUP caused crashes sometimes- Include common-* PAM config files- dovecot-1.0rc7_inotify_return_type.patch: Fix a small return type warning- Update to version 1.0rc7: | * Require that Dovecot master process's version number matches | the child process's, unless version_ignore=yes. Usually it's | an accidental installation problem if the version numbers | don't match. | * Maildir: Create maildirfolder file when creating new maildirs. | + ldap+prefetch: Use global uid/gid settings if LDAP query | doesn't return them | + %variables: Negative offsets count from the end of the string. | Patch by Johannes Berg. | - kqueue ioloop code rewrite | - notify=kqueue might have caused connection hangs sometimes | - deliver: If message body contained a valid mbox From_ line, it | and the rest of the message was skipped. | - mbox: We got into infinite loops if trying to open a 2 byte | sized file as mbox. | - Don't crash with ssl_disable=yes | - quota plugin caused compiling problems with some OSes | - mbox: After saving a mail to a synced mbox, we lost the sync | which caused worse performance - removed dovecot-1.0rc6_fromlinekludge.patch and dovecot-1.0rc6_ssl_proxy_crash.patch: patches are included in rc7- dovecot-1.0rc6_fromlinekludge.patch: Make dovecot deliver ignore the all other From: lines after the first one. Without this patch deliver could break mails. - dovecot-1.0rc6_ssl_proxy_crash.patch Fix crash if SSL is disabled.- update to version v1.0.rc6: | * Removed login_max_logging_users setting since it was somewhat weird | in how it worked. Added login_max_connections to replace it with | login_process_per_connection=no, and with =yes its functionality | is now within login_max_processes_count. | + Added --with-linux-quota configure option to specify which Linux | quota version to use, in case it's not correct in sys/quota.h. | Usually used as --with-linux-quota=2 | + acl plugins: If .DEFAULT file exists in global ACL root directory, | use it as the default ACLs for all mailboxes. | - Fixes to login process handling, especially with | login_process_per_connection=no. | - Back to the original SSL proxy code but with one small fix, which | hopefully fixes the occational hangs with it | - Several fixes to handling LIST command more correctly. - additional changes from v1.0.rc5 - Saving to mboxes still caused assert-crashes - additional changes from v1.0.rc4 - Saving to mboxes caused assert-crashes - additional changes from v1.0.rc3 | - SSL connections hanged sometimes, especially when saving messages. | - mbox: Mail bodies were saved with CR+LF linefeeds | - Mail forwarding was broken with deliver/Sieve | - dbox fixes. Might actually be usable now. | - Index file handling fixes with keywords | - Cache file was incorrectly used in some situations, which probably | caused problems sometimes. | - Maildir++ quota: Don't count "." and ".." directory sizes to quota. | After rewriting maildirsize file keep its fd open so that we can | later update it. Patch by Alexander Zagrebinbuild11 12282919504g4k621.1.7-1.31.1.7-1.3libdriver_sqlite.solibdriver_sqlite.solibdriver_sqlite.so/usr/lib/dovecot/modules/auth//usr/lib/dovecot/modules/dict//usr/lib/dovecot/modules/sql/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gsrcrep:bc8f09292dc42e78a4551f74a41a8fc0-dovecot11cpiolzma2i586i586-suse-linuxezAUEG]p?] b2Lەxef`TЙSu[ :BgAd%ú6WP]F;Z`rȀb,fN vԗǧyt^3y;Bu)jH4J]1^y*ոY r^뜦ض77!6.ш&Jl0AD!?s7>IԪ`Oāqa眣Td([sB^qqV74OuXnٿ[]adu-` 4JOWH:s\-mepTQݭ9pqpF^9)Ll3I1_+ ;akVzQ?ݱo w7؈O_0R|N¨`xg N#%IX2"F)i\=JZ")o:G:{xB$"j3jK&sH>=(j?$meuнMGD$ ^l]X <wjtIݓr%Cڹ&/]RD h,SJ{w& ȀKzY!Ept( CPggG_q=bJ"8E䄡8 7g)hYǗA"l)TT<0!JQ?~r3vJ#>F؋YO?E[̝bzȰBu "r;13ecW*(UpՋ'wFfh 4zޗmG?YD{: CL1ݲݫ&Sq({{P3+`P9,_szfa|TTI!os/z|X>cn ?'DzQ}P:r-2k/{nSEk3(fȷ H[2_MTOW%iٸ]27u6sS0Z!CulM.Tq r"=(@n/Ax<Rh?Y!`|t6 72 xQm`T:tV"3FjI>_KR/i$63s_x͓O9^ك(ۦАe+G 2]H\Xv\?RYF%袦;ĉ4DkEeMXWu~E4$fɄ<,sܕ똫~kJh#_-A_:r})cLMv=[~vNCӲxњ.փܒbr5Sa\BE ֭3PtOߔ6f S)GnD WT '}Häbdh;nJnyUc{euR5my\P {aQi+}#i:w' y^EpQͺۓ~FݖDpBME@eo΅hu ބZΜcY>R"f$y,E,d4UR&^09N8l}P*3y{pF%C[t*,L3]:?]ͥɈP,vSG񞑯RכBR~m dXVyRNN?)SS~ bĔ;ysΥք5Qn̹!X U ise49DZEۋΖi$}YZI@JR4zSiB|:iofqnZM,sGv[S>N%Y<9h3\Lx3{'B8FݢwW~ӦcA$`wn& U{O(>?fd}-i]wTNbӍ!&t8[q9x-Ò"RxYoq#he+h&AY{ nՖSri) ȹM^Aa|,("SR"ˎ)x=\E%qw}{֭"CB RE]|T=S3_rf:P<}[B`]Gn\ަۍ{5`υ# >ΎdacKcS~ntWݚq^O% 0%pdL!J=ղ`aaX"OobBwaoϵi0 q@zSFjM86 n!3UGiD`([Ҙ(Yr~gQDBԗ!*Ocxӷl*dGUgB+1vugVI>>c18o\#`7t|R:}[K+q,?_Axzb4̟TĨ@ܹ wssZnhz]n+b1sIIJ`Tz"ͼuWz((C^zFI希>89ЇU*QgA1vtv[W5e\8ˌPՅCB>7KׇCA糚k@z|^3i PGoW>3洞3v ]C(Q$ys'w;6, HAjLb:G9MxT܌Xmtq" 8y\abN$\!G}?G