Mail not being delivered
Annabel Maseko
annabel at ZAMNET.ZM
Fri Mar 26 07:09:32 GMT 2004
Hi,
Sorry. This is a long one.
> [snip]
> Could be that a change in some library broke your perl installation.
>
> Try to run "perl -V", does it show the details or just doesn't run?
>
perl -V shows the details
> If perl seems to work, and make sure MailScanner is using it (in Solaris 8
> I have an old perl that came with the OS and a new one), try adding -w to
> the beginning of the MailScanner script.
>
This is what I get when I add -w to the beginning of the MailScanner script
Starting MailScanner...
Useless use of hash elem in void context at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 731.
Use of implicit split to @_ is deprecated at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1724.
Unquoted string "hostname" may clash with future reserved word at
/usr/local/lib
/MailScanner/MailScanner/CustomConfig.pm line 299.
"my" variable $LimitsH masks earlier declaration in same scope at
/usr/local/lib
/MailScanner/MailScanner/CustomConfig.pm line 760.
Use of implicit split to @_ is deprecated at
/usr/local/lib/MailScanner/MailScanner/CustomConfig.pm line 786.
Use of implicit split to @_ is deprecated at
/usr/local/lib/MailScanner/MailScanner/CustomConfig.pm line 802.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/MCPMessage.pm line 522.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 665.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 765.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 2762.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 2969.
"my" variable $type masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 3168.
"my" variable $to masks earlier declaration in same scope at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 3272.
Subroutine add_part redefined at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 3724.
Subroutine extract redefined at
/usr/local/lib/MailScanner/MailScanner/Message.pm line 3752.
Useless use of string in void context at
/usr/local/lib/MailScanner/MailScanner/MCP.pm line 244.
Statement unlikely to be reached at
/usr/local/lib/MailScanner/MailScanner/SweepOther.pm line 280.
(Maybe you meant system() when you said exec()?)
Statement unlikely to be reached at
/usr/local/lib/MailScanner/MailScanner/SweepViruses.pm line 839.
(Maybe you meant system() when you said exec()?)
In Debugging mode, not forking...
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2300, <DATA> chunk
169.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
190.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
191.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
192.
Exiting subroutine via next at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1946, <GEN13> chunk 1.
Exiting subroutine via next at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1946, <GEN13> chunk 2.
Exiting subroutine via next at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1946, <GEN13> chunk 3.
Exiting subroutine via next at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1946, <GEN13> chunk 4.
Exiting subroutine via next at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1946, <GEN13> chunk 5.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk 6.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk 7.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk 8.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk 9.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
10.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
11.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
12.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
13.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
14.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
15.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 1922, <GEN13> chunk
16.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2300, <DATA> chunk
308.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2300, <DATA> chunk
315.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
337.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
338.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Config.pm line 2517, <DATA> chunk
339.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/WorkArea.pm line 88.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/WorkArea.pm line 97.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Quarantine.pm line 88.
Use of uninitialized value at
/usr/local/lib/MailScanner/MailScanner/Quarantine.pm line 97.
Use of uninitialized value at /usr/local/lib/MailScanner/MailScanner/RBLs.pm
line 129, <GEN32> chunk 32.
Use of uninitialized value at /usr/local/lib/MailScanner/MailScanner/RBLs.pm
line 129, <GEN32> chunk 32.
Segmentation fault
> If perl doesn't work, use "ldd `which perl`" (those are acute accent
marks,
> the left to right accent), this should show which library is not found.
>
# ldd `which perl`
/usr/bin/perl:
libperl.so.3 => /usr/lib/libperl.so.3 (0x28068000)
libm.so.2 => /usr/lib/libm.so.2 (0x28100000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2811b000)
libmd.so.2 => /usr/lib/libmd.so.2 (0x28134000)
libc.so.4 => /usr/lib/libc.so.4 (0x2813d000)
libutil.so.3 => /usr/lib/libutil.so.3 (0x281d6000)
> Keep us posted.
> --
> René Berber
Thank for your help.
Annabel
More information about the MailScanner
mailing list