MESSAGE
DATE | 2021-12-01 |
FROM | From: "Ian Kelling, FSF"
|
SUBJECT | Subject: [Hangout - NYLXS] Help the FSF tech team maintain email services in
|
From hangout-bounces-at-nylxs.com Wed Dec 1 12:12:36 2021 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id 26508163FE4; Wed, 1 Dec 2021 12:12:35 -0500 (EST) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id 927BD163FD6; Wed, 1 Dec 2021 12:12:29 -0500 (EST) Resent-From: Ruben Safir Resent-Date: Wed, 1 Dec 2021 12:12:29 -0500 Resent-Message-ID: <20211201171229.GA21932-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from mailout0p.fsf.org (mailout0p.fsf.org [209.51.188.184]) by mrbrklyn.com (Postfix) with ESMTP id 53A97163FDF for ; Wed, 1 Dec 2021 08:53:11 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=fsf.org; s=mailout0p-fsf-org; h=Date:To:Subject:From:MIME-Version:in-reply-to: references; bh=P6vBDYBfGBiO0PVHuQgVQmYVD4vqG2/ceML+rOquzwM=; b=dhNqqhX7tB8yNQ xva1sBIl2z10eUHqFmkvusTyOKvjD676+cU/IP4enrRELltbyzVXBgsFiJiBWe/bftWSHkAkPvH1Z /JA4zSH5UzZtoSA3Jew6FUTHKieNxCOEBDF9e39KE1qSgDMn+6jWzWpJsY9LZpL7+JaX5ZcydghR2 3hZ4nMKsvZigKxELtEqb1v6gLlo15Kevevyo6iv57PYhiTgf2+CSFyh7lknSXX4R0emlebuymMXUT 8jBxperIbNsFnS4RhPuEagHnwZG4YltkTsGXp/U2tjmc9thh4uOZhjSntavtj7bc345P62tUR6fab RCjhDZ+3dQAALFhJL9VA==; Received: from crmserver2p.fsf.org ([2001:470:142:5::223]:37044) by mailout0p.fsf.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1msQ2p-0008Et-6l for ruben-at-mrbrklyn.com; Wed, 01 Dec 2021 08:53:11 -0500 Received: from localhost ([::1]:39072 helo=my.fsf.org) by crmserver2p.fsf.org with esmtp (Exim 4.90_1) (envelope-from ) id 1msQ2o-00071B-Tl for ruben-at-mrbrklyn.com; Wed, 01 Dec 2021 08:53:10 -0500 MIME-Version: 1.0 From: "Ian Kelling, FSF" job_id: 164330 To: Ruben Safir Precedence: bulk X-CiviMail-Bounce: crmmailer+b.164330.70883363.1caa0a6fcd48ac8e-at-fsf.org Date: Wed, 01 Dec 2021 08:53:10 -0500 Message-Id: Subject: [Hangout - NYLXS] Help the FSF tech team maintain email services in freedom X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: "Ian Kelling, FSF" Content-Type: multipart/mixed; boundary="===============0550337692==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0550337692== Content-Type: multipart/alternative; boundary="=_eeb4004ef779abc50e4b286db329b30e"
--=_eeb4004ef779abc50e4b286db329b30e Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=utf-8
*Please consider adding to your address book, which will ensure that our messages reach you and not your spam box.*
*Read and share online: *
Dear Ruben Safir,
The Free Software Foundation's (FSF) tech team is a small but dedicated team of three staff. With your support, and with the help of volunteers and interns, we run hundreds of services on a few dozen physical machines in four data centers.
We are very excited about some of the initiatives we are working on, like deploying our upcoming [forge site][0] and other new systems, expanding our physical server deployments, and a further refresh of [fsf.org][1]. In parallel, the tech team is always working to better maintain, understand, and document our existing systems. Mastering those keeps vital systems running smoothly and lays the groundwork for future improvements.
[0]: https://www.fsf.org/blogs/sysadmin/coming-soon-a-new-site-for-fully-free-collaboration [1]: https://www.fsf.org
Email is a key service we provide. Besides it being one of the FSF campaigns and licensing teams' most important ways of communicating, we also support thousands of mailing lists for other free software projects, which send millions of emails per year. Free software is extremely capable in all aspects of email, and there continue to be innovative advancements in free software email programs that we are excited to explore and adopt.
### Email in freedom
Email is designed to be federated by domain. If you use someone else's domain for email, you have to use their server. Whoever controls a domain's email server can see everything that's in any email sent through it. You can take measures to defend yourself by keeping your email private by encrypting it. We maintain the [Email Self-Defense Guide][2] to show you how to do that.
[2]: https://emailselfdefense.fsf.org
As a communication service, an email server does not take away your freedom like [Service as a Software Substitute][3] (SaaSS) does. However, a service could come with a condition that makes you run nonfree software. This is why we, [together with volunteers][4], maintain a page about [Webmail Systems that can be used in freedom][5]. In the end, running your own email server for your own domain gives you the maximum amount of freedom and control over your email. The next best thing is to use an email server run using free software by an organization or group of friends you trust.
[3]: https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html [4]: https://www.fsf.org/blogs/community/volunteers-needed-help-maintain-our-webmail-page [5]: https://www.fsf.org/resources/webmail-systems
At the heart of the FSF's email servers is a mail transfer agent called [Exim][6]. One of Exim's key functions is to send email to and receive email from other email servers on the Internet. Exim is licensed under the GNU GPL version 2 or any later version. Over many years, the Exim project has done a wonderful job of advancing its capabilities and maintaining [superb documentation][7]. The email domains the FSF tech team spends the most time administering are fsf.org, gnu.org, nongnu.org, and libreplanet.org.
[6]: https://www.exim.org/ [7]: https://www.exim.org/exim-html-current/doc/html/spec_html/index.html
We recently finished auditing and updating all of our Exim configurations. The previous configurations had grown out of fifteen years of small changes into an unwieldy behemoth! By refactoring and integrating with the Debian Exim configuration, we were able to reduce the complexity by thousands of lines and organize it into a much more manageable system. We use the Debian Exim configuration as distributed through [Trisquel][8], an [FSF-endorsed operating system][9].
[8]: https://trisquel.info [9]: https://www.gnu.org/distros/free-distros.en.html
### The road your email travels
Whenever you send email to an address ending in -at-gnu.org, the email server you are sending through looks up the Mail Exchange (MX) DNS record for gnu.org and finds eggs.gnu.org. You can test this on a GNU system by running `host -t mx gnu.org` on the command line. That is the beginning of the journey of an email to -at-gnu.org.
The email is first evaluated to ensure it is valid and not obviously spam, then is distributed to destinations like the fencepost server, [Mailman lists][10], [debuggs][11], or [RT][12] (also underlined in the graphs as hyperlinks). Two hosts that may need some explaining are rt.gnu.org and fencepost.gnu.org. RT runs Request Tracker, a ticket-tracking system that we host and run for FSF staff, GNU webmasters, and translators to receive email and manage tasks. Fencepost is a general shell and email server primarily for GNU maintainers and contributors.
[10]: https://lists.gnu.org/ [11]: https://debbugs.gnu.org/ [12]: https://directory.fsf.org/wiki/Request_Tracker
This is not the end of the road your email travels. For example, an incoming email that goes to GNU Mailman often becomes many outgoing emails to the list subscribers.
Almost all Mailman mailing lists are configured so that when a message arrives from an address the list hasn't seen before, it is held for review by [listhelper system][13], which scans it with [SpamAssassin][14], [bogofilter][15] and [CRM114][16] and is often manually reviewed by a few dedicated volunteers.
[13]: https://savannah.gnu.org/maintenance/ListHelperAntiSpam/ [14]: https://spamassassin.apache.org/ [15]: https://bogofilter.sourceforge.io/ [16]: http://crm114.sourceforge.net/
### Help the FSF tech team's continued development of our free software systems
We hope that our free software—driven approach to email can serve as an example for individuals and organizations to run their own email servers for their own domains.
In the next year, we plan to improve the email services we provide to free software projects by evaluating and hopefully deploying some new programs such as [GNU Mailman 3][17], [public-inbox][18], and [Sourcehut][19].
[17]: https://www.list.org/ [18]: https://public-inbox.org/README.html [19]: https://sourcehut.org
Can you [join this effort][20] as an FSF associate member? You can start for as little as $10 per month ($5 for students), or $120 per year. Besides enabling important work at a time the world desperately needs it, your membership enables the FSF tech team to continue making technological improvements that benefit the FSF and the entire free software movement. No other organization stands for free software like the FSF does.
The more members we can count, the better we can defend everyone's freedoms against the largest companies and governments on the planet, and this starts with achieving our fall goal of [500 new members][21] before December 31. Plus, associate members can select a special gift during this fundraiser, and enjoy all the member benefits, which include merchandise discounts, a 16GB bootable membership card, and use of our videoconferencing server.
[20]: https://my.fsf.org/join?mtm_campaign=fall21&mtm_source=tech [21]: https://www.fsf.org/appeal?mtm_campaign=fall21&mtm_source=tech
In my fifth year as part of the FSF tech team, I'm amazed at the foundation of knowledge our team has gained and I'm extremely excited to put it to use making more improvements, deploying new systems, and retiring old ones. For all this work, we depend on the continuous commitment of volunteers and donors. Please lend a hand and join us in spreading freedom.
In solidarity,
Ian Kelling Senior Systems Administrator, FSF
-- * Follow us on Mastodon at , GNU social at , PeerTube at , and on Twitter at -at-fsf. * Read about why we use Twitter, but only with caveats at . * Subscribe to our RSS feeds at . * Join us as an associate member at . * Read our Privacy Policy at .
Sent from the Free Software Foundation,
51 Franklin St, Fifth Floor Boston, Massachusetts 02110-1335 United States
You can unsubscribe from this mailing list by visiting
https://my.fsf.org/civicrm/mailing/unsubscribe?reset=1&jid=164330&qid=70883363&h=1caa0a6fcd48ac8e.
To stop all email from the Free Software Foundation, including Defective by Design, and the Free Software Supporter newsletter, visit
https://my.fsf.org/civicrm/mailing/optout?reset=1&jid=164330&qid=70883363&h=1caa0a6fcd48ac8e. --=_eeb4004ef779abc50e4b286db329b30e Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=utf-8
|
Please consider adding info@fsf.org to your address book, which will ensure that our messages reach you and not your spam box.
Read and share online: https://www.fsf.org/blogs/sysadmin/help-the-fsf-tech-team-maintain-email-services-in-freedom
Dear Ruben Safir,
The Free Software Foundation's (FSF) tech team is a small but dedicated team of three staff. With your support, and with the help of volunteers and interns, we run hundreds of services on a few dozen physical machines in four data centers.
We are very excited about some of the initiatives we are working on, like deploying our upcoming forge site and other new systems, expanding our physical server deployments, and a further refresh of fsf.org. In parallel, the tech team is always working to better maintain, understand, and document our existing systems. Mastering those keeps vital systems running smoothly and lays the groundwork for future improvements.
Email is a key service we provide. Besides it being one of the FSF campaigns and licensing teams' most important ways of communicating, we also support thousands of mailing lists for other free software projects, which send millions of emails per year. Free software is extremely capable in all aspects of email, and there continue to be innovative advancements in free software email programs that we are excited to explore and adopt.
Email in freedom
Email is designed to be federated by domain. If you use someone else's domain for email, you have to use their server. Whoever controls a domain's email server can see everything that's in any email sent through it. You can take measures to defend yourself by keeping your email private by encrypting it. We maintain the Email Self-Defense Guide to show you how to do that.
As a communication service, an email server does not take away your freedom like Service as a Software Substitute (SaaSS) does. However, a service could come with a condition that makes you run nonfree software. This is why we, together with volunteers, maintain a page about Webmail Systems that can be used in freedom. In the end, running your own email server for your own domain gives you the maximum amount of freedom and control over your email. The next best thing is to use an email server run using free software by an organization or group of friends you trust.
At the heart of the FSF's email servers is a mail transfer agent called Exim. One of Exim's key functions is to send email to and receive email from other email servers on the Internet. Exim is licensed under the GNU GPL version 2 or any later version. Over many years, the Exim project has done a wonderful job of advancing its capabilities and maintaining superb documentation. The email domains the FSF tech team spends the most time administering are fsf.org, gnu.org, nongnu.org, and libreplanet.org.
We recently finished auditing and updating all of our Exim configurations. The previous configurations had grown out of fifteen years of small changes into an unwieldy behemoth! By refactoring and integrating with the Debian Exim configuration, we were able to reduce the complexity by thousands of lines and organize it into a much more manageable system. We use the Debian Exim configuration as distributed through Trisquel, an FSF-endorsed operating system.
The road your email travels
Whenever you send email to an address ending in -at-gnu.org, the email server you are sending through looks up the Mail Exchange (MX) DNS record for gnu.org and finds eggs.gnu.org. You can test this on a GNU system by running host -t mx gnu.org on the command line. That is the beginning of the journey of an email to -at-gnu.org.
alt="Diagram of incoming gnu.org email" usemap="#gnu-in-graph"/>
The email is first evaluated to ensure it is valid and not obviously spam, then is distributed to destinations like the fencepost server, Mailman lists, debuggs, or RT (also underlined in the graphs as hyperlinks). Two hosts that may need some explaining are rt.gnu.org and fencepost.gnu.org. RT runs Request Tracker, a ticket-tracking system that we host and run for FSF staff, GNU webmasters, and translators to receive email and manage tasks. Fencepost is a general shell and email server primarily for GNU maintainers and contributors.
This is not the end of the road your email travels. For example, an incoming email that goes to GNU Mailman often becomes many outgoing emails to the list subscribers.
alt="Diagram of outgoing gnu.org email" usemap="#gnu-out-graph"/>
Almost all Mailman mailing lists are configured so that when a message arrives from an address the list hasn't seen before, it is held for review by listhelper system which scans it with SpamAssassin, bogofilter and CRM114 and is often manually reviewed by a few dedicated volunteers.
Help the FSF tech team's continued development of our free software systems
We hope that our free software—driven approach to email can serve as an example for individuals and organizations to run their own email servers for their own domains.
In the next year, we plan to improve the email services we provide to free software projects by evaluating and hopefully deploying some new programs such as GNU Mailman 3, public-inbox, and Sourcehut.
Can you join this effort as an FSF associate member? You can start for as little as $10 per month ($5 for students), or $120 per year. Besides enabling important work at a time the world desperately needs it, your membership enables the FSF tech team to continue making technological improvements that benefit the FSF and the entire free software movement. No other organization stands for free software like the FSF does.
The more members we can count, the better we can defend everyone's freedoms against the largest companies and governments on the planet, and this starts with achieving our fall goal of 500 new members before December 31. Plus, associate members can select a special gift during this fundraiser, and enjoy all the member benefits, which include merchandise discounts, a 16GB bootable membership card, and use of our videoconferencing server.
In my fifth year as part of the FSF tech team, I'm amazed at the foundation of knowledge our team has gained and I'm extremely excited to put it to use making more improvements, deploying new systems, and retiring old ones. For all this work, we depend on the continuous commitment of volunteers and donors. Please lend a hand and join us in spreading freedom.
In solidarity,
Ian Kelling Senior Systems Administrator, FSF
Graphs by Ian Kelling. Copyright © 2021, Free Software Foundation, Inc. Licensed under Creative Commons Attribution 4.0 International license.
The graphs were generated using dot from graphviz. We've made the source files available for the graphs on incoming email and outgoing email. |
| |
|
|
--=_eeb4004ef779abc50e4b286db329b30e--
--===============0550337692== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0550337692==--
--===============0550337692== Content-Type: multipart/alternative; boundary="=_eeb4004ef779abc50e4b286db329b30e"
--=_eeb4004ef779abc50e4b286db329b30e Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=utf-8
*Please consider adding to your address book, which will ensure that our messages reach you and not your spam box.*
*Read and share online: *
Dear Ruben Safir,
The Free Software Foundation's (FSF) tech team is a small but dedicated team of three staff. With your support, and with the help of volunteers and interns, we run hundreds of services on a few dozen physical machines in four data centers.
We are very excited about some of the initiatives we are working on, like deploying our upcoming [forge site][0] and other new systems, expanding our physical server deployments, and a further refresh of [fsf.org][1]. In parallel, the tech team is always working to better maintain, understand, and document our existing systems. Mastering those keeps vital systems running smoothly and lays the groundwork for future improvements.
[0]: https://www.fsf.org/blogs/sysadmin/coming-soon-a-new-site-for-fully-free-collaboration [1]: https://www.fsf.org
Email is a key service we provide. Besides it being one of the FSF campaigns and licensing teams' most important ways of communicating, we also support thousands of mailing lists for other free software projects, which send millions of emails per year. Free software is extremely capable in all aspects of email, and there continue to be innovative advancements in free software email programs that we are excited to explore and adopt.
### Email in freedom
Email is designed to be federated by domain. If you use someone else's domain for email, you have to use their server. Whoever controls a domain's email server can see everything that's in any email sent through it. You can take measures to defend yourself by keeping your email private by encrypting it. We maintain the [Email Self-Defense Guide][2] to show you how to do that.
[2]: https://emailselfdefense.fsf.org
As a communication service, an email server does not take away your freedom like [Service as a Software Substitute][3] (SaaSS) does. However, a service could come with a condition that makes you run nonfree software. This is why we, [together with volunteers][4], maintain a page about [Webmail Systems that can be used in freedom][5]. In the end, running your own email server for your own domain gives you the maximum amount of freedom and control over your email. The next best thing is to use an email server run using free software by an organization or group of friends you trust.
[3]: https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html [4]: https://www.fsf.org/blogs/community/volunteers-needed-help-maintain-our-webmail-page [5]: https://www.fsf.org/resources/webmail-systems
At the heart of the FSF's email servers is a mail transfer agent called [Exim][6]. One of Exim's key functions is to send email to and receive email from other email servers on the Internet. Exim is licensed under the GNU GPL version 2 or any later version. Over many years, the Exim project has done a wonderful job of advancing its capabilities and maintaining [superb documentation][7]. The email domains the FSF tech team spends the most time administering are fsf.org, gnu.org, nongnu.org, and libreplanet.org.
[6]: https://www.exim.org/ [7]: https://www.exim.org/exim-html-current/doc/html/spec_html/index.html
We recently finished auditing and updating all of our Exim configurations. The previous configurations had grown out of fifteen years of small changes into an unwieldy behemoth! By refactoring and integrating with the Debian Exim configuration, we were able to reduce the complexity by thousands of lines and organize it into a much more manageable system. We use the Debian Exim configuration as distributed through [Trisquel][8], an [FSF-endorsed operating system][9].
[8]: https://trisquel.info [9]: https://www.gnu.org/distros/free-distros.en.html
### The road your email travels
Whenever you send email to an address ending in -at-gnu.org, the email server you are sending through looks up the Mail Exchange (MX) DNS record for gnu.org and finds eggs.gnu.org. You can test this on a GNU system by running `host -t mx gnu.org` on the command line. That is the beginning of the journey of an email to -at-gnu.org.
The email is first evaluated to ensure it is valid and not obviously spam, then is distributed to destinations like the fencepost server, [Mailman lists][10], [debuggs][11], or [RT][12] (also underlined in the graphs as hyperlinks). Two hosts that may need some explaining are rt.gnu.org and fencepost.gnu.org. RT runs Request Tracker, a ticket-tracking system that we host and run for FSF staff, GNU webmasters, and translators to receive email and manage tasks. Fencepost is a general shell and email server primarily for GNU maintainers and contributors.
[10]: https://lists.gnu.org/ [11]: https://debbugs.gnu.org/ [12]: https://directory.fsf.org/wiki/Request_Tracker
This is not the end of the road your email travels. For example, an incoming email that goes to GNU Mailman often becomes many outgoing emails to the list subscribers.
Almost all Mailman mailing lists are configured so that when a message arrives from an address the list hasn't seen before, it is held for review by [listhelper system][13], which scans it with [SpamAssassin][14], [bogofilter][15] and [CRM114][16] and is often manually reviewed by a few dedicated volunteers.
[13]: https://savannah.gnu.org/maintenance/ListHelperAntiSpam/ [14]: https://spamassassin.apache.org/ [15]: https://bogofilter.sourceforge.io/ [16]: http://crm114.sourceforge.net/
### Help the FSF tech team's continued development of our free software systems
We hope that our free software—driven approach to email can serve as an example for individuals and organizations to run their own email servers for their own domains.
In the next year, we plan to improve the email services we provide to free software projects by evaluating and hopefully deploying some new programs such as [GNU Mailman 3][17], [public-inbox][18], and [Sourcehut][19].
[17]: https://www.list.org/ [18]: https://public-inbox.org/README.html [19]: https://sourcehut.org
Can you [join this effort][20] as an FSF associate member? You can start for as little as $10 per month ($5 for students), or $120 per year. Besides enabling important work at a time the world desperately needs it, your membership enables the FSF tech team to continue making technological improvements that benefit the FSF and the entire free software movement. No other organization stands for free software like the FSF does.
The more members we can count, the better we can defend everyone's freedoms against the largest companies and governments on the planet, and this starts with achieving our fall goal of [500 new members][21] before December 31. Plus, associate members can select a special gift during this fundraiser, and enjoy all the member benefits, which include merchandise discounts, a 16GB bootable membership card, and use of our videoconferencing server.
[20]: https://my.fsf.org/join?mtm_campaign=fall21&mtm_source=tech [21]: https://www.fsf.org/appeal?mtm_campaign=fall21&mtm_source=tech
In my fifth year as part of the FSF tech team, I'm amazed at the foundation of knowledge our team has gained and I'm extremely excited to put it to use making more improvements, deploying new systems, and retiring old ones. For all this work, we depend on the continuous commitment of volunteers and donors. Please lend a hand and join us in spreading freedom.
In solidarity,
Ian Kelling Senior Systems Administrator, FSF
-- * Follow us on Mastodon at , GNU social at , PeerTube at , and on Twitter at -at-fsf. * Read about why we use Twitter, but only with caveats at . * Subscribe to our RSS feeds at . * Join us as an associate member at . * Read our Privacy Policy at .
Sent from the Free Software Foundation,
51 Franklin St, Fifth Floor Boston, Massachusetts 02110-1335 United States
You can unsubscribe from this mailing list by visiting
https://my.fsf.org/civicrm/mailing/unsubscribe?reset=1&jid=164330&qid=70883363&h=1caa0a6fcd48ac8e.
To stop all email from the Free Software Foundation, including Defective by Design, and the Free Software Supporter newsletter, visit
https://my.fsf.org/civicrm/mailing/optout?reset=1&jid=164330&qid=70883363&h=1caa0a6fcd48ac8e. --=_eeb4004ef779abc50e4b286db329b30e Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=utf-8
|
Please consider adding info@fsf.org to your address book, which will ensure that our messages reach you and not your spam box.
Read and share online: https://www.fsf.org/blogs/sysadmin/help-the-fsf-tech-team-maintain-email-services-in-freedom
Dear Ruben Safir,
The Free Software Foundation's (FSF) tech team is a small but dedicated team of three staff. With your support, and with the help of volunteers and interns, we run hundreds of services on a few dozen physical machines in four data centers.
We are very excited about some of the initiatives we are working on, like deploying our upcoming forge site and other new systems, expanding our physical server deployments, and a further refresh of fsf.org. In parallel, the tech team is always working to better maintain, understand, and document our existing systems. Mastering those keeps vital systems running smoothly and lays the groundwork for future improvements.
Email is a key service we provide. Besides it being one of the FSF campaigns and licensing teams' most important ways of communicating, we also support thousands of mailing lists for other free software projects, which send millions of emails per year. Free software is extremely capable in all aspects of email, and there continue to be innovative advancements in free software email programs that we are excited to explore and adopt.
Email in freedom
Email is designed to be federated by domain. If you use someone else's domain for email, you have to use their server. Whoever controls a domain's email server can see everything that's in any email sent through it. You can take measures to defend yourself by keeping your email private by encrypting it. We maintain the Email Self-Defense Guide to show you how to do that.
As a communication service, an email server does not take away your freedom like Service as a Software Substitute (SaaSS) does. However, a service could come with a condition that makes you run nonfree software. This is why we, together with volunteers, maintain a page about Webmail Systems that can be used in freedom. In the end, running your own email server for your own domain gives you the maximum amount of freedom and control over your email. The next best thing is to use an email server run using free software by an organization or group of friends you trust.
At the heart of the FSF's email servers is a mail transfer agent called Exim. One of Exim's key functions is to send email to and receive email from other email servers on the Internet. Exim is licensed under the GNU GPL version 2 or any later version. Over many years, the Exim project has done a wonderful job of advancing its capabilities and maintaining superb documentation. The email domains the FSF tech team spends the most time administering are fsf.org, gnu.org, nongnu.org, and libreplanet.org.
We recently finished auditing and updating all of our Exim configurations. The previous configurations had grown out of fifteen years of small changes into an unwieldy behemoth! By refactoring and integrating with the Debian Exim configuration, we were able to reduce the complexity by thousands of lines and organize it into a much more manageable system. We use the Debian Exim configuration as distributed through Trisquel, an FSF-endorsed operating system.
The road your email travels
Whenever you send email to an address ending in -at-gnu.org, the email server you are sending through looks up the Mail Exchange (MX) DNS record for gnu.org and finds eggs.gnu.org. You can test this on a GNU system by running host -t mx gnu.org on the command line. That is the beginning of the journey of an email to -at-gnu.org.
alt="Diagram of incoming gnu.org email" usemap="#gnu-in-graph"/>
The email is first evaluated to ensure it is valid and not obviously spam, then is distributed to destinations like the fencepost server, Mailman lists, debuggs, or RT (also underlined in the graphs as hyperlinks). Two hosts that may need some explaining are rt.gnu.org and fencepost.gnu.org. RT runs Request Tracker, a ticket-tracking system that we host and run for FSF staff, GNU webmasters, and translators to receive email and manage tasks. Fencepost is a general shell and email server primarily for GNU maintainers and contributors.
This is not the end of the road your email travels. For example, an incoming email that goes to GNU Mailman often becomes many outgoing emails to the list subscribers.
alt="Diagram of outgoing gnu.org email" usemap="#gnu-out-graph"/>
Almost all Mailman mailing lists are configured so that when a message arrives from an address the list hasn't seen before, it is held for review by listhelper system which scans it with SpamAssassin, bogofilter and CRM114 and is often manually reviewed by a few dedicated volunteers.
Help the FSF tech team's continued development of our free software systems
We hope that our free software—driven approach to email can serve as an example for individuals and organizations to run their own email servers for their own domains.
In the next year, we plan to improve the email services we provide to free software projects by evaluating and hopefully deploying some new programs such as GNU Mailman 3, public-inbox, and Sourcehut.
Can you join this effort as an FSF associate member? You can start for as little as $10 per month ($5 for students), or $120 per year. Besides enabling important work at a time the world desperately needs it, your membership enables the FSF tech team to continue making technological improvements that benefit the FSF and the entire free software movement. No other organization stands for free software like the FSF does.
The more members we can count, the better we can defend everyone's freedoms against the largest companies and governments on the planet, and this starts with achieving our fall goal of 500 new members before December 31. Plus, associate members can select a special gift during this fundraiser, and enjoy all the member benefits, which include merchandise discounts, a 16GB bootable membership card, and use of our videoconferencing server.
In my fifth year as part of the FSF tech team, I'm amazed at the foundation of knowledge our team has gained and I'm extremely excited to put it to use making more improvements, deploying new systems, and retiring old ones. For all this work, we depend on the continuous commitment of volunteers and donors. Please lend a hand and join us in spreading freedom.
In solidarity,
Ian Kelling Senior Systems Administrator, FSF
Graphs by Ian Kelling. Copyright © 2021, Free Software Foundation, Inc. Licensed under Creative Commons Attribution 4.0 International license.
The graphs were generated using dot from graphviz. We've made the source files available for the graphs on incoming email and outgoing email. |
| |
|
|
--=_eeb4004ef779abc50e4b286db329b30e--
--===============0550337692== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0550337692==--
|
|