[NymMail] looking for beta-testers

Hi all,

I have released NymMail and before I add a README and binaries, I would appreciate if you compile and run the Go source code. For the client (nmc) and server (nms) you need to start the official nym-client on port 1977 on your home machine and VPS.

NymMail is IMHO the world’s best decentralized and global email infrastructure, powered by the Nym Mixnet.

Hope you like!

Beta-tester feedback is much appreciated and you can write me an email message, when you first use:

$ nmc -init [-c]

and then:

$ nmc -t ch1ffr3punk@mix.nym your_message.txt

You don’t have to follow any RFCs and don’t have to use
email headers and such, for your message(s) creation! :blush:

Best regards
Ch1ffr3punk

1 Like

P.S. … to receive email messages you need to compile also the get folder and then configure the .json file for it.

Added an nce = nym-client-ephemeral folder, so that nym-client keys and addresses are for each session ephemeral. The server Nym address is however permanent.

Ohhh. Im looking forward to this developing!

1 Like

So what’s the sales pitch of NymMail for a non tech person?

I always try to do my applications as easy to use as possible. I have now finished the GUI Desktop client and you only need a cheap VPS (24/7 running) to receive messages, up to 64KB in size. On your home Desktop PC you have to run also the official nym-client, so that NymMail can be used with the Nym Mixnet. Probably tomorrow I will explain all steps in a README on my GitHub repository.

I’m interested.

Can you please send me the invite here in dr.razon@gmail.com ?

Thanks for showing interest. However you don’t need an invite. Simply download the repository and compile, or if you can wait a little bit, I will release the binaries later so that you can use the software right away.

Ephemeral Nym Client Wrapper, for NymMail, finished today. Next step will be to integrate ‘get’ into the NymMail GUI, so that email messages can be also received from a VPS via the Nym Mixnet.

Added Get button to receive emails from a VPS, connected to the Nym Mixnet via nym-client. As you can see in the To: field, alias strings can be arbitrary and don’ have to be like @mix.nym. When using different aliases for the same Nym address, this allows a family to use only one (free) VPS server for all family members, which is pretty cool IMHO and not allowed with classic email providers. :slightly_smiling_face:

Added also an easy to use Nym address book, for managing family members, friends and co-workers.

If you like to try out my compiled Windows OS binaries, you can download them from my repository under Releases. The .zip file contains also the required Linux binary nms, for your VPS server, to receive emails via the Nym Mixnet. Additionally I have also included the official nym-client, compiled for Windows. For your VPS server you will need to download the nym-client from the official nym GitHub repository, which you can find under Releases. The enc.exe program you must start on your Windows PC before using NymMail, because it is a wrapper for nym-client.exe, so that NymMail works with the Nym Mixnet. All in all Nym Mail is very easy to use and gives you now the possibility to communicate globally with family, friends and co-workers in a decentralized way, powered by the Nym Mixnet, which was not possible before.

Please give feedback and I hope you like NymMail as much as I do. A README and a clear net gateway, so that you can send emails or Usenet postings to the clear net, will follow at a later date.

Best regards
Ch1ffr3punk

Linux binaries released.

Trying out your mail client (WIN).
Not sure what to enter in the NymMail.json?

Thanks. Once you have started the NymMail client it creates a default NymMail.json, which contains Alice,Bob and my Nym address (all the same addresses) with the respective aliases. So, for now you could send an email to me, if you enter in the To: field only: ch1ffr3punk@mix.nym. This would send then an email via the Nym Mixnet to me.

In order that you can receive emails too, you will need a (cheap) VPS server and install there the official Linux nym-client and the Linux Version of ‘nms’, which is included in the Windows .zip. Once you have started both programs on your VPS (or later Raspberry Pi) you copy your Nym address in the Nym Address Manager, of NymMail, with your own alias. The alias string can be anything and you don’t have to use @mix.nym. I use it for uniformity for the Nym community.

This means now that we all have a global, decentralized email infrastructure while not relying on third-party email providers!!! :heart::man_detective::+1::ok_hand::flexed_biceps::rocket::wink:

P.S. When you have unzipped the NymMail Windows archive, you have to start first enc.exe to connect to the Nym Mixnet with nym-client.exe. Then you can use NymMail.exe for sending/receiving emails. Like I said before for receiving (Get Button) emails you need a VPS (or later Raspberry Pi) and once you have your email server set-up, copy the Nym address into your NymMail Address Manager, so that you can send test emails to yourself. Please note: There is no ACK (acknowledge mechanism) in the NymMail infrastructure, which could possibly been solved with SURB usage, but I am not familiar with them in Go, so sent emails show also as successfully sent over the Nym Mixnet, even if your server would be down.

I just received an email from someone unknown to me,
because NymMail focuses on privacy/anonymity! :blush:

So if you need a reply (from me), include your complete reply address (alias/Nym address) in the message body. :wink:

Added Raspberry Pi binaries for nms and the official nym-client, in case you have a Raspberry Pi and do not want to use a VPS.

Added a gateway for clear net email addresses and Usenet mail2news email gateways.

Alias: gateway@mix.nym

Nym address:

EdREgePGy6i6VLuykvzJhCF6guSMm4ify1oYS47Ppe2h.2PaybChtBxeiATQsswpEfWStWxYsEmRYDUuGZhK7WNKf@DPXCrJGG6m6MEkZEaX6JMwhfZoxGHqW5Vv5dLcLvk7F5

In order to use it with the NymMail client you have to write your email headers in the message-body like this:

To: alice@example.org
Subject: Hello world

your message goes here

If you use international UTF-8 charachter sets in your Subject: line the NymMail server will convert it to RFC compliant MIME base64, so that the receiving party can read it in their MUA or webmail client.