> On 30/11/2020 13:07 Daniel Niewerth <d.niewe...@gmx.de> wrote: > > > Hello everyone, > > I have a problem with MailCrypt on my Dovecot installation. > I have two Dovecot servers with Maildir on a shared filesystem. > In front of the servers is a dovecot director, so that the connections of a > user are always directed to the same backend server. > > The setup worked fine for almost a year. > Since a few weeks I have the occasional problem with my primary mailbox that > Dovecot cannot access the decryption key. > > So far I have always solved the problem by restoring the servers completely > from the last backup. > Of course this is not a proper solution. > > The following message appears in the logfile: > Nov 30 10:56:11 vsrv-dus6-mta01 dovecot: > imap(daniel@xxx)<26699><sPhx21C1UdTAqAFk>: Error: Mailbox INBOX: UID=15338: > read() failed: > read(/var/vmail/mailboxes/xxx/daniel/mail/cur/1606576233.M400743P1901.vsrv-dus6-mta01,S=1958,W=2004:2,) > failed: Decryption error: no private key available > Nov 30 10:58:39 vsrv-dus6-mta01 dovecot: > imap(daniel@xxx)<26788><PPlx5FC1WtTAqAFk>: Error: Mailbox INBOX: UID=15338: > read() failed: > read(/var/vmail/mailboxes/xxx/daniel/mail/cur/1606576233.M400743P1901.vsrv-dus6-mta01,S=1958,W=2004:2,) > failed: Decryption error: no private key available > Nov 30 10:58:42 vsrv-dus6-mta01 dovecot: > imap(daniel@xxx)<26792><pEqC5FC1W9TAqAFk>: Error: Mailbox INBOX: UID=15338: > read() failed: > read(/var/vmail/mailboxes/xxx/daniel/mail/cur/1606576233.M400743P1901.vsrv-dus6-mta01,S=1958,W=2004:2,) > failed: Decryption error: no private key available > > The file "dovecot-attributes" exists and has not been changed according to > the timestamp. I can open the file and view its contents. > > root@vsrv-dus6-mta01:~# ls -lh /var/vmail/mailboxes/xxx/daniel/Maildir/ > total 7,5K > -rw------- 1 vmail vmail 7,3K Jan 27 2020 dovecot-attributes > root@vsrv-dus6-mta01:~# > > > When I run "doveadm mailbox cryptokey list" it returns an empty result. > > root@vsrv-dus6-mta01:~# doveadm mailbox cryptokey list -u daniel@xxx -U > doveadm(daniel@xxx): Warning: mailbox cryptokey list: Nothing was matched. > Use -U or specify mask? > Folder Active Public ID > root@vsrv-dus6-mta01:~# > > root@vsrv-dus6-mta01:~# doveadm mailbox cryptokey list -u sabine@xxx -U > Folder Active Public ID > yes xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx > root@vsrv-dus6-mta01:~# > > Can anyone tell me anything about the problem? > > > My Dovecot version: > root@vsrv-dus6-mta01:~# dovecot --version > 2.3.11.3 (502c39af9) > root@vsrv-dus6-mta01:~# > > Best regards > Daniel
Can you check your mailbox-attributes that it actually contains the encryption key? Also can you try `doveadm -Dv fetch -u daniel@xxx text 1` and see if it gives any clues where it goes wrong? Aki