Bascule Z-Push, préparation Mail
This commit is contained in:
34
roles/postfix/files/generate_email.sh
Executable file
34
roles/postfix/files/generate_email.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
mailto="$1"
|
||||
comment="$2"
|
||||
|
||||
vowels="aeiouy"
|
||||
consonants="bcdfgjklmnprstvwz"
|
||||
numbers="0123456789"
|
||||
n_vowels=`echo -n $vowels | wc -m`
|
||||
n_consonants=`echo -n $consonants | wc -m`
|
||||
n_numbers=`echo -n $numbers | wc -m`
|
||||
|
||||
syllabes=$((RANDOM % 4 + 2))
|
||||
|
||||
str1=""
|
||||
|
||||
for f in `seq 0 $syllabes`
|
||||
do
|
||||
str1+=${consonants:$((RANDOM % $n_consonants)):1}${vowels:$((RANDOM % $n_vowels)):1}
|
||||
done
|
||||
|
||||
for f in `seq 0 $((syllabes - 1))`
|
||||
do
|
||||
str2+=${numbers:$((RANDOM % $n_numbers)):1}
|
||||
done
|
||||
|
||||
echo "Mail jetable : $str1-$str2@mateu.be"
|
||||
|
||||
echo "$str1-$str2: $mailto ($comment)" >> /etc/aliases
|
||||
/usr/bin/newaliases
|
||||
systemctl reload postfix
|
||||
|
||||
echo -n "" | mail -s "Votre nouvelle adresse temporaire pour $comment" $str1-$str2@mateu.be
|
||||
|
Reference in New Issue
Block a user