I was able to workaround the ?Error: sync: /var/run/dovecot/auth-userdb:
Configured passdbs don?t support credentials lookups (to see if user is proxied,
because doveadm_port is set)? problem:?
=> I simply disabled ?doveadm_port? and added the port number at the end of
the remote URL in ?mail_replica?
Replication seems to work although I have regular errors (idk if they are
related to each other or not).
I?ve attached excerpts from the log files but here are the different errors:
- out of memory errors:
Aug 31 21:37:10 serverA dovecot: replicator: Panic: data stack: Out of memory
when allocating 268435496 bytes
- timeout errors:
Aug 31 21:36:41 serverA dovecot: dsync-server(user1): Warning:
replication(user1): Sync failure: Timeout in 2 secs
Aug 31 21:37:09 serverA dovecot: dsync-local(user1): Error: Couldn't lock
/home/user1/.dovecot-sync.lock: Timed out after 30 seconds
Aug 31 21:38:34 serverA dovecot: imap(user2): Warning: replication(user2): Sync
failure: Timeout in 2 secs
- permission denied errors:
Aug 31 21:37:14 serverA dovecot: dsync-server(user2): Error:
net_connect_unix(/var/run/dovecot/replicator-doveadm) failed: Permission denied
I also get errors for user ?nobody? with uid?65534. To avoid them I added?
10-mail.conf:first_valid_uid = 2000
10-mail.conf:last_valid_uid = 3000
but I still get some errors, different ones now:
Sep ?1 00:13:42 shaun dovecot: doveadm(a.b.c.d,nobody): Error: Mail access for
users with UID 65534 not permitted (see first_valid_uid in config file, uid from
userdb lookup).
Sep ?1 00:13:42 shaun dovecot: doveadm(a.b.c.d,nobody): Error: dsync-server:
User init failed
Sep ?1 00:14:00 shaun dovecot: doveadm(nobody): Error: sync: Failed to start
remote dsync-server command: Remote exit_code=75
Jean-Luc
> On Aug 31, 2016, at 12:02 AM, Jean-Luc Wasmer <dovecot at
jl.wasmer.ca> wrote:
>
>
> Hi,
>
>
> I'm trying to sync emails between server A and B.
> A has replicator, aggregator and doveadm.
> B only has doveadm for now.
>
>
> I'm getting the following error:
>
>
> Error: sync: /var/run/dovecot/auth-userdb: Configured passdbs don't?
> support credentials lookups (to see if user is proxied, because?
> doveadm_port is set)
>
>
> I'm not sure why I'm getting this error because I authenticate
using PAM?
> and when I run
> I do have a "service auth" enabled though... it's used for
Postfix SASL?
> to authenticate SMTP.
>
>
> I'm running
>
>
> # dovecot --version
> 2.2.24 (a82c823)
>
>
>
>
>
> Cheers,
> Jean-Luc
>
>
>
>
>
> PS: "replication_sync_timeout = 2s" doesn't work, I had to
drop the 's'
>
>
>
>
>
> On 2016-08-28 17:43, Jean-Luc Wasmer wrote:
>>
>>
>> Hi,
>>
>>
>>
>>
>>
>> I?m having a hard time with the?http://wiki2.dovecot.org/Replication
>> ?page.
>>
>>
>>
>>
>>
>> - for a master-master setup, does the configuration need to be
>> mirrored on both masters?
>>
>>
>>
>>
>>
>>
>>
>>
>> - after aggregating unrelated sections of the wiki page, there seems
>> to be 3 different values for ?mail_replica":
>> - "remote?: for SSH
>> - ?remoteprefix": for SSH wrapper
>> - ?tcp?: for?TCP connection using the?Doveadm protocol
>> Is this correct?
>>
>>
>>
>>
>>
>> - what?s the purpose of the?replicator VS?aggregator VS?doveadm?
>> services?
>> Who talks to who? Where can I find documentation about their
>> configuration (i.e. not examples)
>>
>>
>>
>>
>>
>> - most examples are for a single vmail user setup? what should be done
>> when using system accounts?
>>
>>
>>
>>
>>
>> Thanks,
>> Jean-Luc
>>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: replication-errors.txt
URL:
<http://dovecot.org/pipermail/dovecot/attachments/20160831/486bb624/attachment-0001.txt>