I created one that after you run the renew, it will install it”
#!/bin/bash
#
# Script to copy lets encrypt files to the right area and restart the needed
services.
#
# Initial concept by RCC 06/08.2018
#
# Test if the letsencrypt live cert.pem file was changed in the last 24 hours...
#
if test `find "/etc/letsencrypt/live/secure.carlc.com/cert.pem" -mmin +1440`
then
echo "Cert file is older than 1440 test minutes (24 hours)... STOP!"
exit
fi
echo "Get to work, New cert file is younger than 1440 minutes (24 hours)..."
#
#
# Dovecot just needs a restart as they are using the /etc/letsencrypt/live
files already
#
/usr/sbin/service dovecot restart
#
# Qmail SMTP-SSL
#
# Create a new /var/qmail/control/servercert.pem-NEW
#
# NOTE: order is critical, start with private key, then URL cert, then any
intermediate files.
#
cat /etc/letsencrypt/live/secure.carlc.com/privkey.pem >
/var/qmail/control/servercert.pem-NEW
cat /etc/letsencrypt/live/secure.carlc.com/cert.pem >>
/var/qmail/control/servercert.pem-NEW
cat /etc/letsencrypt/live/secure.carlc.com/chain.pem >>
/var/qmail/control/servercert.pem-NEW
#
# Swap out files, move current to OLD then NEW to current
#
mv /var/qmail/control/servercert.pem /var/qmail/control/servercert.pem-OLD
mv /var/qmail/control/servercert.pem-NEW /var/qmail/control/servercert.pem
chmod 644 /var/qmail/control/servercert.pem
chown root.vchkpw /var/qmail/control/servercert.pem
#
# Need to restart QMAIL
#
/etc/rc.d/init.d/qmail restart
#
# Webmin (thank you QMAIL, we can use the new PEM file as it's the same format)
#
/usr/sbin/service webmin stop
cat /var/qmail/control/servercert.pem > /etc/webmin/miniserv.pem
/usr/sbin/service webmin start
#
#
#
Just change the secure.carlc.com to the name of your server/cert. This assumes
you have dovecot using the /etc/letsencrypt/live files for SSL/TLS.
Carl
From: Biju Jose | WHITES Systems [mailto:[email protected]]
Sent: Tuesday, December 03, 2019 03:29 AM
To: [email protected]
Subject: RE: [qmailtoaster] letsencrypt cert renewal commands
Have you installed certbot ?
From: ChandranManikandan <[email protected] <mailto:[email protected]> >
Sent: 03 December 2019 13:33
To: [email protected]
<mailto:[email protected]>
Subject: [qmailtoaster] letsencrypt cert renewal commands
Hi Friends,
I have installed letsencrypt on COS7 and i try to make cron job as per the
below steps, but the cert renew and certbot folder are not there in /opt.
0 0 * * * /root /opt/certbot renew
Is any other way is there or did i made any mistake?
Anyone had the same problem?
--
Regards,
Manikandan.C