Live data from Hacker News

Helm: Personal Email Server

thehelm.com

321–330 of 592 posts

Re: Helm: Personal Email Server

#321
post #254

Earlier quoted context omitted.

This is extremely valuable feedback and worth strongly considering. When the iPhone came out, it didn't support apps - just built-in features like Mail and Mobile Safari. I agree with you that an app store for Helm could be valuable.

This could be especially valuable as a way to build email apps for enterprise. Especially if there were a good API that returned email data in JMAP format. I know Nylas tries to do this, but their model doesn't really work for me.

Why JMAP over something universal like JSON?

Re: Helm: Personal Email Server

#322
post #9

Don't most ISPs ban residential accounts from running something like this? Comcast terms: > use or run dedicated, stand-alone equipment or servers from the Premises that provide network content or any other services to anyone outside of your Premises local area network (“Premises LAN”), also commonly referred to as public services or servers. Examples of prohibited equipment and servers include, but are not limited t…

hey jawns, great question. I'm Giri Sreenivas, co-founder and CEO of Helm. To answer your question, ISPs block port 25 and email service providers typically reject emails coming from residential IP blocks. To build a plug and play solution, we knew that our server could not require listening for inbound connections on a residential internet connection. So we set about looking into how we could route traffic to and fr…

> hey jawns, great question. I'm Giri Sreenivas, co-founder and CEO of Helm. To answer your question, ISPs block port 25 and email service providers typically reject emails coming from residential IP blocks.

> To build a plug and play solution, we knew that our server could not require listening for inbound connections on a residential internet connection. So we set about looking into how we could route traffic to and from a home server but we needed to do this in a way that prevented us from being able to spy on traffic. We investigated solutions like sshuttle and eventually settled on the combination of a simple iptables configuration combined with a VPN connection. Helm establishes an outbound VPN connection to a dedicated EC2 instance with an iptables configuration that routes packets to and from the connected Helm server. The EC2 instance also has a static IP address associated with it.

> It's important to stop here and explain that the only way this architecture is viable while adhering to our design tenet of knowing as little about our customers as possible is because of the Let's Encrypt project. Every Helm server has a unique domain associated with it and trusted certificates for that domain are fetched from Let's Encrypt. We strive to ensure that all inbound and outbound traffic routed through the EC2 instance is using TLS with these certificates from Let's Encrypt. This way, our EC2 instance is effectively just an extra hop on the Internet.

> I hope that answers your question, let me know!

This doesn't seme to address the question of whether this violates the ToS, regardless of whether this is technically feasible.

Re: Helm: Personal Email Server

#323
post #189
post #128

I definitively believe that we need to fix the way email is handled, but I don't think this is the solution. I wanna get away from "free" email, but I think it requires a more full blown solution, something which offers a client with the polish of gmail.com along with it's excellent spam detection/protection, that can be self hosted on any random computer/server (using docker, or similar) that is very nearly plug and…

If I have a Helm device and you have a Helm device, and we both use iPhones, that's a pretty good scenario. All the devices are trusted and run signed audited code, and my email passes from my iPhone to yours purely encrypted at every stage, with no intermediaries having access to the plaintext. And neither of us have to change apps or behavior. This is pretty good.

Does that mean that Helm knows when it's communicating with another Helm server and does an end-run-around email infrastructure to keep everything in-house? (like gmail and O365 appear to do)

Re: Helm: Personal Email Server

#324
I'm not usually one to theorize spying, but I'm gonna call it here: I'm betting that "remote administrative access" is found between the EC2 instance and the at-home box.

My first thought in seeing gsreenivas' discussion about the VPN/iptables/EC2 is that the physical box at home makes it feel more secure than an EC2 solution, but I'm not sure that is actually the case.

Re: Helm: Personal Email Server

#325

This is a market cash grab that preys on peoples' ignorance and fears. Fancy looking hardware for an excessive cost that isn't stand-alone. For e-mail. Really?

I know the founders and can confidently say this is anything but a cash grab. They don’t andvertise this fact, but the guys are really into privacy, and they want to see this come to life for the sake of data protection. VC funding is the means to make it a reality, as good hardware is expensive and takes time to get right.

> as good hardware is expensive

They don't need to sell hardware to achieve what they're doing. In the current form, they are mainly selling a service (SMTP relay on EC2) disguised as hardware (imx board inside a fancy box).

Why not charge the service for $100/year and allow anyone to use a Raspberry Pi and USB flash drive, which costs $35+$20? If they're using Linux on an imx, then there's likely little difficulty in porting to Raspberry Pi.

Re: Helm: Personal Email Server

#326

Earlier quoted context omitted.

AT&T in the midwest US just blocked port 25 a few months ago. My nightly e-mails for system updates stopped coming in, and now I either have to shuttle them through an authenticated submission port or pump them over a VPN to my e-mail server. :-/

You can pay $50 and they will open it once again for you. I only know that after much trial and error troubleshooting why my public NTP service doesn’t work (port 123 also blocked).

Can the normal customer service do that? And is it $50 a month or a one time fee? Were you able to unlock outgoing port 25? (Fellow AT&T user here)

Re: Helm: Personal Email Server

#328
Had a pleasure of setting up and running a personal mail server before, and honestly, unless you are highly technical and enjoy doing that, a consumer solution is nice to have. It’s not just the original setup that takes a long time, it’s configuration and maintenance, software updates, mail delivery hacks... Basically if you’ve ever wanted your own mail server, Helm should be it.

Re: Helm: Personal Email Server

#330
post #9

Don't most ISPs ban residential accounts from running something like this? Comcast terms: > use or run dedicated, stand-alone equipment or servers from the Premises that provide network content or any other services to anyone outside of your Premises local area network (“Premises LAN”), also commonly referred to as public services or servers. Examples of prohibited equipment and servers include, but are not limited t…

hey jawns, great question. I'm Giri Sreenivas, co-founder and CEO of Helm. To answer your question, ISPs block port 25 and email service providers typically reject emails coming from residential IP blocks. To build a plug and play solution, we knew that our server could not require listening for inbound connections on a residential internet connection. So we set about looking into how we could route traffic to and fr…

Outgoing email from EC2 nodes isn't trusted by recipient domains either. That's why AWS wants you to use SES instead.
Post reply on HN