<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div>We are planning to fix this for 2.3.1 release.</div><div><br></div><div><br></div><div><br></div><div id="composer_signature"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">---<div>Aki Tuomi</div><div>Dovecot oy</div></div><div><br></div><div style="font-size:100%;color:#000000"><!-- originalMessage --><div>-------- Original message --------</div><div>From: TG Servers <srvrs@prvtmail.net> </div><div>Date: 14/02/2018 22:10 (GMT+02:00) </div><div>To: dovecot@dovecot.org </div><div>Subject: Re: Problem with CentOS package for 2.3.0 and old dependency in
systemd with clean install </div><div><br></div></div>Hi,<br><br>are there any news on this?<br>Or do we have to go the way install old dovecot/remove it or upgrade<br>instead of clean install?<br>Because as the ssl-params executaböe is missing in 2.3.0 I don't know<br>how else I should create it. If this file isn't even needed for 2.3.0<br>can it be a file with any content eg 'touch<br>/var/lib/dovecot/ssl-parameters.dat' so that the file is just there and<br>dovecot-init.servive doesn't want to call the<br>/usr/libexec/dovecot/ssl-params executable?<br><br>Thanks,<br>Thomas<br><br>Am 02.02.2018 um 09:26 schrieb Aki Tuomi:<br>> <br>>> On February 2, 2018 at 5:09 AM TG Servers wrote:<br>>><br>>><br>>> Hi,<br>>><br>>> you definitely have a problem with the packages out of your own repo for<br>>> version 2.3.0 and CentOS.<br>>> And this is only if you do a clean install, meaning there was no lower<br>>> dovecot version ever running on the system.<br>>><br>>> If you want to 'systemctl start dovecot' it breaks with a dependency<br>>> error which comes from dovecot-init.service.<br>>><br>>> dovecot-init.service :<br>>> [Unit]<br>>> Description=One-time Dovecot init service<br>>> ConditionPathExists=|!/var/lib/dovecot/ssl-parameters.dat<br>>> ConditionPathExists=|!/etc/pki/dovecot/certs/dovecot.pem<br>>><br>>> [Service]<br>>> Type=oneshot<br>>> RemainAfterExit=no<br>>> ExecStart=/bin/sh -c '\<br>>> if [ ! -f /etc/pki/dovecot/certs/dovecot.pem ]; \<br>>> then\<br>>> SSLDIR=/etc/pki/dovecot/<br>>> OPENSSLCONFIG=/etc/pki/dovecot/dovecot-openssl.cnf<br>>> /usr/libexec/dovecot/mkcert.sh /dev/null 2>&1;\<br>>> fi;\<br>>> if [ ! -f /var/lib/dovecot/ssl-parameters.dat ]; \<br>>> then\<br>>> /usr/libexec/dovecot/ssl-params >/dev/null 2>&1; \<br>>> fi'<br>>><br>>> It wants to call /usr/libexec/dovecot/ssl-params if<br>>> /var/lib/dovecot/ssl-parameters.dat (which is deprecated now as I<br>>> understood) is not existing.<br>>> The problem is in 2.3.0 /usr/libexec/dovecot/ssl-params is not existent<br>>> anymore.<br>>><br>>> This error does not occur if you for instance install 2.2.x from the<br>>> base repo, start it once, and then update the version from your repo.<br>>> This is because the ssl-parameters.dat was created with the old version<br>>> then.<br>>><br>>> But this should not be the expected behaviour I think. It should be<br>>> possible to do a fresh install of 2.3.0 on a fresh system.<br>>><br>>> Can you please get back to me on that?<br>>><br>>> Thanks,<br>>> Thomas<br>> <br>> <br>> Thank you for reporting this, we'll look into it.<br>> <br>> ---<br>> Aki Tuomi<br>> <br>> Dovecot oy<br>> <br></body></html>