doveadm/doveconf as user tries and fails to read host key
jimc
jimc at jfcarter.net
Tue Aug 25 02:48:23 EEST 2020
On 2020-08-23 21:59, Arjen de Korte wrote:
> Citeren jimc <jimc at jfcarter.net>:
>> Failing version: dovecot23-2.3.11.3-1.1.x86_64 Install Date:
>> 2020-08-18
-snip-
>
> This was mentioned before on this list. See
> https://dovecot.org/pipermail/dovecot/2020-August/119650.html how to
> solve this.
@Arjen, thanks for the quick and useful reply. I implemented it and it
works. For explicitness here's what I did: In /etc/dovecot/conf.d I put
these 3 files, most comments redacted:
10-ssl.conf:
# Everyone gets the dummy config that turns off SSL
!include 10-ssl.all
# Only root can read this file (and the host key it mentions) (mode 600)
!include_try 10-ssl.root
10-ssl.all:
ssl = no
10-ssl.root: (owned by root, mode 600)
ssl = yes
ssl_key = </etc/ssl/private/hostw.key
# etc. etc. This is the original SSL configuration.
For testing:
* Upgraded to dovecot23-2.3.11.3-1.1.x86_64 and friends, and restarted
dovecot.
* doveadm expunge mailbox Spam37 savedbefore 3day
As user: works. strace shows doveconf silently skips 10-ssl.root,
getting EACCESS.
* doveadm who
My bad -- this command doesn't call doveconf, testing nothing.
* sleep 1 | openssl s_client -connect jacinth.jfcarter.net:143 -starttls
imap
--or-- sleep 1 | openssl s_client -connect jacinth.jfcarter.net:993
Verify return code: 0 (ok) and TLS session ticket was granted for
both. Be careful to use the ports and hostname (IP) that the
firewall is expecting.
* Normal use from Roundcube: connects and gets/deletes mail normally.
TLS is required for this.
--
James F. Carter Email: jimc at jfcarter.net
Web: http://www.math.ucla.edu/~jimc (q.v. for PGP key)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://dovecot.org/pipermail/dovecot/attachments/20200824/775c11ba/attachment.sig>
More information about the dovecot
mailing list