blob: a4486e55063f6e4b48ecb897a9deb104b352f243 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/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
|