Red Hat Bugzilla – Bug 965728
Please remove sendmail from "default" in comps
Last modified: 2014-03-16 23:33:47 EDT
Following the current discussion on fedora-devel it appears to me that people are generally in favour of removing sendmail from the default install (even though there is vocal opposition).
Here's why sendmail should go:
- It is not useful in its default configuration. Remote direct delivery doesn't work anymore on today's internet as most servers will refuse this from abitrary clients. For local delivery everything is currently going to root. However, that's suboptimal, as we do not advocate reading mails as root, and admins who do not check root's mailbox might end up with /var/mail being flooded.
- sendmail is probably the worst choice as an MTA anyway. People who actually want to use local mail delivery tend to install a mailer such as postfix anyway.
- Our desktop MUAs (such as Thunderbird, ...) generally do not check local mail.
- Services such as cronie generally log output too these days, so no data is lost and log output is centralized already.
*** The main reason though here is that a package which is not useful in its default configuration really should not be in the default install and receive client requests. ***
I am aware that there are packages which currently require an MTA to be around, but those pull in the MTA via rpm deps anyway (or, if they aren't should be fixed).
I'm in favor of doing this as an F20 feature, with the feature work being
1. release notes, obviously
2. checking to make sure that those MTA deps are there
3. optionally, updating more services (e.g. raid alerts) to use the journal
On the 'sendmail is the worst' point, for an otherwise minimal system, we get:
mta other packages pulled in total size on disk
sendmail cyrus-sasl, hesiod, procmail 2.1M
postfix mariadb-libs 16M (!)
exim libgsasl, libntlm, perl, perl mods 40M (!)
I like postfix, but if we _are_ going to pull in an MTA, sendmail is certainly the most lightweight on disk of what we have, at least without some refactoring.
(And, ignoring ssmtp, which pulls in nothing else and is only 74k, but which is useless without configuration.)
The one concern I have with dropping sendmail from its specfic mention in comps is that having it there usefully defines a default other than whatver yum decides to provide. But given how few things require a MTA, it's probably fine to let it just be "the admin chooses".
This bug appears to have been reported against 'rawhide' during the Fedora 20 development cycle.
Changing version to '20'.
More information and reason for this action is here:
Done in f29441e1ad38a8def5c3fbabf5abbd4b3cb4225e in comps.