Certs_Package installation - SomethingWithHorizons/mailserver GitHub Wiki

Install the packages required to create and manage the wildcard certificates.

  1. Install pip to have a package manager for python (like apt for Debian, npm for Nodejs, etc):

    apt install curl python-pip
    
  2. Install lexicon to enable DNS registar communication:

    pip install dns-lexicon
    
  3. Install provider specific dependencies should this be necessary.

    Refer to your DNS provider their specifics. E.g. (for TransIP):

    pip install dns-lexicon[transip]
    
  4. Download dehydrated to enable Letsencrypt certificate management:

    curl https://raw.githubusercontent.com/lukas2511/dehydrated/master/dehydrated -o /usr/local/bin/dehydrated
    chmod u+x /usr/local/bin/dehydrated
    

    :information_source: Dehydraded is a more versatile alternative to, the more common, Certbot.