linux 18.104.22.168-0.7-desktop x86_64
I updated the server yesterday (Sat Aug 27) and thought that everything went without a hitch for a change. BZZT!
The server runs an anti-spam proxy, ASSP, that is perl-based. After the upgrade whenever a SMTP connection is made, the error “Can’t locate utf8_heavy.pl in @INC” occurs and the connection is dropped. That is, we are not receiving any mail through the spam filter.
Where can I find the module that contains utf8_heavy.pl?
Here is the error message from ASSP:
2011-08-29 04:31:34 Mainloop: Can't locate utf8_heavy.pl in @INC
/usr/local/bin/assp) at /usr/lib/perl5/5.12.3/utf8.pm line 17.;
<utf_heavy.pl> does exist in </usr/lib/perl5/5.12.3/>. All of those paths exist but the only one with all the goodies is </usr/lib/perl5/5.12.3/> which seems to be ignored.
What does the command:
perl -e ‘require “utf8_heavy.pl”’
output? If no errors, perhaps you need to restart the service to know about the new @INC?
perl -e 'require "utf8_heavy.pl"'
gives no output. I guess no news is good news?
The proxy server has been restarted a number of times since the upgrade.
Yes, no output is good. I don’t have any explanation why your server fails to find it. However I notice . is in front of @INC. Normally it’s at the end. Perhaps that software has included a interfering copy of the required file?