added random e-mail/domain generation script
This commit is contained in:
parent
2712e18f94
commit
3324a788e5
1 changed files with 30 additions and 0 deletions
30
random.sh
Executable file
30
random.sh
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# Generates "random" e-mail addresses or domains.
|
||||
|
||||
COUNT=1
|
||||
MAX=$1
|
||||
|
||||
for i in $(seq 1 $MAX); do
|
||||
|
||||
# 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
|
||||
for i in $(seq 0 2000); do
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue