diff --git a/deploy/README.md b/deploy/README.md index f290756a..1d84a970 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -391,3 +391,84 @@ acme.sh --deploy --deploy-hook mydevil -d example.com ``` That will remove old certificate and install new one. + + +## 15. Deploy your cert to Postfix + +```sh +acme.sh --deploy -d ftp.example.com --deploy-hook postfix +``` + +The default postfix conf file is `/etc/postfix/main.cf", if your main.cf is +not in the default location, you can specify one: + +```sh +export DEPLOY_POSTFIX_CONF="/other/dir/postfix/main.cf" + +acme.sh --deploy -d ftp.example.com --deploy-hook postfix +``` + +The default command to restart postfix is `service postfix restart`, if +it doesn't work, you can specify one: + +```sh +export DEPLOY_POSTFIX_RELOAD="/etc/init.d/postfix restart" + +acme.sh --deploy -d ftp.example.com --deploy-hook postfix +``` + +## 16. Deploy your cert to Dovecot + +```sh +acme.sh --deploy -d ftp.example.com --deploy-hook dovecot +``` + +The default dovecot conf file is `/etc/dovecot/dovecot.conf", if your dovecot.conf is +not in the default location, you can specify one: + +```sh +export DEPLOY_DOVECOT_CONF="/other/dir/dovecot/dovecot.conf" + +acme.sh --deploy -d ftp.example.com --deploy-hook dovecot +``` + +The default command to restart dovecot is `service dovecot restart`, if +it doesn't work, you can specify one: + +```sh +export DEPLOY_DOVECOT_RELOAD="/etc/init.d/dovecot restart" + +acme.sh --deploy -d ftp.example.com --deploy-hook dovecot +``` + +## 17. Deploy one cert to both Postfix and Dovecot on the same host + +```sh +acme.sh --deploy -d mail.example.com --deploy-hook postfix-and-dovecot +``` + +The default conf files are, respectively: +- `/etc/postfix/main.cf` +- `/etc/dovecot/dovecot.conf` + +If yours are not in the default locations, you can specify new ones: + +```sh +export DEPLOY_POSTFIX_CONF="/other/dir/postfix/main.cf" +export DEPLOY_DOVECOT_CONF="/other/dir/dovecot/dovecot.conf" + +acme.sh --deploy -d mail.example.com --deploy-hook postfix-and-dovecot +``` + +The default commands to restart postfix or dovecot are, respectively: +- `service postfix restart` +- `service dovecot restart` + +If those don't work, you can specify new ones: + +```sh +export DEPLOY_POSTFIX_RELOAD="/etc/init.d/postfix restart" +export DEPLOY_DOVECOT_RELOAD="/etc/init.d/dovecot restart" + +acme.sh --deploy -d mail.example.com --deploy-hook postfix-and-dovecot +```