Mail organisation and address creation.
Generate, create and use email addresses obfuscated via enigma (see #enigma), and organises/de-obfuscates them on the inbox in the background.
This uses WW2 Enigma to create email addresses relevant to the service you're creating. The enigma code was provided by CollinJ/Enigma, and edited to work with this project.
If you're using this, ensure to change the enigmaSettings
in config.json
, as this is the encryption key.
Enigma is not a secure encryption, if you don't know this it's really worth a read!
Sir Alan Turing, and his team at Bletchley Park (UK), cracked Enigma which contributed massively to the German's losing the war.
From reading up on it several times, the fault in this encryption seems to be that a letter can never be itself. The Bombe Machine made to crack enigma exploited this and was able to crack enigma in a few minutes.
Simply auto run the MailHelper.exe or MailHelper.jar on login.
This was made for a wildcard setup, but now my private version creates individual addresses to prevent spam. A small SQL/web hook can do this for you, contact me if you require assistance.
mvn clean package
it's as simple as that really..
It's nice to use an email address per service, that way you can identify where spam is coming from and eliminate it (as well as organise it easilly).
However to outright use [email protected]
or [email protected]
it makes it easy to guess the email address for that specific service, not particularly desirable.
A solution? Obfuscate the email address! However now they're obfuscated it's going to be a mess in your inbox, so this can organise them nicely as shown..