diff --git a/bin/v-create-ip-ssl b/bin/v-create-ip-ssl new file mode 100644 index 000000000..b1d7a40a1 --- /dev/null +++ b/bin/v-create-ip-ssl @@ -0,0 +1,37 @@ +#!/bin/bash + +if [ $# -lt 2 ]; then + echo usage: v-create-ip-ssl USER DOMAIN + exit 1 +fi + +user=$1 +domain=$2 + +echo "Script ran with: $user $domain" >> /usr/local/vesta/log/v-create-ip-ssl.log + +grepr=$(grep -c "^$domain:" /etc/exim4/virtual/interfaces) +if [ $grepr -ge 1 ]; then + grepr=$(grep "^$domain:" /etc/exim4/virtual/interfaces) + ip=${grepr/$domain: /} + if [ ! -z "$ip" ]; then + echo "Processinng $domain" >> /usr/local/vesta/log/v-create-ip-ssl.log + echo "IP = $ip" >> /usr/local/vesta/log/v-create-ip-ssl.log + cp /home/$user/conf/web/ssl.$domain.pem /usr/local/vesta/ssl/$ip.crt + cp /home/$user/conf/web/ssl.$domain.key /usr/local/vesta/ssl/$ip.key + + exim_user="exim"; + check_exim_username=$(grep -c '^Debian-exim:' /etc/passwd) + if [ "$check_exim_username" -eq 1 ]; then + exim_user="Debian-exim" + fi + + # Assign exim permissions + chown $exim_user:mail /usr/local/vesta/ssl/$ip.crt + chown $exim_user:mail /usr/local/vesta/ssl/$ip.key + + service exim4 restart + service dovecot restart + echo "Done." >> /usr/local/vesta/log/v-create-ip-ssl.log + fi +fi