禁用让我们加密 certbot 每日更新电子邮件
Disable let's encrypt certbot daily renew emails
是否可以告诉 certbot 在 cronjob 运行 时不要每天给我发邮件?
我的定时任务是:
0 0 * * * sudo /usr/bin/certbot renew --post-hook "sudo service nginx reload"
我收到电子邮件:
Cert not yet due for renewal
我只想在证书需要更新、更新失败或已更新时收到电子邮件。
我不需要每天都被通知没有什么可更新的。
据我所知,certbot 从不发送任何电子邮件,它只是一个命令行实用程序。是 letsencrypt.org 发送证书到期通知。但是它只会在证书即将过期时发送电子邮件,该域的证书是使用您的电子邮件获得的(通过 certbot 的 --email
标志)。
我假设有一些其他自定义服务或脚本正在发送这封电子邮件。
根据 Certbot user guide,如果您只想收到续订失败的通知,那么您可以在命令中添加 --quiet
选项:
certbot renew --quiet --post-hook "sudo service nginx reload"
如果您只想抑制这一条特定消息,那么您可以修改命令以使用 grep
丢弃该消息,例如:
certbot renew --post-hook "sudo service nginx reload" | grep -v "not yet due for renewal"
是否可以告诉 certbot 在 cronjob 运行 时不要每天给我发邮件?
我的定时任务是:
0 0 * * * sudo /usr/bin/certbot renew --post-hook "sudo service nginx reload"
我收到电子邮件:
Cert not yet due for renewal
我只想在证书需要更新、更新失败或已更新时收到电子邮件。
我不需要每天都被通知没有什么可更新的。
据我所知,certbot 从不发送任何电子邮件,它只是一个命令行实用程序。是 letsencrypt.org 发送证书到期通知。但是它只会在证书即将过期时发送电子邮件,该域的证书是使用您的电子邮件获得的(通过 certbot 的 --email
标志)。
我假设有一些其他自定义服务或脚本正在发送这封电子邮件。
根据 Certbot user guide,如果您只想收到续订失败的通知,那么您可以在命令中添加 --quiet
选项:
certbot renew --quiet --post-hook "sudo service nginx reload"
如果您只想抑制这一条特定消息,那么您可以修改命令以使用 grep
丢弃该消息,例如:
certbot renew --post-hook "sudo service nginx reload" | grep -v "not yet due for renewal"