+++ This bug was initially created as a clone of Bug #173313 +++ Description of problem: Packaging of cyrus-sasl has been changed; now, the 'cyrus-sasl' package contains only tools introducing huge dependencies (mysql, postgresql). These tools are not required for sendmail to work. Therefore, the explicit 'Requires: cyrus-sasl' should be removed. Version-Release number of selected component (if applicable): sendmail-8.13.5-2
Sendmail is compiled with sasl2 support. saslauthd is required for this to work and this daemon is still part of the package cyrus-sasl. Therefore this is requirement is still needed. Closing as NOTABUG.
| [root@mailhost /]# ps axfuw | grep 'saslauthd\|sendmail' | root 30536 0.0 0.0 3776 744 pts/4 S+ 15:31 0:00 \_ grep saslauthd\|sendmail | root 4504 0.0 0.1 8456 3980 ? Ss Sep14 1:23 sendmail: accepting connections | smmsp 23827 0.0 0.1 6952 2672 ? Ss Dec03 0:00 sendmail: Queue runner@00:30:00 for /var/spool/clientmq | [root@mailhost /]# So, saslauthd is not needed for sendmail.
The default configuration of sendmail is imho expecting saslauthd anyway for sending mails using smtp-auth, so I would agree with Thomas.
Following this logic (it is supported so we need a Requires:) sendmail allows to use cyrus-imapd as a mailer. Why do we not have a Requires: cyrus-imapd. sendmail can authenticate with SASL/GSSAPI. Why do we not have a Requires: cyrus-sasl-gssapi? When you REALLY, REALLY, REALLY want saslauthd, then write | Requires: /usr/sbin/saslauthd This allows to use a more lightweight 'saslauthd' instead of the currently poorly packaged cyrus-sasl. But again: 'saslauthd' is NOT REQUIRED for sendmail to work. I have dozens of installations proving that.
ping
Fixed in rawhide in rpm sendmail-8.13.5-3 or newer.