Generate Gmail Dot-Aliases Background
You may be aware that periods in between letters in gmail addresses are ignored. Email sent to example@gmail.com, exam.ple@gmail.com, and e.x.a.m.p.l.e@gmail.com all end up in the same place!
This is a great way to have multiple different emails addresses for things like signing up for free trails, or filtering mail from different website. We will refer to gmail address aliases created in this way as dot-aliases.
The Task
Write a program to generate all possible dot-aliases of a given Gmail address.
Input
A Gmail address as a string. You may choose whether or not the &quot;@gmail.com&quot; part is included in the input. The maximum length of a Gmail ID (the part before the '@') is 30 characters (not including dots). The minimum is 6 characters. You may assume the input will not already include any dots.
For more details on gmail ID requirements: https://support.google.com/mail/answer/9211434?hl=en
Output
All of the dot-aliases, in any order, with no duplicates. This can mean printing them to stdout, writing to a file, returning them in a container, returning a iterator, etc. The output must contain the &quot;@gmail.com&quot; suffix. You may choose whether or not to include the original input address in the output.
Scoring
Code Golf here, solution with fewest bytes wins. In the event of a tie, the code who's least common character has the highest number of occurrences wins. In the event of a double tie, earliest timestamp wins.
Example:
Input:          
abcabc@gmail.com   
or
abcabc
(you pick)


Output:
a.bc.a.bc@gmail.com
a.b.cab.c@gmail.com
abc.ab.c@gmail.com
ab.cabc@gmail.com
a.b.cabc@gmail.com
ab.c.abc@gmail.com    
a.b.c.abc@gmail.com
abc.a.bc@gmail.com
a.b.ca.b.c@gmail.com
abc.a.b.c@gmail.com
a.bc.a.b.c@gmail.com
a.bcabc@gmail.com
ab.c.a.b.c@gmail.com
a.b.c.a.b.c@gmail.com
a.b.c.ab.c@gmail.com
ab.c.a.bc@gmail.com
a.b.c.a.bc@gmail.com
abcab.c@gmail.com
a.bcab.c@gmail.com
ab.cab.c@gmail.com
a.bc.ab.c@gmail.com
ab.c.ab.c@gmail.com
abca.b.c@gmail.com
a.bca.b.c@gmail.com
ab.ca.b.c@gmail.com
abca.bc@gmail.com
a.bca.bc@gmail.com
ab.ca.bc@gmail.com
a.b.ca.bc@gmail.com
abc.abc@gmail.com
a.bc.abc@gmail.com
abcabc@gmail.com (optional)

-8% Byte Bonus: Even though the longest Gmail ID is 30 characters, the maximum length for any valid email address prefix is 64 characters. Make your program work for input up to 64 characters before the '@', but ensure output is also limited to 64 characters before the '@'.
Python 3, 72 69 bytes

-3 bytes thanks to Jitse!

Input includes @gmail.com.



f=lambda s:s[11:]and[s[0]+w+x for x in f(s[1:])for w in('.','')]or[s]


Try it online!