Mercurial > dovecot > core-2.2
view README @ 22715:20415dd0b85a
dsync: Add per-mailbox sync lock that is always used.
Both importing and exporting gets the lock before they even sync the
mailbox. The lock is kept until the import/export finishes. This guarantees
that no matter how dsync is run, two dsyncs can't be working on the same
mailbox at the same time.
This lock is in addition to the optional per-user lock enabled by the -l
parameter. If the -l parameter is used, the same lock timeout is used for
the per-mailbox lock. Otherwise 30s timeout is used.
This should help to avoid email duplication when replication is enabled for
public namespaces, and maybe in some other rare situations as well.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Thu, 28 Dec 2017 14:10:23 +0200 |
parents | 5d0db42e9792 |
children |
line wrap: on
line source
Installation ------------ See INSTALL file. Configuration ------------- See doc/documentation.txt or http://wiki2.dovecot.org/ RFCs conformed -------------- email: 822 - Standard for ARPA Internet Text Messages 2822 - Internet Message Format (updated rfc822) 2045..2049 - Multipurpose Internet Mail Extensions (MIME) auth: 2245 - Anonymous SASL Mechanism. 2595 - Using TLS with IMAP, POP3 and ACAP 2831 - Using Digest Authentication as a SASL Mechanism (DIGEST-MD5) 5802 - Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms POP3: 1939 - Post Office Protocol - Version 3 2449 - POP3 Extension Mechanism 3206 - The SYS and AUTH POP Response Codes IMAP base: 3501 - IMAP4rev1 2180 - IMAP4 Multi-Accessed Mailbox Practice 2683 - IMAP4 Implementation Recommendations IMAP extensions: 2087 - IMAP4 QUOTA extension 2088 - IMAP4 non-synchronizing literals (LITERAL+) 2177 - IMAP4 IDLE command 2221 - IMAP4 Login Referrals 2342 - IMAP4 Namespace 2971 - IMAP4 ID extension 3348 - IMAP4 Child Mailbox Extension 3502 - IMAP4 MULTIAPPEND Extension 3691 - IMAP4 UNSELECT command 4314 - IMAP4 Access Control List (ACL) Extension 4315 - IMAP UIDPLUS extension 4467 - IMAP URLAUTH Extension 4469 - IMAP CATENATE Extension 4551 - IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization 4731 - IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned 4959 - IMAP Extension for Simple Authentication and Security Layer (SASL) Initial Client Response 4978 - The IMAP COMPRESS Extension 5032 - WITHIN Search Extension to the IMAP Protocol 5162 - IMAP4 Extensions for Quick Mailbox Resynchronization 5182 - IMAP Extension for Referencing the Last SEARCH Result 5255 - IMAP Internationalization 5256 - IMAP SORT and THREAD Extensions 5258 - IMAP4 - LIST Command Extensions 5267 - Contexts for IMAP4 5464 - The IMAP METADATA Extension 5465 - The IMAP NOTIFY Extension 5524 - Extended URLFETCH for Binary and Converted Parts 5530 - IMAP Response Codes 5819 - IMAP4 Extension for Returning STATUS Information in Extended LIST 5957 - Display-Based Address Sorting for the IMAP4 SORT Extension 6154 - IMAP LIST Extension for Special-Use Mailboxes 6203 - IMAP4 Extension for Fuzzy Search 6785 - Support for IMAP Events in Sieve (via Pigeonhole plugin) 6851 - Internet Message Access Protocol (IMAP) - MOVE Extension 7162 - IMAP Extensions: Quick Flag Changes Resynchronization (CONDSTORE) and Quick Mailbox Resynchronization (QRESYNC) Contact info ------------ Timo Sirainen <tss at iki.fi>, http://www.dovecot.org/ Please use the Dovecot mailing list <dovecot at dovecot.org> for questions about Dovecot. You can post to the list without subscribing, the mail then waits in a moderator queue for a while. See http://dovecot.org/mailinglists.html