5 ms·
FWIW, email only sorta interoperates...try running your own mail server and unless you get all the elements of server reputation exactly right, your email will
by curun1r 9y ago
FWIW, email only sorta interoperates...try running your own mail server and unless you get all the elements of server reputation exactly right, your email will probably not get delivered to people using the large email providers. Thanks to spammers, we've allowed our open, interoperable standard to be much more closed.
And SMS is also frustratingly non-universal. After years of having cell service with one of the large providers, I switched to Fi last year since I was going to be out of the country a lot. The biggest annoyance has been most short code SMS not working. Each SMS shortcode is only supported on a provider-by-provider basis.
I'm not disagreeing with you, I'm just pointing out that even your examples of open, interoperable protocols are instances where we've traded some of that open interoperability for convenience.
- mikeash 9y agoGood points, both! I think it's telling that the e-mail one is a relatively recent development. Is that also the case for SMS? I'm not too familiar with the history of short codes, but I have the impression that they're newer too.
- TeMPOraL 9y agoI didn't even know what shortcodes were until this moment. I think this detracts from the main point, though. Of course automated commercial services will have their idiosyncrasies, but if you want to communicate with people, phone calls and SMS seem to work reliably, worldwide, in a universal way.
- Coding_Cat 9y agoI run my own email, on a vps no less, and the only blocklist that has given me trouble is Symantec's (and a bit of Googling at the time showed it had a high false-positive rate). Google, Hotmail, etc, all work just fine. Just make sure to set up DMARC (DKIM+SPF) and TLS by default.
- baudehlo 9y agoThat's a shame since I wrote the RFC/BCP on DNS blocklists while at Symantec.
- Coding_Cat 9y agoHaha, well this is awkward.. It was a while ago, if I recall correctly the block seemed to be ip based (it reported my ip not domain-name). I host with vpsdime, while it is a vps and thus to be expected I don't seem to be on any other lists. DMARC, PTR, no open-relay, encryption, etc., all set up on my end. The email I was trying to reach was in fact an (important to me) gov't adress. Ended up using my old gmail for that instead.
- mkching 9y agoShort codes are managed per country, but within the US just about every true mobile operator should have the ability to work with the same US short code. If they don't support a given code, it is because they choose not to. Part of the approval process for getting a short code is having all of the major wireless carriers sign off on your application. If Google Fi is using SMS-enabled wireline numbers as opposed to mobile numbers then there could be additional complications.
- takeda 9y agoI have my own mail server and am running it from my home server for 15 years now, I did not notice having issues with delivery to large providers and I did not set up SPF, DKIM or whatever currently you supposed to use (I do have TLS enabled though). I do have some mailing lists running from it, so it's possible it helped me that their users are making sure mails from it doesn't end up in junk folder. Anyway, I would encourage anyone to run their own mail server, to prevent large provider doing what you're mentioning. Google already did this with XMPP. They made GTalk interconnected with rest of XMPP server, but as soon as they got a large base they disconnected from the rest and made their own proprietary network.
- bhauer 9y agoSame experience here. No special setup, no SPF or DKIM, and yet no particular challenge in sending e-mail. I feel the challenges of operating a mail server are often exaggerated. But then, I don't tend to send spam.
- priitmaxx 9y agoWow, I am surprised. I recently had to migrate my mailserver from my datacenter to the cloud. I lost the original IP address as a result. The new IP address got flagged immediately on gmail and everywhere else. I setup SPF and DKIM, that seems to fix the issues with the big guys. However on comcast and others I still got throttled for quite a bit. i had to request csi.cloudmark.com to unblock the ip..
- mikeash 9y agoI wonder if you happened to inherit an IP address from someone who was up to something less than savory.
- TheOtherHobbes 9y agoThat would be my guess. I run an email server with ten domains on it. Hotmail blocked me once, but I had no problem getting that lifted. No other issues for over five years now. I have more of a problem with mail going the other way. I use a number of online spam traps to avoid spam, and my gf's Yahoo account often gets bounced by them. Specific Yahoo servers regularly get flagged for spam, and if you're using a Yahoo account your mail will be filtered by many, many servers if it's sent from one of those IPs.
- ismail 9y ago"And SMS is also frustratingly non-universal. After years of having cell service with one of the large providers" .. "Each SMS shortcode is only supported on a provider-by-provider basis." Yes, each provider does support their own short codes, but this is not a great example of SMS being "non-universal" A short code is just "dialling sugar" for {country_code} + {network_code} + {short_code}. Think about it this way: It would be kind of like trying to access the following url: http://news.ycombinator http://news.ycombinator Do you need it on .com? .co.za? .io? So in other words, if you are roaming and you want to use a short code. Just prefix with {country_code} + {network_code}. The routing should work correctly, the switch (msc) routing tables will have the country code + network code, and route the message correctly to your network. If your network has been configured correctly, it will be able to respond. There is nothing inherently in SMS that prevents it working. Though carriers can choose to block short codes to other networks (usually to avoid fraud). Your carrier would then need to include request the roaming partner white list a set of allowed short codes.
- jpatokal 9y agoThis isn't really correct. Short codes are hardcoded routing rules specific to each operator, not just syntactic sugar. They don't map to regular phone numbers (MSISDN) and are generally not available from other networks or overseas, unless the service provider (not the operator) makes an effort to replicate the code across operators and provide it internationally. Some countries have regulatory coordination to prevent the same number from routing to different services across different operators, but that's about it. Source: used to work with SMS gateways for a living. That said, short codes are rapidly becoming obsolete since data has become ubiquitous and everything is online now. The only one I ever use is voicemail.
- curun1r 9y ago> short codes are rapidly becoming obsolete I wish. With the prevalence of using SMS for 2FA, short codes are very much in use. When you've got a provider that doesn't work with most short codes, you run into a frighteningly large number of difficult situations. Some providers will give you a "I didn't receive the text, call me" option. Some (grr...Venmo) don't. But it's one of those features you don't realize how often it's used until it doesn't work for you.
- Spooky23 9y agoThat's only true if you are in certain IP spaces that get lumped in with residential users or are public spaces that are heavily used like AWS. I've run on-Prem email for years in different capacities. It isn't nearly as difficult as its often portrayed.
- TheOtherHobbes 9y agoPostfix is not fun to set up and even less fun to debug if there are config issues. But there are useful sample config files online, and once it's running it just works.
- jameshart 9y agoThat's nothing - you should try running your own cell tower. Or just hooking up your own telephone exchange. Email interoperability is at LEAST as good as phone interoperability, which was the GP's point, I think. But all of these things are more walled gardens than you might think.
- JohnJamesRambo 9y agoAnd what you are describing are isolated instances that almost no one experiences with email or sms.
- ericd 9y agoWe ran our own mail server, didn't find it very difficult. If you run it off of IP blocks that have been abused in the past, might be harder.
- ericd 9y agoWe ran our own mail server, didn't find it very difficult. If you run it off of IP blocks that have been abused in the past, might be harder.