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
This script is inspired by Email Permutator