Monday, November 30, 2015

Door Code - a solution for stopping world massive spam



Here is an idea solution that I think could actually stop the massive world spamming activity. At least is should prevent our mailbox from receiving too much spam.

It should be easy to implement in softwares, and is quite compatible with current emails systems.

It is called Door Code because the principals are quite like the code that you can install to your outside door, and that you share with people you agree to go inside.

1. Simple technical description

The Door Code feature can be supported by an email server software, or a client email software of both.

Technically a Door Code is a string of character attached to an email address. Using the Embedded Syntax (see below), the Door Code can eventually be part of the email address.

The email address owner can define as many Door Codes as he wants for his own email address. He can change Door Code whenever he wants. (Managing Door Codes could be simply done by a feature of the Address Book.)

The email sender must join the Door Code he knows for each recipient email address. (The email software can do this automatically for him.)

When an email is received by the email software (server or client) then the software checks if the Door Code given in the email is a valid Door Code defined by the owner.
  • If its' a valid Door Code, then the email is accepted by the software. The software can enhance the email by adding a custom marker corresponding to the Door Code.
  • If it's not a valid Door Code then the email is deleted, or marked as "suspicious" (depending to the software settings).

1.1) Embedded syntax

For facilitating the compatibility with every systems, the Door Code can be mentioned inside the address email using the Embedded Syntax: the Door Code must be placed after the special marker "--" and the "@".
Example of embedded syntax: my.adress--mydoorcode@mydomain.com
  • When a Door Code compatible system receives such an email, it knows the target mailbox is "my.adress@mydomain.com" and the attached Door Code is "mydoorcode".
  • For all other system, this is a normal email address. Therefore you can communicate to each people your email address attached to the Door Code you want.

1.2) Enhancement

The Door Code can also be given within an email sent by the owner in tow ways:
  • Using the SMTP header "Door-Code".
    Example : "Door-Code: mydoorcode".
  • In the first line of the body of the message.
    Example : "Door-Code: mydoorcode".

2. Functional description

Since your have the technical features described below, final features can be provided by the client software.

2.1) Stopping spam

As soon as you want to banish a email sender, delete the Door Code he is using with your email address. Or you can also add a filter for his Door Code so that incoming emails will appear with a marked or will be stored in a special folder.

2.2) Filtering and sorting incoming emails

You can use a door code for each categories of people or usage:  your relatives, forum, web shopping, ...

Then the Door Code can help to filter or sort incoming email. And when you receive spam in a category, simply change the Door Code of the category and resend the new Door Code to approved senders.

2.3) Create your own temporary email address

You can create a Door Code dedicated to a temporary usage. When the lifetime of the Door Code is passed, then is becomes automatically unavailable.

I guess they are other interesting features.

Any comments, critics, ideas are welcome.
Skrol29