On 04/21/16 16:36, Knute Johnson wrote:
On 4/21/2016 12:01, Timo Sirainen wrote:
On 21 Apr 2016, at 19:51, Knute Johnson <[email protected]>
wrote:
On 4/21/2016 04:33, Aropalo Tommi wrote:
I'm trying to set up replication between two servers and I've hit a
snag. I have two users and am using mbox files. If anybody has a
sample config file for a simple system like mine I would really be
grateful to see it.
Thanks,
The error I'm getting is:
Mar 23 14:07:31 knute2 dovecot: doveadm(192.168.3.100,nobody): Error:
user nobody: Initialization failed: Namespace '':
mkdir(/nonexistent/mail) failed: Permission denied
(euid=65534(nobody)
egid=65534(nogroup))
Mar 23 14:07:31 knute2 dovecot: doveadm(192.168.3.100,nobody): Error:
dsync-server: User init failed
Mar 23 14:07:31 knute2 dovecot: doveadm(nobody): Error: sync:
Failed >to
start dsync-server command: 75
knute at knute2:/etc/dovecot/conf.d $ sudo doveadm user '*'
nobody
knute
penny
You can add to conf.d/10-mail.conf
first_valid_uid = 1000
last_valid_uid = 2000
You have nobody uid 65534 so make last_valid_uid less than you have in
your /etc/passwd. Same thing with the first_valid_uid just pick first
uid after users start in your /etc/passwd
I don't know why the user 'nobody' shows up here? nobody is in the
/etc/passwd file but he has no group.
I really appreciate the response to my post as it is the only one I
have gotten but that doesn't really solve the problem, in fact it
generates even more errors:
Apr 21 09:44:19 knute5 dovecot: doveadm(nobody): Error: sync: Failed
to start dsync-server command: 75
Apr 21 09:44:34 knute5 dovecot: doveadm(216.240.58.140,nobody):
Error: user nobody: Mail access for users with UID 65534 not
permitted (see first_valid_uid in config file, uid from userdb lookup).
Apr 21 09:44:34 knute5 dovecot: doveadm(216.240.58.140,nobody):
Error: dsync-server: User init failed
Do you know if there is a guide somewhere on how to set up
replication? I would really like to get this to work.
Replication attempts to replicate all the users returned by userdb
iteration. So you need to make sure that:
doveadm user '*'
doesn't return any extra users you don't want replicated, such has
"nobody". Setting the first_valid_uid and last_valid_uid to exclude
the unwanted users should have solved this problem (verify that the
above command doesn't return "nobody"). I think the problem you have
now is simply that replicator already remembered the "nobody" user
and doesn't get rid of it automatically. So remove it with:
doveadm replicator remove nobody
Thanks, running doveadm replicator remove after setting the first/last
uid did solve that issue. Maybe you would take a look at the other
errors I'm getting? Nothing has changed in the configurations from
the previous posts in this thread. If you need any more information
please let me know. Thanks!
dovecot version 2.2.13
Apr 21 14:30:19 knute5 dovecot: dsync-server(penny): Panic: file
mbox-lock.c: line 799 (mbox_lock): assertion failed: (lock_type ==
F_RDLCK || mbox->mbox_lock_type != F_RDLCK)
Apr 21 14:30:19 knute5 dovecot: dsync-server(penny): Fatal: master:
service(doveadm): child 2417 killed with signal 6 (core dumps disabled)
Apr 21 14:30:58 knute5 dovecot: dsync-local(knute): Error:
read(knutejohnson.com) failed: Connection reset by peer
Apr 21 14:30:59 knute5 dovecot: dsync-local(penny): Panic: file
mbox-lock.c: line 799 (mbox_lock): assertion failed: (lock_type ==
F_RDLCK || mbox->mbox_lock_type != F_RDLCK)
Apr 21 14:30:59 knute5 dovecot: dsync-local(penny): Fatal: master:
service(doveadm): child 2424 killed with signal 6 (core dumps disabled)
http://wiki.dovecot.org/MboxLocking
dovecot version 2.2.9
Apr 21 14:30:58 knutejohnson dovecot: dsync-server(knute): Fatal:
master: service(doveadm): child 6631 killed with signal 6 (core dumped)
Apr 21 14:30:59 knutejohnson dovecot: dsync-server(penny): Error:
read(knute5.frazmtn.com) failed: EOF
Apr 21 14:32:45 knutejohnson dovecot: imap-login: Login: user=<knute>,
method=PLAIN, rip=192.168.3.5, lip=216.240.58.140, mpid=6667, TLS,
session=<x955cwUxdQDAqAMF>
Apr 21 14:32:46 knutejohnson dovecot: dsync-local(knute): Panic: file
mbox-lock.c: line 799 (mbox_lock): assertion failed: (lock_type ==
F_RDLCK || mbox->mbox_lock_type != F_RDLCK)
Apr 21 14:32:46 knutejohnson dovecot: dsync-local(knute): Error: Raw
backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x5e271) [0x7fc04f02c271]
-> /usr/lib/dovecot/libdovecot.so.0(+0x5e34e) [0x7fc04f02c34e] ->
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7fc04efe7a9e] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mbox_lock+0xcf)
[0x7fc04f2e2c2f] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mbox_save_begin+0x5f8)
[0x7fc04f2e45b8] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_save_begin+0x43)
[0x7fc04f307813] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mail_storage_copy+0x69)
[0x7fc04f2ff979] ->
/usr/lib/dovecot/modules/lib15_notify_plugin.so(+0x22ae)
[0x7fc04e8032ae] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_copy+0x54)
[0x7fc04f3078d4] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_move+0x15)
[0x7fc04f307985] -> dovecot/doveadm-server(+0x20e4f) [0x7fc04f7e6e4f]
-> dovecot/doveadm-server(+0x2181b) [0x7fc04f7e781b] ->
dovecot/doveadm-server(dsync_mailbox_import_changes_finish+0x172)
[0x7fc04f7e9802] ->
dovecot/doveadm-server(dsync_brain_sync_mails+0x6bd) [0x7fc04f7e5add]
-> dovecot/doveadm-server(dsync_brain_run+0x523) [0x7fc04f7e1f93] ->
dovecot/doveadm-server(+0x1c270) [0x7fc04f7e2270] ->
dovecot/doveadm-server(+0x2de60) [0x7fc04f7f3e60] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x27)
[0x7fc04f03c247] -> /usr/lib
dovecot/libdovecot.so.0(io_loop_handler_run+0xd7) [0x7fc04f03cfd7] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7fc04f03bde8] ->
dovecot/doveadm-server(+0x198fd) [0x7fc04f7df8fd] ->
dovecot/doveadm-server(+0xebeb) [0x7fc04f7d4beb] ->
dovecot/doveadm-server(+0x184d3) [0x7fc04f7de4d3] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x27)
[0x7fc04f03c247] ->
/usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xd7)
[0x7fc04f03cfd7] -> /usr/lib/dovecot/libdoveco .so.0(io_loop_run+0x38)
[0x7fc04f03bde8] ->
/usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13)
[0x7fc04efecc93] -> dovecot/doveadm-server(main+0x11b) [0x7fc04f7d494b]
Apr 21 14:32:46 knutejohnson dovecot: dsync-local(knute): Fatal:
master: service(doveadm): child 6668 killed with signal 6 (core dumped)