News for hackers. Stuff that matters.
Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @07:45AM (#14202187)
We really need a better solution to fighting spam.

https://github.com/jimktrains/email_ng is an overly complicated idea I had once, but the basic gist is that the receiver could give the sender a signed receiver email address that is for the sender's email address. This way, transactional email (and sure, I guess marketing from your company) would be able to get through and the email given out wouldn't be able to be used if sold or stolen, as the receiving mail server would reject it because of a bad signature (bad sender, and coupled with DKIM and SPF, a malicious user wouldn't be able/allowed to spoof the sender's email).

Re:Postal: Open source mail delivery platform, alternative t... by chatmasta on Wednesday April 26, 2017 @08:23AM (#14202351)
This sounds like a cryptographic way to achieve the aliasing scheme many people already use, e.g "[email protected]".

Your proposal requires at least the status quo (aliased email address at signup), but the problem is it also requires cooperation of the receiver's email provider (e.g. gmail) and the sender's email provider. You are unlikely to ever see any new standard adopted by all major email providers, unless it came through a standards committee.

But your idea is interesting. Perhaps you could lower the cost of adoption by replacing the dependency on TLS/SSL with some sort of pgp signing scheme. This way all the "protocol" happens within the message body, so email providers do not need to adopt a new standard. As long as at least one website and one user implement the protocol, it can work without any cooperation from third parties.

As an aside, it would also be nice if password managers included functionality around generating temporary/isolated email addresses.

Re:Postal: Open source mail delivery platform, alternative t... by StavrosK on Wednesday April 26, 2017 @10:45AM (#14203385)
There are services like 33mail.com, which I've used for years, which do exactly that. You give a service an email like [email protected] (or a custom domain, if you're on a paid plan), and then you can block/unblock/track emails per username.
Re:Postal: Open source mail delivery platform, alternative t... by itissid on Wednesday April 26, 2017 @10:14AM (#14203109)
Actually curious, so if I understand you correctly what you are saying is that a receiver had some software generated an address like [email protected] and then sent it to the sender for use, that would require email providers cooperation. I am not clear on the "cooperation" parts work. I THINK its basically that email providers block emails based on other criteria like DNSBL. And the "cooperation" bit is to get the providers to manage these cryptographic email addresses like guard against their possible misuse?
Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @11:31AM (#14203801)
That's more-or-less what I was thinking. The receiver would require understanding of the signature to white-list the message; the sender just sends to an email address as they would normally. No or invalid sig would fall back to our current anti-spam methods.
Re:Postal: Open source mail delivery platform, alternative t... by masukomi on Wednesday April 26, 2017 @11:44AM (#14203980)
why not just add +sitename to your email when you sign up..... eg [email protected] becomes [email protected] ? it's just a comment that will be ignored. I don't feel that we need software support to help with that. Your password manager will store that address (since it's probably your username) and help you fill it in / remember it when you come back to the site.
Re:Postal: Open source mail delivery platform, alternative t... by hk__2 on Wednesday April 26, 2017 @03:03PM (#14205959)
> it's just a comment that will be ignored.

It’s not a comment. Some mail services allow you to have aliases in the form of [email protected] but that doesn’t mean all do. If it were a comment the address [email protected] would be invalid but it’s not. Comments in email addresses are written in parentheses like username(i'm_a_comment)@example.com.

Re:Postal: Open source mail delivery platform, alternative t... by criddell on Wednesday April 26, 2017 @09:58AM (#14202964)
> We really need a better solution to fighting spam.

I rarely receive email spam these days. The spam I get is on my voice line. I'm getting several robocalls per day. If you have the skills to work on this stuff, I'd love to see a solution to phone call spam because email spam feels solved.

Re:Postal: Open source mail delivery platform, alternative t... by masukomi on Wednesday April 26, 2017 @11:41AM (#14203952)
yes, but as someone who's worked on the sending of emails side of this i can assure you that the techniques for fighting spam are TOO effective. There are many legit emails that go into black holes before any standard idea of spam filtering comes into play. I wrote an embeddable smtp server so that you could have an app that sent email without ever asking your users to put in their SMTP server info... it was USELESS because of SPF filtering. The blacklisting of whole IP ranges means that no app could use it on a home computer because all those IPs are banned.

we definitely need a better solution to fighting spam.

Re:Postal: Open source mail delivery platform, alternative t... by Neliquat on Wednesday April 26, 2017 @01:05PM (#14204861)
I hear this all the time, but the culprit is always someone sending spam, who does not consider it spam. Usually stuff like missing unsubscribes, spammy language, sending bulk to bought email lists, etc.
Re:Postal: Open source mail delivery platform, alternative t... by inimino on Thursday April 27, 2017 @09:23AM (#14211236)
As someone running a personal email server for >10 years I can promise you this is a legitimate problem and the false-positive issue is not even close to solved. It's just that most people use a big provider to send personal email, so nobody is incentivized to care about solving it.
Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @02:23PM (#14205594)
For a company I worked for, it was transactional emails (recipes) that would get blackholed. So while you're probably right that a lot of people doing legit marketing, but not 100% correctly often complain, it's also people doing legit work as well.
Re:Postal: Open source mail delivery platform, alternative t... by michaelmior on Wednesday April 26, 2017 @11:43AM (#14203967)
I assume you mean rarely receive spam that ends up in your inbox. Or does your email someone not receive any spam at all?
Re:Postal: Open source mail delivery platform, alternative t... by criddell on Wednesday April 26, 2017 @11:56AM (#14204103)
It's the former. I use gmail and for me, they are almost perfect. It's been probably three or four years since my last false positive and less than 1% of the email I do see is spam that was missed.

For phone calls, somewhere between 30 and 50 percent of my calls are robocalls or other telemarketing (I receive far more emails than phone calls).

If there were an easy way to tell my phone to just drop callers if they aren't in my phone book, I would. Right now, my phone lets me know if a caller is a suspected spammer, but when I hit dismiss, it goes to voicemail. I'd rather have the call just dropped or for the caller to get a busy signal. That reminds me - I can't remember the last time I heard a busy signal.

Re:Postal: Open source mail delivery platform, alternative t... by eropple on Wednesday April 26, 2017 @12:04PM (#14204207)
My only phone number that people have is a Google Voice number and it's really funny when I have five five-second silent voicemails every day. Because none of them ever go through to my phone...
Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @11:32AM (#14203830)
I get more spam and more robocalls every single day. I can't rely on even Gmail's spam filter, because it has a non-negligible amount of false-positives.
Re:Postal: Open source mail delivery platform, alternative t... by apatters on Wednesday April 26, 2017 @10:22AM (#14203179)
My situation is the exact opposite. I almost never get robocalls but email spam is getting worse every month!
Re:Postal: Open source mail delivery platform, alternative t... by AJ007 on Wednesday April 26, 2017 @09:29AM (#14202740)
I think overall ISPs do a very good job at fighting spam. Compared to a decade and a half ago, I would call it a minimal problem.

My greatest fear is that Google and Facebook will co-opt email and charge money for companies to get access. Google has already made some progress with this by selling ads in Gmail that look like email while pushing commercial messages in to other inboxes.

This is bad because it penalizes companies with low margins while shifting the advantage to those who are able to squeeze more money out of the users (you can see the effect of this on Google Search, Facebook, and now Amazon. It isn't pretty.)

Re:Postal: Open source mail delivery platform, alternative t... by drdaeman on Wednesday April 26, 2017 @10:23AM (#14203199)
Correction: large^W giant mail systems, that can observe a significant portion of world's mail, and have a lot of R&D resources, do a very good job at fighting spam (in their own systems).

A DIY home mailserver will still let, like, 5-15% of spam emails slip through.

Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @11:31AM (#14203814)
Even with Gmail I still find enough false-positives on spam to make me troll through it daily to make sure important emails don't get sent there.
Re:Postal: Open source mail delivery platform, alternative t... by user5994461 on Wednesday April 26, 2017 @03:38PM (#14206257)
Gmail does an incredible job.

The last few times I went to spam and saw emails that shouldn't be in there, a careful inspection revealed they were actually very well crafted phishing messages.

Ever since, I don't bother checking the spam folder. Too dangerous. Gmail is smarter than me.

Re:Postal: Open source mail delivery platform, alternative t... by jimktrains2 on Wednesday April 26, 2017 @06:50PM (#14207736)
No, legit emails end up there every day for me.
Re:Postal: Open source mail delivery platform, alternative t... by seanp2k2 on Thursday April 27, 2017 @04:10AM (#14209972)
Same, usually newsletter stuff that I don't super care about but still somewhat annoying.
Re:Postal: Open source mail delivery platform, alternative t... by derefr on Wednesday April 26, 2017 @01:37PM (#14205157)
I pondered something similar once.

I'd start with the "email postage" proposal—the one where either a proof-of-work or physical payment (which can also be digital, e.g. a Bitcoin private key) is required to get an MTA to take your message. This proposal was declared unworkable due to rendering high-volume transactional email impossible.

But then:

1. as you say here, divide everyone's email account into a set of "channels" (i.e. subaddresses in a+b@c form, that each have a corresponding message signing key), with one or more published or well-known channels, and then individual private channels for each contact/list, or for each conversation(!);

2. make MTAs aware of "channels", and extend both SMTP and email web services to allow users to configure their provider's end-of-line MTA, over-the-wire, to set the amount of "postage" required to message each channel they own. (This way, the MTA doesn't have to be aware of the distinction between private and public channels; they're just destination addresses with a stored config parameter.)

3. make the MTAs that use channels, reject any Internet message directed to the base address without a channel. (Messages generated by the MTA itself can arrive without a channel.)

4. Set the clients' default new-channel configurations such that public channels have a cost, and private channels are free.

5. In email clients, add a "Subscribe" or "Allow" action-bar item to messages that identify themselves as email-confirmation/newsletter-opt-in emails (presumably with a header), that, when clicked, creates a new channel for the sender, and replies to the message with the signing key you want them to use attached. (All this would be hidden from view; the reply message wouldn't end up in your Sent Items.)

6. In transactional-email-sending services like Sendgrid/Postmark/etc., create a distinction between "opt-in messages" and "ongoing transactional messages"; allow each account to send one "opt-in" email to each previously-unknown destination-address (and charge for this); but then, for that account, put that destination-address into holding state, where the account can't send them any "ongoing transactional messages", until the email-sending service receives the user's conversation key. (You probably want to allow accounts to re-send the opt-in email after a 24-hour-cooldown, though. Though they'd have to pay again!)

7. In any product/service backend that uses a transactional-email service, consider new signups unconfirmed until the transactional-service reports (by polling or webhook or whatever) that the user has replied with a key and is now in the "authenticated and free to send to" state.

A bit complicated in the initial changes, but in the ongoing state it's nearly ideal: it costs money to initiate contact with an address, or to continue pestering an address that doesn't want to speak with you, but not to send messages to someone that wants to hear from you. (Though, a user can "unsubscribe" from your list simply by telling their MTA to begin charging you to deliver to their channel again—maybe, UI-wise, by just deleting the channel. Transactional-email sending services could detect the bounced-with-payment-required delivery error, and put the user automatically into an "unsubscribed" state, which could webhook you to let you know!)