Python script to generate email addresses from names and the domain
python emailGenerator.py -d DOMAIN_NAME -f INPUT_FILE -m METHOD -o OUTPUT_FILE
Example:
python emailGenerator.py -d feltsecure.com -f names.txt -m fnln -o output.txt
Email generator takes 4 arguments:
-
(-f) A file which contains names line by line.
-
(-d) A domain name
-
(-o) An output file (default is emaillistoutput.txt)
-
(-m) A email creation method (default is "fn.ln") which will be one of the followings:
"fn"
forfirstname@domain
"ln"
forlastname@domain
"fnln"
forfirstnamelastname@domain
"fn.ln"
forfirstname.lastname@domain
"filn"
forfirstinitiallastname@domain
"fi.ln"
forfirstinitial.lastname@domain
"fnli"
forfirstnamelastinitial@domain
"fn.li"
forfirstname.lastinitial@domain
"fili"
forfirstinitiallastinitial@domain
"fi.li"
forfirstinitial.lastinitial@domain
"lnfn"
forlastnamefirstname@domain
"ln.fn"
forlastname.firstname@domain
"lnfi"
forlastnamefirstinitial@domain
"ln.fi"
forlastname.firstinitial@domain
"lifn"
forlastinitialfirstname@domain
"li.fn"
forlastinitial.firstname@domain
"lifi"
forlastinitialfirstinitial@domain
"li.fi"
forlastinitial.firstinitial@domain
"fimiln"
forfirstinitialmiddleinitiallastname@domain
"fimi.ln"
forfirstinitialmiddleinitial.lastname@domain
"fnmiln"
forfirstnamemiddleinitiallastname@domain
"fn.mi.ln"
forfirstname.middleinitial.lastname@domain
"fnmnln"
forfirstnamemiddlenamelastname@domain
"fn.mn.ln"
forfirstname.middlename.lastname@domain
"fn-ln"
forfirstname-lastname@domain
"fi-ln"
forfirstinitial-lastname@domain
"fn-li"
forfirstname-lastinitial@domain
"fi-li"
forfirstinitial-lastinitial@domain
"ln-fn"
forlastname-firstname@domain
"ln-fi"
forlastname-firstinitial@domain
"li-fn"
forlastinitial-firstname@domain
"li-fi"
forlastinitial-firstinitial@domain
"fimi-ln"
forfirstinitialmiddleinitial-lastname@domain
"fn-mi-ln"
forfirstname-middleinitial-lastname@domain
"fn-mn-ln"
forfirstname-middlename-lastname@domain
"fn_ln"
forfirstname_lastname@domain
"fi_ln"
forfirstinitial_lastname@domain
"fn_li"
forfirstname_lastinitial@domain
"fi_li"
forfirstinitial_lastinitial@domain
"ln_fn"
forlastname_firstname@domain
"ln_fi"
forlastname_firstinitial@domain
"li_fn"
forlastinitial_firstname@domain
"li_fi"
forlastinitial_firstinitial@domain
"fimi_ln"
forfirstinitialmiddleinitial_lastname@domain
"fn_mi_ln"
forfirstname_middleinitial_lastname@domain
"fn_mn_ln"
forfirstname_middlename_lastname@domain
2.7.13
This script is inspired by Email Permutator