Below is a reply from postfix-users.  Works perfectly for me.

--

Below is a patch. I find that the handling of this differs a lot
among shell implementations, from terminating to ignoring.

    Wietse

diff -ur /var/tmp/postfix-3.6-20200523/conf/postfix-tls-script 
conf/postfix-tls-script
--- /var/tmp/postfix-3.6-20200523/conf/postfix-tls-script    2017-02-18 
20:58:20.000000000 -0500
+++ conf/postfix-tls-script    2020-05-30 10:37:04.000000000 -0400
@@ -777,7 +777,7 @@
 deploy_server_cert() {
     certfile=$1; shift
     keyfile=$1; shift
-    deploy=$1; shift
+    case $# in 0) deploy=;; *) deploy=$1; shift;; esac
 
     # Sets key_algo, key_param and cert_param
     check_key "$keyfile" || return 1

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1881196

Title:
  postfix tls deploy-server-cert fails with "can't shift that many"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1881196/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to