我在两台服务器上都有邮箱,这两台服务器之间用于dovecot复制连接。 当只有一个服务器上的邮箱进入邮箱复制工作正常,但是当复制期间在第二个服务器上有新邮件时,出现此错误:
dovecot: dsync-server(<<MAILBOX>>): Warning: Mailbox INBOX doesn't match previous state: Unexpected GUID mismatch for UID=237805: 58703d2e76898b588d7a0000c278a7cb != 89545203226fed6a8a3cde4a98690e96(guid128, orig=89545203226fed6a8a3cde4a98690e96) (dsync must be run again without the state)
结果我把这封邮件复制了两三份。
任何想法为什么?
我的复制器configuration:
service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0660 group = vmail } } service aggregator { fifo_listener replication-notify-fifo { user = vmail } unix_listener replication-notify { user = vmail } } service doveadm { inet_listener { port = 8999 ssl = yes } } service config { unix_listener config { user = vmail } }
plugins.conf
... mail_replica = tcps:HOST_ONE replication_max_conns = 1 # replication_sync_timeout = 2s replication_dsync_parameters = -d -N -l 30 -U ...
两台服务器上都有相同的configuration(除了为每个主机设置的mail_replica指向另一台主机外)