***[EMail Address Leak Detector]*** EMailLeak works by setting a dedicated email address for each (sender, recipient) association. It uses email address extensions (user+extension@domain), '+' beeing the default setting in postfix configuration to create dedicated email address so it can be removed and the MTA will still works without it. It could also use totaly new email address (like n5QzHeQZ@example.com) to give a unique anonymous email address. When an email comes from a different sender than the one recorded, the recipient is alerted, either by altering the subject of the message, or the body or just a new header (X-EMAL* headers) A web interface can be used to manage preferences, to consult details of origin of email leaks or to approve email address changes. EMAL is activated by just setting the extension of the Reply-to header to "emal" (eg: Reply-to: fred-emal@example.com) You can also use only unique dedicated email address and have a robot that reply to emails sent to your main email address giving to the sender the dedicated email address and change your address by the dedicated email address use for this association. This way, you can detect email address leak and close a dedicated email address. ***[BUT WHY ?]*** If one of your contact leaked your email address, that means that your correspondance could have been leaked to. Enough ? ***[Bugs]*** * Multiple destination. * Mailing Lists. * Command line parameters. * MTA integration, pipe, proxy. * Reply-to checks. * lower_case local_domain and email address checks. * Shity name. Organise a contest to find a better one. * Check REGEX ***[Todo]*** * Set a timeout for the email assoc ? * A web interface * Get a unique email address (for web forms) * Drop emails to a leaked email address (spammed, etc..). * Consult email address leaks historic. * Login: enter your email address, one time URL sent to the address. * User can allow only peers * Activate when Reply-to etention is set to "emal" * Save the config in the DB and write a script to configure the DB. * Syslog