amavisd and centos8 compatibility

Engels, Jan jan.engels at desy.de
Fri Apr 17 09:29:47 CEST 2020


Hi Henrik,

thanks a lot for pointing me in the right direction. I will give it a try...

Cheers
Jan

----- Original Message -----
| From: "Henrik K" <hege at hege.li>
| To: amavis-users at amavis.org
| Sent: Friday, April 17, 2020 8:46:33 AM
| Subject: Re: amavisd and centos8 compatibility

| On Wed, Apr 15, 2020 at 03:34:59PM +0200, Engels, Jan wrote:
|> Hi Ralph,
|> 
|> yes, the tools on a particular platform are independent of amavis but
|> unfortunately I am currently also experiencing Problems with unrar and Amavis
|> and in
|> this case it seems that the problem lies on amavis side. I was running an older
|> version
|> of unrar (unrar-4.2.4-1.el7.x86_64) until a malware went through our system
|> because the
|> RARv5 archive containing the malware could not be unpacked. So I've tried to
|> upgrade the
|> unrar version in our systems in order to handle RARv5 archives. The problem is
|> that after
|> upgrading (to unrar-5.4.0-1.el7.x86_64) I am now getting another error, such as:
|> 
|> amavis[21724]: (21724-01) (!)do_unrar: can't parse info line for ""  -rw-r--r--
|> 68        72 105%  2020-04-15 15:01  6851CF3C  eicar.com\n
| 
| 
| In amavisd do_unrar function
| ....
|        if ($unrarvers >= 5) {
|          local($1,$2,$3,$4,$5);
|          if ($ln !~ /^ ([* ]) \s+ \S+ \s+ (\d+) \s+ (\d+) \s+
|                      ( \d+ % | --> | <-- | <-> ) \s+
|                      \S+ \s+ \S+ \s+ \S+ \s+ (.*)/xs) {
|            do_log($testing_for_sfx ? 4 : -1,
|                   "do_unrar: can't parse info line for \"%s\" %s",
|                   $member_name,$ln);
| 
| The "([* ]) \s+" part is faulty here, it's expecting additional whitespace
| which isn't there.  Just change the \s+ to \s*.
| 
| Someone else can raise a bug..


More information about the amavis-users mailing list