Anyone? No suggestions whatsoever?
Nick
On 16/9/2015 2:52 μμ, Nikolaos Milas wrote:
Hello,
We have one user who is complaining that he has lost mails from 3 imap
folders, administered through squirrelmail.
The folders suddenly appeared unregistered, and once manually
registered they were empty.
Has anyone observed something like this?
We are running two servers (as VMs) with Dovecot v2.2.18, synced
(two-way) using dsync. The configurations follow.
Can you please help me understand what may have gone wrong?
Can I try to find actions regarding these folders in the logs? What
should I search for?
Could this be an issue involving dsync? How can I trace back dsync
activity in detail?
Server configs follow (I have only altered the real domain name and
the login greeting.)
Thanks in advance,
Nick
-----------------------------------------------------------------------------
SERVER 1
-----------------------------------------------------------------------------
protocols = imap pop3
login_greeting = Hello World!
mail_location = maildir:~/Maildir/
mail_gid = 500
mail_uid = 500
auth_mechanisms = plain login
auth_username_format = %Lu
auth_verbose = yes
auth_debug = no
mail_debug = no
disable_plaintext_auth = no
mail_plugins = quota notify replication
protocol imap {
imap_client_workarounds = "delay-newmail"
mail_plugins = quota imap_quota notify replication
}
protocol pop3 {
mail_max_userip_connections = 3
mail_plugins = quota notify replication
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
info_log_path =
log_path =
mail_plugins = quota notify replication
postmaster_address = sysad...@example.com
sendmail_path = /usr/lib/sendmail
}
userdb {
args = /etc/dovecot/dovecot-usrdb-ldap.conf
driver = ldap
}
passdb {
args = /etc/dovecot/dovecot-passdb-ldap.conf
driver = ldap
}
dsync_remote_cmd = ssh -l root vmail1.example.com doveadm dsync-server
-u%u
replication_dsync_parameters = -d -N -l 30 -U
plugin {
mail_replica = remote:vm...@vmail1.example.com
}
plugin {
quota = maildir:User quota
quota_rule = *:storage=5G
quota_rule2 = Trash:storage=+3%%
quota_warning = storage=75%% quota-warning 75 %u
quota_warning2 = storage=90%% quota-warning 90 %u
}
service quota-warning {
executable = script /opt/mail1.sh
user = vmail
unix_listener quota-warning {
user = vmail
}
}
service aggregator {
fifo_listener replication-notify-fifo {
user = vmail
}
unix_listener replication-notify {
user = vmail
}
}
service replicator {
unix_listener replicator-doveadm {
mode = 0600
}
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
group = vmail
mode = 0660
user = vmail
}
user = root
}
service imap-login {
service_count = 1
vsz_limit = 64 M
}
service pop3-login {
service_count = 1
vsz_limit = 64 M
}
service replicator {
process_min_avail = 1
}
service imap {
executable = imap postlogin
}
service pop3 {
executable = pop3 postlogin
}
service postlogin {
executable = script-login -d rawlog
unix_listener postlogin {
}
}
ssl_ca = </etc/pki/tls/certs/chain-1552.pem
ssl_cert = </etc/pki/tls/certs/cert-1552.pem
ssl_key = </etc/pki/tls/private/key-1552.pem
ssl_protocols = !SSLv2 !SSLv3
syslog_facility = local1
-----------------------------------------------------------------------------
SERVER 2
-----------------------------------------------------------------------------
protocols = imap pop3
login_greeting = Hello World!
mail_location = maildir:~/Maildir/
mail_gid = 5000
mail_uid = 5000
auth_mechanisms = plain login
auth_username_format = %Lu
auth_verbose = yes
disable_plaintext_auth = no
mail_plugins = quota notify replication
protocol imap {
imap_client_workarounds = "delay-newmail "
mail_plugins = quota imap_quota notify replication
}
protocol pop3 {
mail_max_userip_connections = 3
mail_plugins = quota notify replication
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
info_log_path =
log_path =
mail_plugins = quota notify replication
postmaster_address = sysad...@example.com
sendmail_path = /usr/lib/sendmail
}
userdb {
args = /etc/dovecot/dovecot-usrdb-ldap.conf
driver = ldap
}
passdb {
args = /etc/dovecot/dovecot-passdb-ldap.conf
driver = ldap
}
dsync_remote_cmd = ssh -l root vmail.example.com doveadm dsync-server
-u%u
replication_dsync_parameters = -d -N -l 30 -U
plugin {
mail_replica = remote:vm...@vmail.example.com
}
plugin {
quota = maildir:User quota
quota_rule = *:storage=5G
quota_rule2 = Trash:storage=+3%%
quota_warning = storage=75%% quota-warning 75 %u
quota_warning2 = storage=90%% quota-warning 90 %u
}
service quota-warning {
executable = script /opt/mail1.sh
user = vmail
unix_listener quota-warning {
user = vmail
}
}
service aggregator {
fifo_listener replication-notify-fifo {
user = vmail
}
unix_listener replication-notify {
user = vmail
}
}
service replicator {
unix_listener replicator-doveadm {
mode = 0600
}
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
group = vmail
mode = 0660
user = vmail
}
user = root
}
service imap-login {
service_count = 1
vsz_limit = 64 M
}
service pop3-login {
service_count = 1
vsz_limit = 64 M
}
service replicator {
process_min_avail = 1
}
ssl_ca = </etc/pki/tls/certs/chain-2228.pem
ssl_cert = </etc/pki/tls/certs/cert-2228.pem
ssl_key = </etc/pki/tls/private/key-2228.pem
syslog_facility = local1
ssl_protocols = !SSLv2 !SSLv3
-----------------------------------------------------------------------------