List of Perl required/optional for MailScanner?

Joshua Penix jpenix at binarytribe.com
Sat Jun 30 00:02:57 IST 2007


Is there a list anywhere of the Perl modules (and versions?) of Perl  
modules actually *required* for MailScanner, and then secondarily  
ones that are optional but enable extra functionality?  I couldn't  
find anything on the wiki.

I'm trying to do some work on documenting a clean but complete  
installation of MailScanner on RedHat Enterprise, as I'm not  
satisfied with the installer's method of bashing RPMs into place.  I  
saw the recent thread on yum installation where Julian made a meta- 
package, but I noticed that the dependency list in that meta-package  
didn't line up with the RPMs included in the regular installer.

In detail, the meta-package lists the following as dependencies (in  
addition to the core Perl and Mailscanner):

tnef >= 1.1.1
perl-MIME-tools >= 5.412,
perl-MIME-Base64
perl-Archive-Zip
perl-Compress-Zlib
perl-Convert-BinHex
perl-Convert-TNEF
perl-DBD-SQLite
perl-DBI
perl-Filesys-Df
perl-File-Temp
perl-Getopt-Long
perl-IO-stringy
perl-HTML-Parser
perl-HTML-Tagset
perl-MailTools
perl-Net-CIDR
perl-Net-IP
perl-Sys-Hostname-Long
perl-Sys-Syslog
perl-TimeDate
perl-Time-HiRes

Only MIME-tools has a version number attached, and comparing to the  
list of RPMs included in the full install package it's missing:

ExtUtils::MakeMaker
File::Spec
Scalar::Util
Storable
Test::Harness
Test::Simple
Math::BigInt
Math::BigRat

Without poring over the actual MailScanner code, I really am in the  
dark about which modules and versions are necessary and why.  If  
people could help shed light on this, I'd be more than happy to put  
together a page for the wiki showing the info I collect.  I'm  
picturing something similar to what the SpamAssassin build process  
outputs, where it detects availability of modules and then explains  
why you might want (or need) a particular module.  We don't  
necessarily need that info in the installer itself, but having it on  
the wiki would help clear things up for people anal about their Perl  
setups.

-- 
Joshua Penix                                http://www.binarytribe.com
Binary Tribe           Linux Integration Services & Network Consulting




More information about the MailScanner mailing list