#!/usr/bin/bash # installer les paquets en dépendances : # dnf install opendkim-tools DOMAINLIST="casperlefantom.net saulnier.im" KEYDIR="$HOME/park-admin/playbooks-ansible/roles/mtaserver/files/keys" KEYSIZE="2048" HASHUSAGE="sha256" SERIAL=`date +%Y%m%d` # sortie formatée des logs OK="\e[0m[ \e[92mOK\e[0m ]" ERROR="\e[0m[ \e[91mERROR\e[0m ]" INFO="\e[0m[ \e[93mINFO\e[0m ]" for i in $DOMAINLIST do echo -e "$INFO generating private key..." opendkim-genkey -D $KEYDIR -b $KEYSIZE -h $HASHUSAGE -r -s $SERIAL -d $i chmod 440 $KEYDIR/${SERIAL}.private mv -f $KEYDIR/${SERIAL}.private $KEYDIR/${i}.${SERIAL}.private echo -e "$INFO key saved" echo -e "$INFO serial for $i is ${SERIAL}" cat $KEYDIR/${SERIAL}.txt rm -f $KEYDIR/${SERIAL}.txt done