&gt;&gt; A more simple method that I use is:<br>&gt;&gt;<br>&gt;&gt; # yum -y update (this will fail with the conflicts but download the<br>&gt;&gt; packages into the yum cache for the rpm --force command below)<br>&gt;&gt; # yum -y update --exclude=perl*<br>
&gt;&gt; # cd /var/cache/yum/rpmforge/packages<br>&gt;&gt; # rpm -Uhv --force perl*<br>&gt;This could downgrade a perl module that is needed by mailscanner. You could<br>&gt;have no problems, and you could have many.<br><br>
It will not downgrade with the &quot;-U&quot; option.&nbsp; The rpm command should only<br>upgrade existing modules using the latest version in that directory if you have<br>multiple versions of the same rpm package.&nbsp; The yum output proves this by<br>
skipping older versions.&nbsp; This is validated by running another &quot;yum update&quot;<br>and it shows everything is up to date.<br><br>If you think this &quot;perl*&quot; is not safe, then you could manually run the rpm --force<br>
on the latest version of the perl module that is conflicting.&nbsp; I used to do this but<br>found that rpm was smart enough, so I took the easy &quot;perl* way.&nbsp; All of this<br>would still be much faster, easier, and less risky than reinstalling MailScanner<br>
every few months.<br><br>I will try to figure out how to post this to the wiki if others think this procedure<br>is useful (and safe).&nbsp; I have been following this procedure for over a year on<br>about a dozen MailScanner instances with no problems.<br>
<br>&gt;<br>&gt;The SAFER method is the first method;<br>&gt;rpm -e perl-IO perl-File-Temp perl-Math-BigInt perl-Math-BigRat perl-bignum<br>&gt;<br>&gt;yum update perl<br>&gt;<br>&gt;re-install the current (or your preferred) mailscanner version to get the perl<br>
&gt;modules re-installed.<br>&gt;&gt; # reboot&nbsp; (if needed to get on a new kernel -- or just restart MailScanner)<br>&gt;&gt;<br>&gt;&gt; You don&#39;t have to reinstall MailScanner everytime you get an updated<br>&gt;&gt; perl module conflict.<br>
&gt;&gt;<br>-- <br>Dave Jones