All posts by Bradley M. Kuhn

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Exercising Software Freedom in the Global Email System

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/09/15/email.html

[ This post
was cross-posted
on Conservancy’s blog
. ]

In this post, I discuss one example of how a choice for software freedom
can cause many strange problems that others will dismiss. My goal here is
to explain in gory detail how proprietary software biases in the computing
world continue to grow, notwithstanding Open Source ballyhoo.

Two decades ago, nearly every company, organization, entity, and
tech-minded individual ran their own email server. Generally speaking,
even back then, nearly all the software for both
MTAs and
MUAs were Free
Software0. MTA’s are the mail
transport agents — the complex software that moves email around from
one Internet domain to another. MUAs are the mail user agents, sometimes
called mail clients — the local programs with which users manipulate
their own email.

I’ve run my own MTA since around 1993: initially with sendmail, then with
exim for a while, and with Postfix since 1999 or so. Also, everywhere I’ve
worked throughout my entire career since 1995, I’ve either been in charge
of — or been the manager of the person in charge of — the MTA
installation for the organization where I worked. In all cases, that MTA
has always been Free Software, of course.

However, the world of email has changed drastically during that period.
The most notable change in the email world is the influx of massive amounts
of spam, which has been used as an excuse to implement another disturbing
change. Slowly but surely, email service — both the MTA and the MUA
— have been outsourced for most organizations. Specifically, either
(a) organizations run proprietary software on their own computers to deal
with email and/or (b) people pay a third-party to run proprietary and/or
trade-secret software on their behalf to handle the email services. Email,
generally speaking, isn’t handled by Free Software all that much
anymore.

This situation became acutely apparent to me this earlier this month when
Conservancy moved its email server. I had plenty of warning that the move
was needed1, and I’d set up
a test site on the new server. We sent and received some of our email for
months (mostly mailing list traffic) using that server configured with a
different domain (sf-conservancy.org). When the shut-off day came, I moved
sfconservancy.org’s email officially. All looked good: I had a current
Debian, with a new version of Postfix and Dovecot on a speedier host, and
with better spam protection settings in Postfix and better spam filtering
with a newer version of SpamAssassin. All was going great, thanks to all
those great Free Software projects — until the proprietary software
vendors threw a spanner in our works.

For reasons that we’ll never determine for
sure2, the IPv4
number that our new hosting provide gave us was already listed on many
spam blacklists.
I won’t debate the validity of various blacklists here, but the fact is, for
nearly every public-facing, pure-blacklist-only service, delisting is
straightforward, takes about 24 hours, and requires at most answering some
basic questions about your domain name and answering a captcha-like
challenge. These services, even though some are quite dubious, are not the
center of my complaint.

The real peril comes from third-party email hosting companies. These
companies have arbitrary, non-public blacklisting rules. More importantly,
they are not merely blacklist maintainers, they are MTA (and in some cases,
even MUA) providers who sell their proprietary and/or trade-secret hosted
solutions as a package to customers. Years ago, the idea of giving up that
much control of what happens to your own email would be considered
unbelievable. Today, it’s commonplace.

And herein lies the fact that is obvious to most software freedom
advocates but indiscernible by most email users. As a Free Software user,
with your own MTA on your own machine, your software only functions if
everyone else respects your right to run that software yourself.
Furthermore, if the people you want to email are fully removed from their
hosting service, they won’t realize nor understand that their hosting site
might block your emails. These companies have their customers fully
manipulated to oppose your software freedom. In other words, you can’t
appeal to those customers (the people you want to email), because you’re
likely the only person to ever raise this issue with them (i.e., unless
they know you very well, they’ll assume you’re crazy). You’re left begging
to the provider, whom you have no business relationship with, to
convince them that their customers want to hear from you. Your voice rings
out indecipherable from the spammers who want the same permission to attack
their customers.

The upshot for Conservancy? For days, Microsoft told all its customers
that Conservancy is a spammer; Microsoft did it so subtly that the
customers wouldn’t even believe it if we told them. Specifically, every
time I or one of my Conservancy colleagues emailed organizations using
Microsoft’s “Exchange Online”, “Office 365” or
similar products to host email for their
domain4, we got the following
response:

        Sep  2 23:26:26 pine postfix/smtp[31888]: 27CD6E12B: to=, relay=example-org.mail.protection.outlook.com[207.46.163.215]:25, delay=5.6, delays=0.43/0/0.16/5, dsn=5.7.1, status=bounced (host example-org.mail.protection.outlook.com[207.46.163.215] said: 550 5.7.1 Service unavailable; Client host [162.242.171.33] blocked using FBLW15; To request removal from this list please forward this message to [email protected] (in reply to RCPT TO command))
        

Oh, you ask, did you forward your message to the specified address?
Of course I did; right away! I got back an email that said:

Hello ,

Thank you for your delisting request SRXNUMBERSID. Your ticket was
received on (Sep 01 2015 06:13 PM UTC) and will be responded to within 24
hours.

Once we passed the 24 hour mark with no response, I started looking around
for more information. I
also saw
a suggestion online
that calling is the only way to escalate one of
those tickets, so I phoned 800-865-9408 and gave V-2JECOD my ticket number
and she told that I could only raise these issues with the “Mail Flow
Team”. She put me on hold for them, and told me that I was number 2
in the queue for them so it should be a few minutes. I waited on hold for
just under six hours. I finally reached a helpful representative, who said
the ticket was the lowest level of escalation available (he hinted that it
would take weeks to resolve at that level, which is consistent with other
comments about this problem I’ve seen online). The fellow on the phone
agreed to escalate it to the highest priority available, and said within
four hours, Conservancy should be delisted. Thus, ultimately, I did
resolve these issues after about 72 hours. But, I’d spent about 15 hours
all-told researching various blacklists, email hosting companies, and their
procedures3, and that was after I’d
already carefully configured our MTA and DNS to be very RFC-compliant
(which is complicated and confusing, but absolutely essential to stay off
these blacklists once you’re off).

Admittedly, this sounds like a standard Kafkaesque experience with a large
company that almost everyone in post-modern society has experienced.
However, it’s different in one key way: I had to convince Microsoft to
allow me to communicate with their customers who are paying Microsoft for
proprietary and/or trade-secret software and services, ostensibly to
improve efficiency of their communications. Plus, since Microsoft, by the
nature of their so-called spam blocking, doesn’t inform their customers whom
they’ve blocked, I and my colleagues would have just sounded crazy if we’d
asked our contacts to call their provider instead. (I actually considered
this, and realized that we might negatively impact relationships with
professional contacts.)

These problems do reduce email software freedom by network effects.
Most people rely on third-party proprietary email software
from Google, Microsoft, Barracuda, or others. Therefore, most people,
don’t exercise any software freedom regarding email
services. Since exercising software freedom for email slowly becomes a
rarer and rarer (rather than norm it once was), society slowly but surely
pegs those who do exercise software freedom as
“random crazy people”.

There are a few companies who are seeking to do email hosting in a way
that respects your software freedom. The real test of such companies is if
someone technically minded can get the same software configured on their
own systems, and have it work the same way. Yet, in most cases, you go to
one of these companies’ Github pages and find a bunch of stuff pushed
public, but limited information on how to configure it so that it functions
the same way the hosted service does. RMS wrote years ago
that Free
Software cannot properly succeed without Free Documentation
, and in
many of these hosting cases: the hosting company is using fully
upstreamed Free Software, but has configured the software in a way that is
difficult to stumble upon by oneself. (For that reason, I’m committing to
writing up tutorials on how Conservancy configured our mail server, so at
least I’ll be part of the solution instead of part of the problem.)

BTW, as I dealt with all this, I couldn’t help but think
of John
Gilmore’s activism efforts regarding open mail relays
. While I don’t
agree with all of John’s positions on this, his fundamental position is
right: we must oppose companies who think they know better how we should
configure our email servers (or on which IP numbers we should run those
servers). I’d add a corollary that there’s a serious threat to software
freedom, at least with regard to email software, if we continue to allow such
top-down control of the once beautifully decentralized email system.

The future of software freedom depends on issues like this. Imagine
someone who has just learned that they can run their own email server, or
bought some Free Software-based plug computing system that purports to be a
“home cloud” service with email. There’s virtually no chance
that such users would bother to figure all this out. They’d see their
email blocked, declare the “home cloud” solution useless, and
would just get a gmail.com, outlook.com, or some other third-party email
account. Thus, I predict that software freedom that we once had, for our
MTAs and MUAs, will eventually evaporate for everyone except those tiny few
who invest the time to understand these complexities and fight the
for-profit corporate power that curtails software freedom. Furthermore,
that struggle becomes Sisyphean as our numbers dwindle.

Email is the oldest software-centric communication system on the planet.
The global email system serves as a canary in the coalmine regarding
software freedom and network service freedom issues. Frighteningly,
software now controls most of the global communications systems. How long
will it be before mobile network providers refuse to terminate PSTN calls
or SMS’s sent from devices running modified Android firmwares like
Replicant? Perhaps those providers, like large email providers, will argue
that preventing robocalls (the telephone equivalent of SPAM) necessitates
such blocking. Such network effects place so many dystopias on
software freedom’s horizon.

I don’t deny that every day, there is more Free Software existing in the
world than has ever existed before — the P.T. Barnum’s of Open Source
have that part right. The part they leave out is that, each day, their
corporate backers make it a little more difficult to complete mundane tasks
using only Free Software. Open Source wins the battle while software
freedom loses the war.


0Yes, I’m intimately
aware that Elm’s license was non-free, and that the software
freedom of PINE’s license was in question. That’s slightly
relevant here but mostly orthogonal to this point, because Free
Software MUAs were still very common then, and there were
(ultimately successful) projects
to actively rewrite the ones whose software freedom was in
question

1For the last five
years, one of Conservancy’s Director Emeriti, Loïc Dachary,
has donated an extensive amount of personal time and
in-kind donations by providing Cloud server for Conservancy to
host its three key servers, including the email server. The
burden of maintaining this for us became too time consuming (very
reasonably), and Loïc’s asked us to find another provider. I
want, BTW, to thank Loïc his for years of volunteer work
maintaining infrastructure for us; he provided this service for
much longer than we could have hoped! Loïc also gave us
plenty of warning that we’d need to move. None of these problems
are his fault in the least!

2The
obvious supposition is that, because IPv4 numbers are so scarce,
this particular IP number was likely used previously by a spammer
who was shut down.

3I of
course didn’t count the time time on phone hold, as I was able to
do other work while waiting, but less efficiently because the hold
music was very distracting.

4If you want to
see if someone’s domain is a Microsoft customer, see if the MX
record for their domain (say, example.org) points to
example-org.mail.protection.outlook.com.

Thoughts on Canonical, Ltd.’s Updated Ubuntu IP Policy

Post Syndicated from Bradley M. Kuhn original http://ebb.org/bkuhn/blog/2015/07/15/ubuntu-ip-policy.html

Most of you by now have probably
seen Conservancy’s
and FSF’s
statements regarding
the today’s
update to Canonical, Ltd.’s Ubuntu IP Policy
. I have a few personal
comments, speaking only for myself, that I want to add that don’t appear
in the FSF’s nor Conservancy’s analysis. (I wrote nearly all of
Conservancy’s analysis and did some editing on FSF’s analysis, but the
statements here I add are my personal opinions and don’t necessarily
reflect the views of the FSF nor Conservancy, notwithstanding that I have
affiliations with both orgs.)

First of all, I think it’s important to note the timeline: it took two
years of work by two charities to get this change done. The scary thing is
that compared to their peers who have also violated the GPL, Canonical,
Ltd. acted rather quickly.
As Conservancy
pointed out regarding the VMware lawsuit
, it’s not uncommon for these
negotiations to take even four years before we all give up and have to file
a lawsuit. So, Canonical, Ltd. resolved the matter at least twice
as fast as VMware, and they deserve some credit for that — even if
other GPL violators have set the bar quite low.

Second, I have to express my sympathy for the positions on this matter
taken by Matthew
Garrett
and Jonathan
Riddell
. Their positions show clearly that, while the GPL violation is
now fully resolved, the community is very concerned about what the happens
regarding non-copylefted software in Ubuntu, and thus Ubuntu as a
whole.

Realize, though, that these trump clauses are widely used throughout the
software industry. For example, electronics manufacturers who ship an
Android/Linux system with standard, disgustingly worded, forbid-everything
EULA usually include a trump clause not unlike Ubuntu’s. In such systems,
usually, the only copylefted program is the kernel named Linux. The rest
of the distribution includes tons of (now proprietarized) non-copylefted
code from Android (as well as a bunch of born-proprietary applications
too). The trump clause assures the software freedom rights for that one
copylefted work present, but all the non-copylefted ones are subject to the
strict EULA (which often includes “no reverse engineer
clauses”, etc.). That means if the electronics company did change
the Android Java code in some way, you can’t even legally reverse engineer
it — even though it was Apache-licensed by upstream.

Trump clauses are thus less than ideal because they achieve compliance
only by allowing a copyleft to prevail when the overarching license
contradicts specific requirements, permissions, or rights under copyleft.
That’s acceptable because copyleft licenses have many important clauses
that assure and uphold software freedom. By contrast, most non-copyleft
licenses have very few requirements, and thus they lack adequate terms to
triumph over any anti-software-freedom terms of the overarching license.
For example, if I take a 100% ISC-licensed program and build a
binary from it, nothing in the ISC license prohibits me from imposing this
license on you: “you may not redistribute this binary
commercially”. Thus, even if I also say to you: “but also, if
the ISC license grants rights, my aforementioned license does not modify or
reduce those rights”, nothing has changed for you. You still have a
binary that you can’t distribute commercially, and there was no text in the
ISC license to force the trump clause to save you.

Therefore, this whole situation is a simple and clear argument for why
copyleft matters. Copyleft can and does (when someone like me actually
enforces it) prevent such situations. But copyleft is not infinitely
expansive. Nearly every full operating system distribution available
includes an aggregated mix of copylefted, non-copyleft, and often
fully-proprietary userspace applications. Nearly every company that
distributes them wraps the whole thing with some agreement that restricts
some rights that copyleft defends, and then adds a trump clause that gives
an exception just for FLOSS license compliance. Sadly, I have yet to see a
company trailblaze adoption of a “software freedom
preservation” clause that guarantees copyleft-like compliance for
non-copylefted programs and packages. Thus, the problem with Ubuntu is
just a particularly bad example of what has become a standard industry
practice by nearly every “open source” company.

How badly these practices impact software freedom depends on the
strictness and detailed terms of the overarching license
(and not the contents of the trump clause itself; they are
generally isomorphic0). The task of analyzing and
rating “relative badness” of each overarching licensing
document is monumental; there are probably thousands of different ones in
use today. Matthew Garrett points out why Canonical, Ltd.’s is
particularly bad, but that doesn’t mean there aren’t worse (and better)
situations of a similar ilk. Perhaps our next best move is to use copyleft
licenses more often, so that the trump clauses actually do more.

In other words, as long as there is non-copylefted software aggregated in a
given distribution of an otherwise Free Software system, companies will
seek to put non-Free terms on top of the non-copylefted parts, To my
knowledge, every distribution-shipping company (except for
extremely rare, Free-Software-focused companies like ThinkPenguin) place
some kind of restrictions in their business terms for their enterprise
distribution products. Everyone seems to be asking me today to build the
“worst to almost-benign” ranking of these terms, but I’ve
resisted the urge to try. I think the safe bet is to assume that if you’re
looking at one of these trump clauses, there is some sort of
software-freedom-unfriendly restriction floating around in the broader
agreement, and you should thus just avoid that product entirely. Or, if
you really want to use it, fork it from source and relicense the
non-copylefted stuff under copyleft licenses (which is permitted by nearly
all non-copyleft licenses), to prevent future downstream actors from adding
more restrictive terms. I’d even suggest this as a potential solution to
the current Ubuntu problem (or, better yet, just go back upstream to Debian
and do the same :).

Finally, IMO the biggest problem with these “overarching licenses
with a trump clause” is their use by companies who herald “open
source” friendliness. I suspect the community ire comes from a sense
of betrayal. Yet, I feel only my usual anger at proprietary software here;
I don’t feel betrayed. Rather, this is just another situation that proves
that
saying you are an “open source company” isn’t enough;
only the company’s actions and “fine print” terms matter. Now
that open source has really succeeded at coopting software freedom,
enormous effort is now required to ascertain if any company respects your
software freedom. We must ignore the ballyhoo of “community
managers” and look closely at the real story.


0Despite Canonical,
Ltd.’s use of a trump clause, I don’t think these various trump
clauses are canonically isomorphic. There is no natural mapping
between these various trump clauses, but they all do have the same
effect: they assure that when the overarching terms conflict with
the a FLOSS license, the FLOSS license triumphs over the
overarching terms, no matter what they are. However, the
potential relevance of the phrase “canonical
isomorphism” here is yet another example why it’s confusing
and insidious that Canonical, Ltd. insisted so strongly
on using
canonical in a non-canonical way
.