DistroWatch Weekly |
DistroWatch Weekly, Issue 103, 6 June 2005 |
Welcome to this year's 23rd issue of DistroWatch Weekly! Amid obvious signs that the long-awaited new Debian stable release is about to be unleashed on the impatient public, the euphoria in the Debian land was spoilt last week by a truly sad news about the death of Libranet's founder and President Jon Danzig. Meanwhile, the Fedora users will have to wait another week before they can put their hands on the distribution's latest release - Fedora Core 4. GoboLinux is our featured distribution of the week and Robert Storey shows you how to configure SpamAssassin to kill off email from online pharmacies and other unscrupulous businesses. Happy reading!
Content:
- News: Release of Sarge imminent, Fedora Foundation, Mandriva special editions
- Featured distribution of the week: GoboLinux
- Released last week
- Upcoming releases: Fedora Core 4 postponed, FreeBSD 6.0, Yellow Dog Linux 4.1, X/OS Linux 4
- Donations: Audacity receives US$250
- New additions: Honeywall CDROM
- New on the waiting list: AstLinux, ITIX, NetMAX DeskTOP, PLoP Linux, Sistema FeniX, Voltalinux
- Applications: SpamAssassin
Release of Sarge imminent, Fedora Foundation, Mandriva special editions
The wait is almost over. After nearly three years of development and testing, a new stable version of Debian GNU/Linux is about to be unleashed on the thoroughly impatient Linux users. Some readers have already emailed us about the availability of 3.1 ISO images on the Debian's main server and some mirrors. As expected, this is the biggest ever Debian release; in fact, this is probably the biggest distribution release ever to be produced by any company or organisation. If you are going to download all binary and source CD images for the i386 architectures you will need no fewer than 29 blank 650MB CDs! But even if you don't need the source code, the binary images will take up fourteen 650MB CDs or two 4.5GB DVDs. Is there any wonder that it took such a long time to put it all together and to make sure that everything is as bug-free as possible?
The official announcement is expected shortly; in the meantime, you can entertain yourself with this release announcement preview and Sarge release notes. As always, we'll be on a high alert throughout the day and let you know as soon as "Sarge" becomes officially stable and the testing branch is renamed to "Etch".
* * * * *
As was widely reported last week, Red Hat, Inc has decided to turn the development of Fedora Core over to an independent entity called Fedora Foundation: "Red Hat is changing course again with its free Fedora version of Linux, announcing Friday that it will turn over copyrights and development work to an outside entity called the Fedora Foundation." Red Hat's deputy general counsel, Mark Webbink, explains the move: "Red Hat will still provide substantial financial and engineering support, but this move will assure broader community involvement in Fedora-sponsored projects."
Clearly, Red Hat is trying to build a development model that has been working so well for some of the most popular community distributions, such as Debian or Gentoo. Will this decision succeed to attract new developers to work on Fedora? It might; after all Fedora is a widely-used distribution and a base for Red Hat Enterprise Linux and its popular certification programme. But Red Hat needs to make sure that the new foundation is truly free of any corporate interference. It also needs to create an atmosphere where the developers will feel that the new Fedora distribution is their own project, and not Red Hat's. This won't be an easy task - Red Hat has a history of making unpopular decisions, while their lawyers often harass small community web sites and other projects due to trademarks violations. Still, we applaud the courageous move - it certainly looks like a step in the right direction.
* * * * *
Mandriva has come up with new ideas to increase the attractiveness of Mandriva Club, a €120/year association of Mandriva Linux users. Last week, the company launched the first of what will become a series of specialist distribution releases, designed exclusively for the Club members: " Mandriva has decided to launch new distributions exclusively for Mandriva Club members. Every two months, except when a full release is due, a new distribution restricted to Club members will come out. The first of these releases, named 'Special Mandriva Club KDE 3.4' is now available via BitTorrent, with HTTP/FTP mirrors on request. The initial release is 32-bit and contains 6 CDs. An x86-64 version will be released very soon!" Further details can be found here.
* * * * *
A truly sad news for all Libranet and Linux fans: "Libranet is sad to inform you that its founder and President, Jon Danzig, passed away this morning. In keeping with our traditions we will be closed until June 13th 2005 at which time Libranet will reopen. During this time emails may not be responded to and delivery of pre-ordered CDs will be delayed. Thank you for your understanding." Visit Libranet.com to read the notice. Libranet GNU/Linux is produced by Libra Computer Systems, a company established by Jon and Tal Danzig in Vancouver in 1984 as a small UNIX company. Its first Linux distribution was released in November 1999. Libranet GNU/Linux 1.0, which was based on Debian, but included an improved installer and many user-friendly enhancements, was an instant success. Its latest version was 3.0 released some six weeks ago. The DistroWatch team would like to express our sincere condolences to the family of Jon Danzig.
|
Featured distribution of the week: GoboLinux |
GoboLinux
You will be forgiven if, after trying several major Linux distributions, you have come to a conclusion that they don't really differ from each another that much. They might come with different installers, configuration tools and packages, and some of them might even provide a unique system for managing software. But under the surface, they all include a version of the Linux kernel, together with many popular open source applications - all sitting on top of a tried-and-tested file system hierarchy.
There is one Linux distribution, however, that does things very differently - GoboLinux. The developers of this unusual project have decided to trash the cryptic, almost 40-year old UNIX file system hierarchy and make things more logical from a user's perspective. Therefore, instead of the usual /bin, /boot, /dev, /etc, etc, the top-level directory in GoboLinux consists of /Depot, /Files, /Mount, /Programs, /System and /Users. The /Programs directory is where all executable files and settings are stored, while /Users is roughly equivalent to /home on a traditional Linux or UNIX system. The /Files directory contains plugins, fonts, documentation and other non-executable files. /Depot is a general directory for storing files shared between users, and the /System directory contains symbolic links to executable files for legacy reasons.
Why would somebody design a system that departs from established standards so much? Well, it all started by accident. Hisham Muhammad, one of the project's lead developers, needed to install new applications on a computer where he did not have root privileges. As the only place with write access was his home directory, he started installing applications there, placing every one of them into its own subdirectory. Libraries and headers were placed into separate subdirectories. He found this new setup very practical, so when his home computer's hard disk crashed, he decided to rebuild the entire system using this original file system structure. This eventually led to a public release of a new Linux distribution, which he named GoboLinux.
That happened in October 2002. The project has matured considerably since those early days and GoboLinux has become a very usable operating system, despite being incompatible with any other Linux distribution out there. The latest version is 012 (GoboLinux uses an octal versioning system), released last weekend. Although it has yet to be officially announced, the ISO image, which serves both as a live and installation CD, can be downloaded from one of the project's mirror servers.
GoboLinux has to be one of the most unusual and fun distributions available today. To find out more about the project, please read the FAQ section of its web site.

GoboLinux - a distribution with a radically reorganised file system hierarchy (full image size: 346kB)
|
Released Last Week |
Whoppix 2.7.1
Whoppix is a stand-alone penetration-testing live CD based on KNOPPIX, designed for security auditors and penetration testers. The latest version is 2.7.1, which is a minor bug-fix upgrade to version Whoppix 2.7, released earlier this month: "Minor release 2.7.1 is out! Changelog: added Centrino 2100 and 2200 updated drivers; fixed missing 'Autoscan' scanner; added a few tools to the 'Cisco' section, such as nemesis." Visit the distribution's user forums to read the brief release announcement.
INSERT 1.3.5
A major new version of the Inside Security Rescue Toolkit (INSERT) has been released. From the release notes: "This is a major new release. INSERT now boots linux kernel 2.6.11.6; this should improve support for modern hardware (e.g. S-ATA) drastically. INSERT is now based on the release 3.8.2 of Knoppix, which means it uses UnionFS, making the complete system writable during execution. INSERT now uses the KDrive X-Servers (XVesa and XFbdev). This frees up a lot of space (approx 12MB) which in turn has been eaten up by the new kernel and loads of package updates. See the changelog for details. Due to the vast number of changes here again comes the plea to send bug reports and/or suggestions."
KNOPPIX 3.9
KNOPPIX 3.9 has been released. The changelog is very brief, but it comes with some interesting package upgrades, including OpenOffice.org and KDE: "V3.9-2005-05-27. OpenOffice.org 2.0 BETA (German and English); KDE 3.4.0 from Alioth; kernel 2.6.11.10; small WIFI and hwsetup updates; Unionfs update; dist-upgrade from sid. This will probably be the last 'single CD' version of KNOPPIX. Starting from Version 4.0 (coming soon), the project will be split into a 'Light' CD version, and a 'Maxi' DVD release." See the complete release announcement for more information.

KNOPPIX 3.9 - now with KDE 3.4 and a beta release OpenOffice.org 2.0 (full image size: 1,170kB)
Foresight Linux 0.8.1
Foresight Desktop Linux has been upgraded to version 0.8.1: "This is mainly a service release to ensure better stability towards version 1.0. It fixes the firstboot problem, as well as some smaller bugs like an improved hardware detection via HAL. Of course, we updated nearly all packages (among them conary and mono) to live up our claim to be a bleeding-edge distribution. We also added a new application: Gnome-Art, a tool for browsing, downloading, and installing themes and wallpapers. In order to make Foresight Linux as beautiful as innovative, we also added a new GDM theme. Other artwork will follow." Here is the full release announcement.
Debian GNU/Linux 3.0r6
A new revision of Debian GNU/Linux 3.0 "Woody" is now available: "This is the sixth and final update of Debian GNU/Linux 3.0 (codename 'woody') which mainly adds security updates to the stable release, along with a few corrections to serious problems. Those who frequently update from security.debian.org won't have to update many packages and most updates from security.debian.org are included in this update. Please note that this update does not produce a new version of Debian GNU/Linux 3.0 but only adds a few updated packages to it. Upgrading to this revision online is usually done by pointing the 'apt' package tool (see the sources.list(5) manual page) to one of Debian's many FTP or HTTP mirrors." Read the release announcement for a complete list of changes. The list of Debian FTP and HTTP mirrors can be found on this page.
ASLinux Desktop 2.0 Official
This is the "official" release of ASLinux Desktop 2.0, a 2-CD set of installation ISO images. What's new? "This release includes 2 CDs, one of which boots up with a basic desktop system, and the other includes add-ons. A smart installation system was implemented. The partition manager (QTParted) is accessible within the installation system. The kernel was updated to 2.4.30. The winetools control panel, Cedega and Crossoffice demos, and wizards to install third party software are included." Read the full release announcement (in Spanish) for more details.
ParallelKnoppix 2005-06-02
A new version of ParallelKnoppix has been released. What's new? "Update to Knoppix 3.9 base, KDE is now at 3.4.0; added pgapack, a parallel genetic algorithm - includes lots of neat C and FORTAN examples; minor tweaks to package list." More details are available on the project's home page, together with a brand new online forum for users of the distribution, launched earlier today.

ParallelKnoppix - provides an easy way to set up a cluster of machines for parallel processing (full image size: 242kB)
B2D 20050603 PureKDE
This is a new release of the PureKDE edition of B2D Linux, a Taiwanese Knoppix-based live and installation CD with support for traditional Chinese. This release adds Unionfs support, which allows on-the-fly installation of software while running the distribution as a live CD; the klik software repository can now be used for installing extra applications. The xcin Chinese input method editor has been replaced with scim. Other improvements include better Chinese font handling, fixed server toolbox, changed default applications for opening certain file types, additions to context menus, newly included Beep Media Player and gThumb. Read the full release announcement (in Chinese) for more details.
* * * * *
Development and unannounced releases
|
Upcoming Releases and Announcements |
Fedora Core 4 (delayed)
If you are expecting a new release of Fedora Core today, you will be disappointed. Red Hat's Bill Nottingham informs us that: "due to some unforeseen complications, Fedora Core 4 is now scheduled for general availability on June 13. We apologize for the inconvenience." One more week of waiting then...
FreeBSD 6.0
The first release of the FreeBSD 6.x series is scheduled for 15 August 2005, while FreeBSD 5.5 is expected one month later. This is according to a mailing list post by Scott Long: "The long anticipated and much feared 6.0 code freeze is about to begin! From June 10 until the release, the number one priority is fixing bugs. All of the dates after June 10 are somewhat fluid and subject to change depending on where we are with stability. We won't release 6.0 until it is ready, but I'm pretty confident that we'll have it ready by August." Read the mailing list post for more details.
Yellow Dog Linux 4.1
Terra Soft has released the first beta of the upcoming Yellow Dog Linux 4.1: "We are pleased to announce support for the latest Apple Power Mac G5s (towers), Power Mac G5 sound support, internal Mac Mini sound support, and dual head support for new Apple Aluminum Cinema Displays. Yellow Dog Linux v4.0.91 is immediately available for download from YDL.net Enhanced accounts, under the new 'betas' directory." Here is the full release announcement.
X/OS Linux 4
The X/OS project, which builds a Linux distribution from source RPM packages for Red Hat Enterprise Linux, has announced that its version 4 is now scheduled for release during the first half of June: "Release 4 delayed to include major update. The final release of X/OS Linux 4 is now scheduled for the first half of June to include important updates from RHEL4 Update 1 (U1)." The announcement can be found on the distribution's home page.
* * * * *
Summary of expected upcoming releases
|
Web Site News |
Donations: Audacity receives US$250
The recipient of our May 2005 donation is the Audacity project. What is Audacity? "Audacity is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems. Supports WAV, AIFF, Ogg, and MP3 formats. Features include envelope editing, mixing, built-in effects and plug-ins, all with unlimited undo." Audacity was registered at SourceForge in May 2000 and has now evolved into a major project with over 20 contributing developers. You can find more information about Audacity on their main web site and also on the Audacity Team site, which includes a Wiki and a developers' mailing list.
As always, our donations programme is a joint initiative between DistroWatch and LinuxCD.org, which contributes US$50 every month. LinuxCD.org is an online store selling low-cost Linux/BSD CDs - they have the largest selection, inclusive of all the latest releases, and they offer the lowest prices. Next time you need to order your favourite Linux or BSD CDs, get them from LinuxCD.org.
This is the PayPal receipt for our donation:
This email confirms that you have paid OSDN / VA Software $250.00 USD using PayPal.
------------------------------
Payment Details:
------------------------------
Transaction ID: 0SG37155MK4322709
Total: $250.00 USD
Item Title: Donation
Invoice ID: 238010
Business: OSDN / VA Software
Here is the list of projects that received a DistroWatch donation since the launch of the programme:
* * * * *
New distribution additions
- Honeywall CDROM. Honeywall CDROM is a Fedora-based distribution with the goal of capturing the activities of cyber threats and analysing the captured data. It has a GUI-based interface for system configuration, administration, and data analysis, and supports the new 3.x branch of Sebek. The CD, release under the General Public License, is a product of the Honeynet Project, a non-profit organisation dedicated to improving the security of the Internet by providing cutting-edge research for free.
* * * * *
New on the waiting list
- AstLinux. AstLinux is a custom Linux distribution built to run from Compact Flash. It fits on a 32MB Compact Flash card. This Compact Flash card stays mounted read-only 99% of the time. AstLinux has two "images" available. One specifically for the Soekris Net4801, and one for generic PC hardware of i586 MMX and higher. It is by no means a standard Linux distribution. It is targeted for a firewall, NAT, DHCP server, DNS proxy, or Asterisk do-it-all magic box tucked away in a closet somewhere.
- ITIX. ITIX is a Linux distribution for Italian technical schools (ITIS). It is based on KNOPPIX and uses an OpenMosix kernel optimised for real-time operation. It includes NetBeans, SDE, Druid, Kdbg, Cervisia, MySqlAdmin, openMosix auto-discovery, cluster management tools, and OpenMosixView. It provides an environment for programming with Java, C/C++, UML, SQL, JSP, and JSTL.
- NetMAX DeskTOP. NetMAX DeskTOP is an independently-developed live CD distribution of Linux. It seeks to fill the role of a fully-functional enterprise class desktop system without licensing fees. In contrast to many of the other live CD distributions out there, it has been designed to be intuitive enough for non-computer savvy folks to use -- including integrated Windows application support. Power users will find that this distribution puts security first, adheres to published standards, and thus behaves in the way they expect it to. Unlike previous attempts to simplify Linux for the desktop, the power and customisability that has gained the hearts of the open-source community has not been removed.
- PLoP Linux. PLoP Linux is a small distribution on a CD, DVD or USB flash drive / memory stick. It is designed to rescue data from a damaged system. An antivirus program is also included.
- Sistema FeniX. Sistema FeniX is a Brazilian company producing a Linux-based installation CD for desktops, as well as a live CD.
- Voltalinux. Voltalinux is a GNU/Linux distribution based on Slackware Linux and the pkgsrc package system from NetBSD. The project offers a pre-built distribution where the user can enjoy the clean design of Slackware Linux with the availability of over 5,000 NetBSD ports ready to be installed.
* * * * *
DistroWatch database summary
- Number of Linux distributions in the database: 409
- Number of BSD distributions in the database: 11
- Number of discontinued distributions: 52
- Number of distributions on the waiting list: 117
|
SpamAssassin (by Robert Storey) |
SpamAssassin
The poor patronise the pawnshops, the rich patronise the pharmacies.
- Chinese proverb
I suppose I should be grateful to my "online pharmacist." He, or she (or it) has greatly inspired me. Not inspired me to buy Viagra or Valium, but to research the intricacies of email for the sole purpose of making sure that I never hear from him/her/it again.
I still remember the dawn of the spam era (circa 1995). Back in those innocent times, I used to get upset if I received about five emails a day offering to coach me to quit smoking, lose weight, get out of debt, win the lottery and "make her smile." How the world has changed. Now I consider it a great victory if only five spams daily get through my filters (which send 300 or more spams into digital oblivion on an average day).
The Apache SpamAssassin Project is the open source software answer to the scourge of unsolicited commercial email (UCE - also known as "spam"). The good news is that once you've got SpamAssassin properly set up, it does a very effective job of keeping the online riffraff out of your mailbox. The bad news is that SpamAssassin setup was designed for servers (what else did you expect from Apache?) and fresh-faced newbies might be somewhat overwhelmed. If you look at the project's web site, you will find copious quantities of information. Unfortunately, the more you read, the more complicated it looks. However, with a little guidance (which I will attempt to give below), the process is not quite as horrid as it looks.
At this point, I should back up and point out that on Linux/BSD systems, there are two basic approaches you can take to email. The simple easy one is to use an email client like Kmail, Sylpheed, etc, and configure it to receive mail using POP3 or IMAP via your ISP's SMTP server. This is so easy to set up that I won't bother to discuss it further. You won't be able to use SpamAssassin if you take this approach, but consider a simpler (though less effective) anti-spam strategy such as Mailfilter.
Mail Server
The more complex approach to email is to configure Kmail/Sylpheed/etc to pick up mail "locally". In order for this to work, you need to be running a mail server (officially called a Mail Transfer Agent or MTA). Well known examples include Sendmail, Postfix, Exim, Courier IMAP and Qmail. Fortunately, most distros come with one of these pre-installed and pre-configured, and probably the only thing you'll need to do is make sure it's set to start-up at boot time. If you need to install an MTA, Postfix is probably easiest to deal with, but feel free to try one of the others. You can only run one mail server at a time, so I wouldn't recommend installing all of them just to "see what will happen."
Fetchmail
A mail server won't retrieve mail from your ISP (or elsewhere). For that, you need a utility that will "fetch", and your best choice is the appropriately named Fetchmail. If your distro doesn't already include it, you can download a source tarball from the Fetchmail home page. Debian users can simply do an apt-get install fetchmail, and most RPM-based distros also have a similarly easy-to-install package.
To use Fetchmail, you need to create a hidden file in your home directory called .fetchmailrc. You can do this using the included fetchmailconf utility. See the fetchmailrc man page for more details. Or feel free to take my .fetchmailrc (below) and modify it:
set postmaster "bob"
set bouncemail
set no spambounce
set properties ""
poll distrowatch.com with proto POP3
user 'robert' there with password 'mypassword' is 'bob' here options fetchall
poll pop.gmail.com with proto POP3 port 995
user 'robert.storey' there with password 'mypassword' is 'bob' here options ssl fetchall
Note that on my local machine I am user "bob" whereas out "there" I am known by a variety of names. As you can see (above), I'm checking two email accounts. Gmail requires that I fetch on port 995 and use the option ssl which encrypts the password. Also make note of the option fetchall (which fetches all messages and won't skip previously read ones - this is not mandatory but a good idea nevertheless).
Once you've created .fetchmailrc, make sure it is only readable and writable by the user:
chmod 600 .fetchmailrc
Once properly configured, you simply type fetchmail at the command line. If you want to set Fetchmail so that it fetches in the background once every 15 minutes (900 seconds), type this:
fetchmail -d 900
All Fetchmail does is retrieve messages and place them in a file found in /var/mail (or possibly /var/spool/mail depending on your distro). Since I am user "bob", Fetchmail sends my messages to /var/mail/bob. That's nice, but you still have to jump through a couple more hoops before you'll be able to actually read your messages.
Procmail
Next up is to install and configure Procmail. Procmail is a "mail processor" - in a nutshell, it's designed to filter mail, but our main interest here is to use it to call SpamAssassin. Most distros already have Procmail installed - type which procmail to make sure it's there.
I recommend that you create a subdirectory named procmail in your home directory (that's where your Procmail log file will go). Procmail's hidden configuration file is named, not surprisingly, .procmailrc, which you also create in your home directory. I offer mine below, free for your use (without copyright and software patents):
#### Begin Variables section ####
SHELL=/bin/sh
PMDIR=$HOME/procmail
LOGFILE=$PMDIR/pmlog
LOG="
"
VERBOSE=yes
MAILDIR=$HOME/Mail
#### End Variables section; Begin Processing section ####
## INCLUDERC=$PMDIR/rc.testing
## INCLUDERC=$PMDIR/rc.subscriptions
#### End Processing section ####
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#
:0fw: spamassassin.lock
* < 256000
| spamassassin
# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)
:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
almost-certainly-spam/
# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
:0:
* ^X-Spam-Status: Yes
probably-spam
# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped. This will re-add it.
:0
* ^^rom[ ]
{
LOG="*** Dropped F off From_ header! Fixing up. "
:0 fhw
| sed -e '1s/^/F/'
}
#EOF
SpamAssassin
At this point, we're all ready for SpamAssassin - all we've got to do is install it. You can grab the source (which is a bunch of Perl modules) from the SpamAssassin web site. However, a package is easier - (apt-get install spamassassin for Debian users, or the equivalent for other distros).
Once installed, we have just a little bit of configuring to do. First, in your home directory, make a new subdirectory called .spamassassin:
mkdir .spamassassin
Now copy /usr/share/spamassassin/user_prefs.template to this new subdirectory and name it user_prefs:
cp /usr/share/spamassassin/user_prefs.template ~/.spamassassin/user_prefs
With your editor, edit file user_prefs by uncommenting the line that says:
required_score 5
That's the only line you really need in the whole file. However, you can also take this opportunity to whitelist and blacklist email addresses:
whitelist_from robert@distrowatch.com
blacklist_from billg@microsoft.com
Kmail Configuration
For the purpose of this project, I've chosen to use Kmail, though many other free mail clients on the market work equally well. We can still send messages via SMTP, but for receiving messages we have to configure Kmail to use a "local mailbox". Be sure to specify the correct location for the mail spool file (in /var/mail), and to use the Procmail lockfile.

Note the "Location" and "Procmail lockfile".
If you've used Kmail much, you probably already have "filters" (Settings --> Configure Filters). For example, you may have a filter to deliver all messages from the Debian mailing list to a folder called "Debian". This is the correct way to set things up - do not configure Procmail to filter messages. Kmail will complain if you do.
Pull The Trigger
Now go ahead and run Fetchmail. While Fetchmail should retrieve your messages pretty quickly, SpamAssassin (which will kick in automatically when Fetchmail is done because Procmail calls it) can take quite a while to complete its task, especially the first time you run it. If you run top in another window, you might be surprised by how much CPU time is being consumed by SpamAssassin.

Top, showing SpamAssassin using 62.2% of CPU resources.
In the beginning you will find that SpamAssassin does not do a great job. That's because you need to teach it what is spam and what isn't. The way to do that is to collect a lot of spam (ideally several thousand messages) and move them all into the Kmail folder almost-certainly-spam. That folder, by the way, was created automatically by Procmail if you configured it as I did above. You may also want to create a Kmail folder with good (non-spam) messages - it's traditional to call this folder ham. Then periodically, run these commands (you can put this in a script if you like):
sa-learn --spam /home/bob/Mail/almost-certainly-spam/*
sa-learn --ham /home/bob/Mail/ham/*
Of course, your home directory will probably not be /home/bob, so substitute your user login name for "bob". See the sa-learn man page for more details.
The spam/ham databases that you create over time will become a valuable resource, so back these up just as you would other important files. These reside in your ~.spamassasin directory (files bayes_toks, bayes_seen and bayes_journal).
You can set up fetchmail and sa-learn as cron jobs. This will make the whole email process fully automated (well, you'll still have to read your email, the computer can't do that for you).
Learning More
The above article was meant to introduce SpamAssassin for a single-user system. More complex configurations are possible (like for a multi-user network environment). I won't go into all that today, but there is plenty of documentation around.
The already-mentioned SpamAssassin web site will tell you more than you probably want to know. However, if you prefer dead-tree documentation, O'Reilly publishes a book on SpamAssassin. There is a picture of an eagle on the cover (or is that a hawk?). Presumably this symbolises that SpamAssassin watches over your email like an eagle/hawk. Or maybe somebody has a more metaphysical explanation. Rather than wax philosophical on eagles, hawks and dead trees, the only thing I really need to say about SpamAssassin is that it just works. If you want to rid yourself of Viagra and Valium pushers forever, give SpamAssassin a try.
* * * * *
That's all for today. We hope that you enjoyed this week's DistroWatch Weekly!
Ladislav Bodnar
|
|
Tip Jar |
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip. (Tips this week: 0, value: US$0.00) |
|
|
|
 bc1qtede6f7adcce4kjpgx0e5j68wwgtdxrek2qvc4  86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le |
|
Linux Foundation Training |
| |
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Archives |
• Issue 1038 (2023-09-25): Mageia 9, trouble-shooting launchers, running desktop Linux in the cloud, New documentation for Nix, Linux phasing out ReiserFS, GNU celebrates 40 years |
• Issue 1037 (2023-09-18): Bodhi Linux 7.0.0, finding specific distros and unified package managemnt, Zevenet replaced by two new forks, openSUSE introduces Slowroll branch, Fedora considering dropping Plasma X11 session |
• Issue 1036 (2023-09-11): SDesk 2023.08.12, hiding command line passwords, openSUSE shares contributor survery results, Ubuntu plans seamless disk encryption, GNOME 45 to break extension compatibility |
• Issue 1035 (2023-09-04): Debian GNU/Hurd 2023, PCLinuxOS 2023.07, do home users need a firewall, AlmaLinux introduces new repositories, Rocky Linux commits to RHEL compatibility, NetBSD machine runs unattended for nine years, Armbian runs wallpaper contest |
• Issue 1034 (2023-08-28): Void 20230628, types of memory usage, FreeBSD receives port of Linux NVIDIA driver, Fedora plans improved theme handling for Qt applications, Canonical's plans for Ubuntu |
• Issue 1033 (2023-08-21): MiniOS 20230606, system user accounts, how Red Hat clones are moving forward, Haiku improves WINE performance, Debian turns 30 |
• Issue 1032 (2023-08-14): MX Linux 23, positioning new windows on the desktop, Linux Containers adopts LXD fork, Oracle, SUSE, and CIQ form OpenELA |
• Issue 1031 (2023-08-07): Peppermint OS 2023-07-01, preventing a file from being changed, Asahi Linux partners with Fedora, Linux Mint plans new releases |
• Issue 1030 (2023-07-31): Solus 4.4, Linux Mint 21.2, Debian introduces RISC-V support, Ubuntu patches custom kernel bugs, FreeBSD imports OpenSSL 3 |
• Issue 1029 (2023-07-24): Running Murena on the Fairphone 4, Flatpak vs Snap sandboxing technologies, Redox OS plans to borrow Linux drivers to expand hardware support, Debian updates Bookworm media |
• Issue 1028 (2023-07-17): KDE Connect; Oracle, SUSE, and AlmaLinux repsond to Red Hat's source code policy change, KaOS issues media fix, Slackware turns 30; security and immutable distributions |
• Issue 1027 (2023-07-10): Crystal Linux 2023-03-16, StartOS (embassyOS 0.3.4.2), changing options on a mounted filesystem, Murena launches Fairphone 4 in North America, Fedora debates telemetry for desktop team |
• Issue 1026 (2023-07-03): Kumander Linux 1.0, Red Hat changing its approach to sharing source code, TrueNAS offers SMB Multichannel, Zorin OS introduces upgrade utility |
• Issue 1025 (2023-06-26): KaOS with Plasma 6, information which can leak from desktop environments, Red Hat closes door on sharing RHEL source code, SUSE introduces new security features |
• Issue 1024 (2023-06-19): Debian 12, a safer way to use dd, Debian releases GNU/Hurd 2023, Ubuntu 22.10 nears its end of life, FreeBSD turns 30 |
• Issue 1023 (2023-06-12): openSUSE 15.5 Leap, the differences between independent distributions, openSUSE lengthens Leap life, Murena offers new phone for North America |
• Issue 1022 (2023-06-05): GetFreeOS 2023.05.01, Slint 15.0-3, Liya N4Si, cleaning up crowded directories, Ubuntu plans Snap-based variant, Red Hat dropping LireOffice RPM packages |
• Issue 1021 (2023-05-29): rlxos GNU/Linux, colours in command line output, an overview of Void's unique features, how to use awk, Microsoft publishes a Linux distro |
• Issue 1020 (2023-05-22): UBports 20.04, finding another machine's IP address, finding distros with a specific kernel, Debian prepares for Bookworm |
• Issue 1019 (2023-05-15): Rhino Linux (Beta), checking which applications reply on a package, NethServer reborn, System76 improving application responsiveness |
• Issue 1018 (2023-05-08): Fedora 38, finding relevant manual pages, merging audio files, Fedora plans new immutable edition, Mint works to fix Secure Boot issues |
• Issue 1017 (2023-05-01): Xubuntu 23.04, Debian elects Project Leaders and updates media, systemd to speed up restarts, Guix System offering ground-up source builds, where package managers install files |
• Issue 1016 (2023-04-24): Qubes OS 4.1.2, tracking bandwidth usage, Solus resuming development, FreeBSD publishes status report, KaOS offers preview of Plasma 6 |
• Issue 1015 (2023-04-17): Manjaro Linux 22.0, Trisquel GNU/Linux 11.0, Arch Linux powering PINE64 tablets, Ubuntu offering live patching on HWE kernels, gaining compression on ex4 |
• Issue 1014 (2023-04-10): Quick looks at carbonOS, LibreELEC, and Kodi, Mint polishes themes, Fedora rolls out more encryption plans, elementary OS improves sideloading experience |
• Issue 1013 (2023-04-03): Alpine Linux 3.17.2, printing manual pages, Ubuntu Cinnamon becomes official flavour, Endeavour OS plans for new installer, HardenedBSD plans for outage |
• Issue 1012 (2023-03-27): siduction 22.1.1, protecting privacy from proprietary applications, GNOME team shares new features, Canonical updates Ubuntu 20.04, politics and the Linux kernel |
• Issue 1011 (2023-03-20): Serpent OS, Security Onion 2.3, Gentoo Live, replacing the scp utility, openSUSE sees surge in downloads, Debian runs elction with one candidate |
• Issue 1010 (2023-03-13): blendOS 2023.01.26, keeping track of which files a package installs, improved network widget coming to elementary OS, Vanilla OS changes its base distro |
• Issue 1009 (2023-03-06): Nemo Mobile and the PinePhone, matching the performance of one distro on another, Linux Mint adds performance boosts and security, custom Ubuntu and Debian builds through Cubic |
• Issue 1008 (2023-02-27): elementary OS 7.0, the benefits of boot environments, Purism offers lapdock for Librem 5, Ubuntu community flavours directed to drop Flatpak support for Snap |
• Issue 1007 (2023-02-20): helloSystem 0.8.0, underrated distributions, Solus team working to repair their website, SUSE testing Micro edition, Canonical publishes real-time edition of Ubuntu 22.04 |
• Issue 1006 (2023-02-13): Playing music with UBports on a PinePhone, quick command line and shell scripting questions, Fedora expands third-party software support, Vanilla OS adds Nix package support |
• Issue 1005 (2023-02-06): NuTyX 22.12.0 running CDE, user identification numbers, Pop!_OS shares COSMIC progress, Mint makes keyboard and mouse options more accessible |
• Issue 1004 (2023-01-30): OpenMandriva ROME, checking the health of a disk, Debian adopting OpenSnitch, FreeBSD publishes status report |
• Issue 1003 (2023-01-23): risiOS 37, mixing package types, Fedora seeks installer feedback, Sparky offers easier persistence with USB writer |
• Issue 1002 (2023-01-16): Vanilla OS 22.10, Nobara Project 37, verifying torrent downloads, Haiku improvements, HAMMER2 being ports to NetBSD |
• Issue 1001 (2023-01-09): Arch Linux, Ubuntu tests new system installer, porting KDE software to OpenBSD, verifying files copied properly |
• Issue 1000 (2023-01-02): Our favourite projects of all time, Fedora trying out unified kernel images and trying to speed up shutdowns, Slackware tests new kernel, detecting what is taking up disk space |
• Issue 999 (2022-12-19): Favourite distributions of 2022, Fedora plans Budgie spin, UBports releasing security patches for 16.04, Haiku working on new ports |
• Issue 998 (2022-12-12): OpenBSD 7.2, Asahi Linux enages video hardware acceleration on Apple ARM computers, Manjaro drops proprietary codecs from Mesa package |
• Issue 997 (2022-12-05): CachyOS 221023 and AgarimOS, working with filenames which contain special characters, elementary OS team fixes delta updates, new features coming to Xfce |
• Issue 996 (2022-11-28): Void 20221001, remotely shutting down a machine, complex aliases, Fedora tests new web-based installer, Refox OS running on real hardware |
• Issue 995 (2022-11-21): Fedora 37, swap files vs swap partitions, Unity running on Arch, UBports seeks testers, Murena adds support for more devices |
• Issue 994 (2022-11-14): Redcore Linux 2201, changing the terminal font size, Fedora plans Phosh spin, openSUSE publishes on-line manual pages, disabling Snap auto-updates |
• Issue 993 (2022-11-07): Static Linux, working with just a kernel, Mint streamlines Flatpak management, updates coming to elementary OS |
• Issue 992 (2022-10-31): Lubuntu 22.10, setting permissions on home directories, Linux may drop i486, Fedora delays next version for OpenSSL bug |
• Issue 991 (2022-10-24): XeroLinux 2022.09, learning who ran sudo, exploring firewall tools, Rolling Rhino Remix gets a fresh start, Fedora plans to revamp live media |
• Issue 990 (2022-10-17): ravynOS 0.4.0, Lion Linux 3.0, accessing low numbered network ports, Pop!_OS makes progress on COSMIC, Murena launches new phone |
• Issue 989 (2022-10-10): Ubuntu Unity, kernel bug causes issues with Intel cards, Canonical offers free Ubuntu Pro subscriptions, customizing the command line prompt |
• Issue 988 (2022-10-03): SpiralLinux 11.220628, finding distros for older equipment and other purposes, SUSE begins releasing ALP prototypes, Debian votes on non-free firmware in installer |
• Issue 987 (2022-09-26): openSUSE's MicroOS, converting people to using Linux, pfSense updates base system and PHP, Python 2 dropped from Arch |
• Issue 986 (2022-09-19): Porteus 5.0, remotely wiping a hard drive, a new software centre for Ubuntu, Proxmox offers offline updates |
• Full list of all issues |
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
Shells.com |

Your own personal Linux computer in the cloud, available on any device. Supported operating systems include Android, Debian, Fedora, KDE neon, Kubuntu, Linux Mint, Manjaro and Ubuntu, ready in minutes.
Starting at US$4.95 per month, 7-day money-back guarantee
|
Random Distribution | 
Bicom Systems
Bicom Systems' PBXware is a Gentoo-based single-purpose distribution that serves as a telephony platform. It supports a wide range of PSTN and VoIP technologies. Creation of enhanced voicemail, ACD queues, IVR auto attendants, conference bridges, music on hold, least-cost routing, national and global voice networks are all deployable as a single unit or redundant network.
Status: Active
|
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|