Newsgroup: it.comp.os.linux.sys
Titolo: mailscanner, postfix, perl... boh!

, orig_to=<gino@localhost>, relay=none,
delay=1, status=deferred (deferred transport)
Mar 17 09:16:33 sopressa MailScanner[750]: New Batch: Scanning 1
messages, 1449 bytes
Mar 17 09:16:33 sopressa MailScanner[750]: Virus and Content Scanning:
Starting
Mar 17 09:16:45 sopressa MailScanner[750]: Database version: 2004-03-16_02^M
Mar 17 09:16:45 sopressa MailScanner[750]: Scan started at Wed Mar 17
09:16:45 2004
Mar 17 09:16:46 sopressa MailScanner[750]: Scan ended at Wed Mar 17
09:16:46 2004
Mar 17 09:16:46 sopressa MailScanner[750]: 1 file scanned
Mar 17 09:16:46 sopressa MailScanner[750]: Saved entire message to
/var/spool/MailScanner/quarantine/20040317/D57296FC3
Mar 17 09:16:46 sopressa MailScanner[750]: Cleaned: Delivered 1 cleaned
messages
Mar 17 09:16:46 sopressa MailScanner[750]: Sender Warnings: Delivered 1
warnings to virus senders
Mar 17 09:16:51 sopressa MailScanner[776]: MailScanner E-Mail Virus
Scanner version 4.28.6 starting...
Mar 17 09:16:52 sopressa MailScanner[776]: Using locktype = flock
quindi lo inoltra (e qui ci sta già un problema, dato che me lo segna
infetto quando è un semplice messaggio con solo soggetto), mentre
/var/log/mail/warnings si lamenta che:
Mar 17 09:16:33 sopressa MailScanner[750]: Cannot parse
/var/spool/MailScanner/incoming/750/D57296FC3.header and , Can't locate
MIME/Decoder/QuotedPrint.pm in @INC (@INC contains: /opt/MailScanner/bin
/opt/MailScanner/bin/MailScanner /opt/MailScanner/lib
/usr/lib/perl5/5.8.3/i586-linux-thread-multi /usr/lib/perl5/5.8.3
/usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl .
/opt/MailScanner/lib) at /usr/lib/perl5/site_perl/5.8.3/MIME/Decoder.pm
line 171.
ma, attenzione attenzione:
root@sopressa ~# ls -al /usr/lib/perl5/site_perl/5.8.3/MIME/Decoder
total 29
drwx------    2 root     root          224 Mar 16 15:23 ./
drwx------    5 root     root          344 Mar 16 17:38 ../
-r--r--r--    1 root     root         3275 Nov  4  2000 Base64.pm
-r--r--r--    1 root     root         1824 Nov  4  2000 Binary.pm
-r--r--r--    1 root     root         2802 Nov  4  2000 Gzip64.pm
-r--r--r--    1 root     root         4563 Nov  4  2000 NBit.pm
-r--r--r--    1 root     root         2300 Nov  4  2000 QuotedPrint.pm
-r--r--r--    1 root     root         3091 Nov  4  2000 UU.pm
Il file incriminato c'è!
Boh, ho provato a ricompilare e reinstallare la libreria un paio di
volte. Speranzoso attendo vostra illuminazione.
--
Ale saluta.

 -r--r--r--    1 root     root         3091 Nov  4  2000 UU.pm
Il fatto che non si riesca a trovare un modulo, _non_ necessariamente e`
legato alla sua esistenza.
Rimango invece un po` incuriosito da quelle permission su le directory
parent che hai stampato. Cosi` com'e`, solo root entra, legge e utilizza
tali librerie (il che e` quantomeno curioso, se non errato).
E postfix, non gira come root, ad esempio (suppongo quindi, nemmeno
mailscanner, visto che da un demone di postfix viene invocato).
In seconda battuta, sei sicuro che quella versione di mailscanner, sia
compatibile con tale versione di perl?
Infine, c'e` un riferimento a Decoder.pm, che mi incuriosisce, visto che
non e` presente nella lista che hai stampato.
HTH.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If you think you need threads then your processes are too fat.

 non e` presente nella lista che hai stampato.
Risolto, grazie. Effettivamente c'era un problema di permessi: quello 
che mi depistava era come faceva a trovare Decoder.pm (che 
effettivamente esisteva nella directory MIME/ (che aveva gli stessi 
permessi di Decoder/)) mentre QuotedPrint.pm no: il trucco era che 
Decoder.pm si trovava anche in un'altra cartella con permessi 755.
Quello che mi insospettisce adesso è la pulce che mi hai messo: postfix 
mi parte da root, mentre i queue manager e miailscanner da postfix...
root       895     S      0:00 /usr/lib/postfix/master
postfix    897     S      0:00 pickup -l -t fifo -u
postfix    898     S      0:00 qmgr -l -t fifo -u
root       940     S      0:00 /usr/lib/postfix/master
postfix    941     S      0:00 pickup -l -t fifo -u
postfix    942     S      0:00 qmgr -l -t fifo -u
postfix    958     S      0:00 /usr/bin/perl -I/opt/MailScanner/...
...anche nella mdk ho la stessa situazione, è un problema?
-- 
Ale saluta.

 ...anche nella mdk ho la stessa situazione, č un problema?
Sarebbe un problema se non lo facesse.
http://postfix.linux.it/security.html
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
        A bleeding heart can be hell on the carpeting.