2011-09-07 08:56:18 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
#
|
|
|
|
|
# Generates "random" e-mail addresses or domains.
|
|
|
|
|
|
|
|
|
|
COUNT=1
|
2013-07-25 10:19:59 +02:00
|
|
|
MAX_DOMAIN=$1
|
|
|
|
|
MAX_ALIAS=$2
|
2011-09-07 08:56:18 +02:00
|
|
|
|
2013-07-25 10:19:59 +02:00
|
|
|
for i in $(seq 1 $MAX_DOMAIN); do
|
2011-09-07 08:56:18 +02:00
|
|
|
|
|
|
|
|
# domain
|
|
|
|
|
LEN2=$(let RND2=$RANDOM%8+3; echo $RND2)
|
|
|
|
|
DOMAIN=$(echo `</dev/urandom tr -dc a-z | head -c$LEN2`)
|
|
|
|
|
|
|
|
|
|
# TLD
|
|
|
|
|
LEN3=$(let RND3=$RANDOM%2+2; echo $RND3)
|
|
|
|
|
TLD=$(echo `</dev/urandom tr -dc a-z | head -c$LEN3`)
|
|
|
|
|
|
|
|
|
|
DOM="$DOMAIN.$TLD"
|
|
|
|
|
echo "INSERT INTO virtual_domains (id,name) VALUES(NULL,'$DOM');"
|
|
|
|
|
|
|
|
|
|
# left-hand side
|
2013-07-25 10:19:59 +02:00
|
|
|
for i in $(seq 1 $MAX_ALIAS); do
|
2011-09-07 08:56:18 +02:00
|
|
|
LEN1=$(let RND1=$RANDOM%8+3; echo $RND1)
|
|
|
|
|
LHS=$(echo `</dev/urandom tr -dc a-z | head -c$LEN1`)
|
|
|
|
|
echo "INSERT INTO virtual_aliases (id,domain_id,source,destination) VALUES(NULL,$COUNT,'src-$LHS@$DOM','dst-$LHS@$DOM');"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
COUNT=$(($COUNT+1))
|
|
|
|
|
echo -e "\r"
|
|
|
|
|
done
|