[Mimedefang] Spamassassin Removal?

Kris Deugau kdeugau at vianet.ca
Tue Jul 27 10:16:39 EDT 2021

postfix--- via MIMEDefang wrote:
> I installed mimedefang on a RHEL8 flavor using dnf repos. As part of the 
> install it installed spamassassin as a dependency. I will not be using 
> spamassassin would like to uninstall it. Using dnf it wont remove it 
> without also removing mimedefang. Is there a safe way to rip out 
> spamassassin? Or is there a way to install mimedefang using dnf without 
> including spamassassin?

When you install a package, you're usually stuck with whatever hard 
dependencies are set in the package.  "rpm -qi mimedefang" should tell 
you whether SA is in the "Requires" (hard dependency) or "Recommends" 
(soft dependency) list.

Arguably the MIMEDefang package is in error by hard-depending on 
SpamAssassin, since as in your case it's not always wanted.  (Or may be 
used in a different configuration - we call SA from MD by way of spamc 
connecting to a central SA host instead of using the SA Perl library 
interface.  A MD package depending on the full SA package wouldn't work 
well for us either.)

After a bit of searching the more appropriate "Recommends" dependency 
type should be allowed in the package's .spec file by a new enough 
rpmbuild, and supported for installation by a new enough dnf, but it's 
up to the package maintainer to put SA in that set.

Try removing SA, or maybe read through the man page for dnf to see if 
you can disable "Recommends" on a per-case or systemwide basis.


More information about the MIMEDefang mailing list