[Dovecot] Problem migration from cyrus with imapc
claus
claus.r at bayern-mail.de
Tue Nov 5 15:52:20 EET 2013
Hi all,
i have problem with namespace when i try to migrate from cyrus to
dovecot with imapc.
If i login to the old cyrus i get:
telnet 192.168.8.164 143
Trying 192.168.8.164...
Connected to 192.168.8.164.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE
IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5]
Dovecot ready.
a login testbox at old.cyrus.de secret
a namespace
a OK [CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND
BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE
STARTTLS AUTH=DIGEST-MD5 AUTH=CRAM-MD5 SASL-IR X-NETSCAPE] User logged
in
* NAMESPACE (("INBOX." ".")) NIL (("" "."))
a OK Completed
a list "" "*"
* LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Gesendete Mails"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.spam"
* LIST (\HasChildren) "." "INBOX.test1"
* LIST (\HasNoChildren) "." "INBOX.test1.test11"
a OK Completed
after migration with:
root at dovecot-backend1:~ # dsync -o imapc_user=testbox at old.cyrus.de -o
imapc_password=secret -o imapc_host=192.168.8.164 -o
imapc_features=rfc822.size -o mailbox_list_index=no -Dv backup -R -u
m1234567890 imapc:
i get the folowing result:
telnet 192.168.8.164 143
Trying 192.168.8.164...
Connected to 192.168.8.164.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE
IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5]
Dovecot ready.
a login testmig at example.org test
a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE
IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS
THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN
NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH
ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE BINARY
MOVE QUOTA] Logged in
a namespace
* NAMESPACE (("INBOX." ".")) NIL NIL
a OK Namespace completed.
a list "" "*"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren) "." INBOX.INBOX.Drafts
* LIST (\HasNoChildren) "." "INBOX.INBOX.Gesendete Mails"
* LIST (\HasNoChildren) "." INBOX.INBOX.Sent
* LIST (\HasNoChildren) "." INBOX.INBOX.Trash
* LIST (\HasNoChildren) "." INBOX.INBOX.spam
* LIST (\HasChildren) "." INBOX.INBOX.test1
* LIST (\HasNoChildren) "." INBOX.INBOX.test1.test11
* LIST (\Noselect \HasChildren) "." INBOX.INBOX
a OK List completed.
Can everyone explain me where the extra "prefix INBOX" came from and how
i can resolve that?
The migration should be transparent for users.
Did you need any extra informations?
192.168.8.164 is a dovecot-proxy.
Consolelog of dsync and doveconf -n follows.
Thanks!
claus
root at dovecot-backend1:~ # doveconf -n
# 2.2.6: /etc/dovecot/dovecot.conf
# OS: Linux 3.0.93-0.8-xen x86_64 SUSE Linux Enterprise Server 11
(x86_64)
auth_debug = yes
auth_master_user_separator = *
auth_verbose = yes
disable_plaintext_auth = no
login_trusted_networks = 192.168.8.164/32
mail_debug = yes
mail_location = mdbox:~/mdbox:ALT=/altstorage/%h/mdbox
mail_plugins = " quota stats"
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope
encoded-character vacation subaddress comparator-i;ascii-numeric
relational regex imap4flags copy include variables body enotify
environment mailbox date ihave
namespace inbox {
inbox = yes
list = children
location =
prefix = INBOX.
separator = .
type = private
}
passdb {
args = /etc/dovecot/dovecot-sql-master.conf.ext
driver = sql
master = yes
pass = yes
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
default_fields = userdb_home=/vmail/%1Mu/%2.1Mu/%u
driver = sql
}
plugin {
quota = dict:User quota::file:%h/dovecot-quota
quota_rule = *:storage=10240
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
stats_refresh = 10 secs
stats_track_cmds = yes
}
postmaster_address = postmaster at mnet-online.de
protocols = imap pop3 lmtp sieve
service imap {
executable = imap postlogin
}
service lmtp {
inet_listener lmtp {
address =
port = 24
}
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
service pop3 {
executable = pop3 postlogin
}
service postlogin {
executable = script-login -d rawlog -b
}
service stats {
fifo_listener stats-mail {
mode = 0666
user = vmail
}
}
ssl = no
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
default_fields = home=/vmail/%1Mu/%2.1Mu/%u
driver = sql
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = " quota stats sieve"
}
protocol imap {
mail_plugins = " quota stats imap_quota imap_stats"
}
root at dovecot-backend1:~ #
root at dovecot-backend1:~ # dsync -o imapc_user=testbox at old.cyrus.de -o
imapc_password=secret -o imapc_host=1 92.168.8.164 -o
imapc_features=rfc822.size -o mailbox_list_index=no -Dv backup -R -u
m1234567890 imapc:
doveadm(root): Debug: Loading modules from directory:
/usr/lib64/dovecot/modules
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/modules/lib10_quota_plugin.so
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/modules/lib90_stats_plugin.so
doveadm(root): Debug: Loading modules from directory:
/usr/lib64/dovecot/modules/doveadm
doveadm(root): Debug: Skipping module doveadm_acl_plugin, because
dlopen() failed: /usr/lib64/dovecot/modules/dovead
m/lib10_doveadm_acl_plugin.so: undefined symbol: acl_user_module (this
is usually intentional, so just ignore this m essage)
doveadm(root): Debug: Skipping module doveadm_expire_plugin, because
dlopen() failed: /usr/lib64/dovecot/modules/dov
eadm/lib10_doveadm_expire_plugin.so: undefined symbol: expire_set_deinit
(this is usually intentional, so just ignor e this message)
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/modules/doveadm/lib10_doveadm_quota_plugin.so
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/modules/doveadm/lib10_doveadm_sieve_plugin.so
doveadm(root): Debug: Skipping module doveadm_fts_plugin, because
dlopen() failed: /usr/lib64/dovecot/modules/dovead
m/lib20_doveadm_fts_plugin.so: undefined symbol: fts_backend_rescan
(this is usually intentional, so just ignore thi s message)
doveadm(m1234567890): Debug: auth input: m1234567890
home=/vmail/0/e/m1234567890 uid=10000 gid=10000
doveadm(m1234567890): Debug: Effective uid=10000, gid=10000,
home=/vmail/0/e/m1234567890
doveadm(m1234567890): Debug: Quota root: name=User quota backend=dict
args=:file:/vmail/0/e/m1234567890/dovecot-quot a
doveadm(m1234567890): Debug: Quota rule: root=User quota mailbox=*
bytes=10485760 messages=0
doveadm(m1234567890): Debug: Quota grace: root=User quota bytes=1048576
(10%)
doveadm(m1234567890): Debug: dict quota: user=m1234567890,
uri=file:/vmail/0/e/m1234567890/dovecot-quota, noenforcin g=0
doveadm(m1234567890): Debug: Namespace inbox: type=private,
prefix=INBOX., sep=., inbox=yes, hidden=no, list=yes, su bscriptions=yes
location=mdbox:~/mdbox:ALT=/altstorage//vmail/0/e/m1234567890/mdbox
doveadm(m1234567890): Debug: fs: root=/vmail/0/e/m1234567890/mdbox,
index=, indexpvt=, control=, inbox=, alt=/altsto
rage//vmail/0/e/m1234567890/mdbox
doveadm(m1234567890): Debug: Namespace : type=private, prefix=, sep=,
inbox=no, hidden=yes, list=no, subscriptions=n o
location=fail::LAYOUT=none
doveadm(m1234567890): Debug: none: root=, index=, indexpvt=, control=,
inbox=, alt=
doveadm(m1234567890): Debug: Namespace INBOX.: Using permissions from
/vmail/0/e/m1234567890/mdbox: mode=0700 gid=de fault
dsync(m1234567890): Debug: Effective uid=10000, gid=10000,
home=/vmail/0/e/m1234567890
dsync(m1234567890): Debug: Quota root: name=User quota backend=dict
args=:file:/vmail/0/e/m1234567890/dovecot-quota
dsync(m1234567890): Debug: Quota rule: root=User quota mailbox=*
bytes=10485760 messages=0
dsync(m1234567890): Debug: Quota grace: root=User quota bytes=1048576
(10%)
dsync(m1234567890): Debug: dict quota: user=m1234567890,
uri=file:/vmail/0/e/m1234567890/dovecot-quota, noenforcing= 0
dsync(m1234567890): Debug: Namespace inbox: type=private, prefix=INBOX.,
sep=., inbox=yes, hidden=no, list=yes, subs criptions=yes
location=imapc:
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Looking up IP
address
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Connecting to
192.168.8.164:143
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Server
capabilities: IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE
STARTTLS AUTH=PLAIN AUTH=LOGIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Authenticating as
testbox at post-ist-da.de
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Server
capabilities: IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX -REFERRALS
NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND
BINARY SORT THREAD=ORDEREDSUBJECT THR EAD=REFERENCES ANNOTATEMORE IDLE
STARTTLS AUTH=DIGEST-MD5 AUTH=CRAM-MD5 SASL-IR X-NETSCAPE
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Authenticated
successfully
dsync(m1234567890): Debug: imapc: root=, index=, indexpvt=, control=,
inbox=, alt=
dsync(m1234567890): Debug: Namespace : type=private, prefix=, sep=,
inbox=no, hidden=yes, list=no, subscriptions=no
location=fail::LAYOUT=none
dsync(m1234567890): Debug: none: root=, index=, indexpvt=, control=,
inbox=, alt=
dsync(m1234567890): Debug: brain M: in state=master_recv_handshake
dsync(m1234567890): Debug: brain M: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=send_mailbox_tree_deletes
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=send_mailbox_tree_deletes
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=0
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=0
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=0
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=0
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree
changed=0
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=send_mailbox_tree_deletes
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain M: out state=recv_mailbox_tree_deletes
changed=1
dsync(m1234567890): Debug: brain S: in state=send_mailbox_tree_deletes
dsync(m1234567890): Debug: brain S: out state=recv_mailbox_tree
changed=1
dsync(m1234567890): Debug: brain M: in state=recv_mailbox_tree_deletes
dsync(m1234567890): Debug: doveadm-sieve: Iterating Sieve mailbox
attributes
dsync(m1234567890): Debug: sieve: Pigeonhole version 0.4.2 initializing
dsync(m1234567890): Debug: sieve: include: sieve_global_dir is not set;
it is currently not possible to include `:gl obal' scripts.
dsync(m1234567890): Debug: sieve-storage: using active sieve script
path: /vmail/0/e/m1234567890/.dovecot.sieve
dsync(m1234567890): Debug: sieve-storage: using sieve script storage
directory: /vmail/0/e/m1234567890/sieve
dsync(m1234567890): Debug: sieve-storage: permission lookup failed from
/vmail/0/e/m1234567890/sieve
dsync(m1234567890): Debug: sieve-storage: created storage directory
/vmail/0/e/m1234567890/sieve/tmp
dsync(m1234567890): Debug: sieve-storage: relative path to sieve storage
in active link: sieve/
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX doesn't exist yet, using d
efault permissions
dsync(m1234567890): Debug: Namespace INBOX.: Using permissions from
/vmail/0/e/m1234567890/mdbox: mode=0700 gid=defa ult
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/Drafts doesn't exist yet,
using default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/Gesendete Mails doesn't ex
ist yet, using default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/Sent doesn't exist yet, us
ing default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/Trash doesn't exist yet, u
sing default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/spam doesn't exist yet, us
ing default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/test1 doesn't exist yet, u
sing default permissions
dsync(m1234567890): Debug: Namespace INBOX.:
/vmail/0/e/m1234567890/mdbox/mailboxes/INBOX/test1/test11 doesn't exist
yet, using default permissions
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=recv_mailbox_tree
dsync(m1234567890): Debug: brain S: out state=recv_mailbox_tree_deletes
changed=1
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=recv_mailbox_tree_deletes
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mailbox
send_state=mailbox
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mailbox
send_state=mailbox changed=0
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=0
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: doveadm-sieve: Iterating Sieve mailbox
attributes
dsync(m1234567890): Debug: sieve: Pigeonhole version 0.4.2 initializing
dsync(m1234567890): Debug: sieve: include: sieve_global_dir is not set;
it is currently not possible to include `:gl obal' scripts.
dsync(m1234567890): Debug: sieve-storage: using active sieve script
path: /vmail/0/e/m1234567890/.dovecot.sieve
dsync(m1234567890): Debug: sieve-storage: using sieve script storage
directory: /vmail/0/e/m1234567890/sieve
dsync(m1234567890): Debug: sieve-storage: using permissions from
/vmail/0/e/m1234567890/sieve: mode=0700 gid=-1
dsync(m1234567890): Debug: sieve-storage: relative path to sieve storage
in active link: sieve/
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mailbox
send_state=mailbox
dsync(m1234567890): Debug: brain M: out box 'INBOX'
recv_state=attributes send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=attributes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=attributes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=17 hdr_hash=1789a3a22dd73779304ac0b58acc37 a4
dsync(m1234567890): Debug: brain M: Import INBOX: Last common UID=0
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=66 hdr_hash=774ba1d07279fbe1d87762463a8ab8 27
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=272 hdr_hash=68a2925178bf0e3dda93c8b77229a f3b
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=2721 hdr_hash=68a2925178bf0e3dda93c8b77229 af3b
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=2822 hdr_hash=d5c0ccf93da2b285badf6e43cb95 856d
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=2826 hdr_hash=5626d629f014622b9cafbe769542 de7f
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=changes changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: Import INBOX: Import change GUID=
UID=2827 hdr_hash=c76df14284fa8963e7c2abd677b0 b4e6
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=changes
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=changes
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=changes
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=mail_requests changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=mail_requests send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=mail_requests
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=mail_requests send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 17 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=17
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 66 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=66
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 272 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=272
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 2721 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=2721
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 2822 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=2822
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 2826 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=2826
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=mails changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: import mail uid 2827 guid
dsync(m1234567890): Debug: brain M: Import INBOX: Import mail body for
GUID= UID=2827
dsync(m1234567890): Debug: brain M: out box 'INBOX' recv_state=mails
send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=mails
dsync(m1234567890): Debug: brain S: out box 'INBOX'
recv_state=recv_last_common send_state=done changed=1
dsync(m1234567890): Debug: brain S: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX' recv_state=mails
send_state=done
dsync(m1234567890): Debug: brain M: Import INBOX: Saved UIDs:
17,66,272,2721,2822,2826:2827
dsync(m1234567890): Debug: brain M: Import INBOX: Finish update:
min_next_uid=2828 min_first_recent_uid=1 min_highes t_modseq=1
min_highest_pvt_modseq=0
dsync(m1234567890): Debug: brain M: Import INBOX: Reassign UIDs:
1:16,18:65,67:271,273:2720,2722:2821,2823:2825
dsync(m1234567890): Debug: brain M: out box 'INBOX'
recv_state=recv_last_common send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=sync_mails
dsync(m1234567890): Debug: brain S: in box 'INBOX'
recv_state=recv_last_common send_state=done
dsync(m1234567890): Debug: brain S: out box ''
recv_state=recv_last_common send_state=done changed=1
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX'
recv_state=recv_last_common send_state=done
dsync(m1234567890): Debug: brain M: out box ''
recv_state=recv_last_common send_state=done changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.Drafts'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.Gesendete Mails'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.Sent'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.Trash'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.spam'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.test1'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=sync_mails changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=1
dsync(m1234567890): Debug: brain M: in state=sync_mails
dsync(m1234567890): Debug: brain M: in box 'INBOX.INBOX.test1.test11'
recv_state=mailbox send_state=mailbox
dsync(m1234567890): Debug: brain M: out box '' recv_state=mailbox
send_state=mailbox changed=1
dsync(m1234567890): Debug: brain M: out state=master_send_mailbox
changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=slave_recv_mailbox
changed=0
dsync(m1234567890): Debug: brain M: in state=master_send_mailbox
dsync(m1234567890): Debug: brain M: out state=done changed=1
dsync(m1234567890): Debug: brain S: in state=slave_recv_mailbox
dsync(m1234567890): Debug: brain S: out state=done changed=1
dsync(m1234567890): Debug: brain M: in state=done
dsync(m1234567890): Debug: brain M: out state=done changed=1
dsync(m1234567890): Debug: brain S: in state=done
dsync(m1234567890): Debug: brain S: out state=done changed=1
dsync(m1234567890): Debug: imapc(192.168.8.164:143): Disconnected
root at dovecot-backend1:~ #
More information about the dovecot
mailing list