A simple to implement JSON based alternative to Emails and SMTP.
a JMail (JsonMail)
is a protocol that works by sending a JSON serialized object containing information about the sender and recipient to a Relay (REST API)
, in order to verify that the sender is authorized to send from that domain name, a DNS record verfification takes place.
Each Relay
generates an RSA (OaepSHA512) public key on startup, that key is used to encrypt data by the sender for safe transport, the key is requested from the receiver Relay
whenever a JMail
is sent.
A JMail
address come in the username#domain.com
format.
TODO
Add a TXT DNS record on your root domain name containing the IP:PORT combination of your Relay
TXT: JMAIL=123.456.789.123:6051,987.654.321.987:6051
A relay sends the mail to username#domain.com
the first IP listed in the "JMAIL" TXT record of the domain domain.com
and is forwarded to the username
user, the other IP's are there to support secondary SEND-ONLY relays
Currently looking for collaborators
To collaborate on this project, message flkXI#3462
on discord