AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1052433
Accepted
davidgo
davidgo
Asked: 2021-02-05 12:01:18 +0800 CST2021-02-05 12:01:18 +0800 CST 2021-02-05 12:01:18 +0800 CST

如何让 dovecot 以最小的影响重新加载 SSL 证书

  • 772

我一直找不到任何有关如何强制 Dovecot 在更新证书时重新读取证书的文档。

目前我正在做

 /bin/systemctl restart dovecot

有谁知道这是否会在重新启动期间导致中断,或者 dovecot 是否干净地终止了旧会话并允许新会话使用新配置启动?谁能建议强制dovecot重新加载其SSL证书而影响最小的最佳实践?

dovecot
  • 2 2 个回答
  • 761 Views

2 个回答

  • Voted
  1. Best Answer
    Michael Hampton
    2021-02-05T12:06:24+08:002021-02-05T12:06:24+08:00

    只需重新加载它。没有理由重新启动和中断每个人的服务。

    systemctl reload dovecot
    
    • 2
  2. z0lo
    2022-05-19T05:05:10+08:002022-05-19T05:05:10+08:00

    如果您使用letsencrypt,您可以添加一个部署挂钩,以便在certbot 更新您的证书时自动执行此操作。部署钩子生活在:

    /etc/letsencrypt/renewal-hooks/deploy/
    

    reload-dovecot创建一个包含以下内容的文件(名称无关紧要 - 我命名为 mine ):

    #!/bin/sh
    do
    if [ "$domain" = mail.example.com ]
    then
    systemctl reload dovecot
    fi
    done
    

    替换mail.example.com为您的邮件服务器的实际名称。确保文件设置为可执行。

    您可能想要创建一个类似的脚本来重新加载 postfix。

    dovecot 的答案取自这里:https ://www.xhalford.com/using-hook-scripts-with-certbot/#:~:text=Luckily%2C%20Certbot%20comes%20with%20the,renewal%2Dhooks%2Fdeploy %2F%20。

    您还可以使用 certbot 本身来创建挂钩:

    sudo certbot renew --force-renewal --deploy-hook "postfix reload; service dovecot reload"
    

    请参阅此处的线程:https ://community.letsencrypt.org/t/certbot-dovecot-postfix-certificate-renewal-issue/72226/11

    注意:线程中的示例使用service postfix reload- 这在 Ubuntu 20.x 上对我不起作用。

    • 1

相关问题

  • Dovecot 损坏的事务日志文件正在延迟电子邮件

  • 任何关于如何在 Debian 上使用虚拟用户设置 Postfix + Dovecot 的最新教程?[关闭]

  • CentOS/Dovecot/Postfix 服务器不再允许外部电子邮件客户端发送电子邮件

  • 推荐 Dovecot / Thunderbird 到 Exchange / Outlook 迁移策略

  • 更改 Dovecot 的 IMAP 端口

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve