<font size=2 face="sans-serif">About my message, I discovery more info:</font>
<br>
<br>
<br><font size=2 face="sans-serif">I changed (debug) the file /usr/sbin/amavisd:
(call_spamassassin)</font>
<br>
<br><font size=2 face="sans-serif">...</font>
<br><font size=2 face="sans-serif">    $which_section = 'SA check';</font>
<br><font size=2 face="sans-serif">    do_log(4,"CALLING
SA check");</font>
<br><font size=2 face="sans-serif">    { local($1,$2,$3,$4,$5,$6);
 # avoid Perl 5.8.x bug, $1 gets tainted</font>
<br>
<br><font size=2 face="sans-serif"><b>do_log(4,"0- ATE AQUI ESTA FUNCIONANDO!!!!!!!!!!!");</b></font>
<br>
<br><font size=2 face="sans-serif">      $per_msg_status
= $spamassassin_obj->check($mail_obj);</font>
<br>
<br><font size=2 face="sans-serif"><b>do_log(4,"0.1- AQUI NAO ESTA
FUNCIONANDO!!!!!!!!!!!");</b></font>
<br><font size=2 face="sans-serif">...</font>
<br>
<br>
<br><font size=2 face="sans-serif">LOG:</font>
<br>
<br><font size=2 face="sans-serif">2011-10-19T17:05:02.544048-02:00 vrt0377
amavis[17398]: (17398-01) SpamControl: calling spam scanner SpamAssassin</font>
<br><font size=2 face="sans-serif">2011-10-19T17:05:02.544730-02:00 vrt0377
amavis[17398]: (17398-01) timer set to 320 s for SA (was 480 s)</font>
<br><font size=2 face="sans-serif">2011-10-19T17:05:02.545680-02:00 vrt0377
amavis[17398]: (17398-01) calling SA parse, SA version 3.2.5, 3.002005,
data as GLOB</font>
<br><font size=2 face="sans-serif">2011-10-19T17:05:02.561695-02:00 vrt0377
amavis[17398]: (17398-01) CALLING SA check</font>
<br><font size=2 face="sans-serif">2011-10-19T17:05:02.561896-02:00 vrt0377
amavis[17398]: (17398-01) <b>0- ATE AQUI ESTA FUNCIONANDO!!!!!!!!!!!</b></font>
<br><font size=2 face="sans-serif">2011-10-19T17:05:04.485360-02:00 vrt0377
postfix/smtp[16438]: 554B843C115: to=<gedir.goncalves@bndes.gov.br>,
relay=127.0.0.1[127.0.0.1]:10024, delay=2.1, delays=0.09/0/0.02/2, dsn=4.4.2,
status=deferred (lost connection with 127.0.0.1[127.0.0.1] while sending
end of data -- message may be sent more than once)</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Any suggestion?</font>
<br>
<br><font size=2 face="sans-serif">Tks.</font>
<br>
<br>
<br><font size=2 face="sans-serif">Atenciosamente,</font>
<br>
<div>
<br><font size=2 face="sans-serif"><b>Gedir Gonçalves</b></font>
<br><font size=2 face="sans-serif">ATI/DEIMP/GPROJ - Gerência de Projetos
de Infraestrutura de TI </font>
<br><font size=2 face="sans-serif">E-mail: gedir.goncalves@bndes.gov.br
Tel: +55 21 2172-7429</font>
<br><img src=cid:_1_0306311403062E800069DD698325792E>
<br><font size=5 color=#008000 face="Webdings"><b>P</b></font><font size=1 color=#000080 face="Verdana"><b>
</b></font><font size=1 color=#008000 face="Verdana"><b>Evite imprimir,
colabore responsavelmente com o Meio Ambiente</b></font>
<p><font size=1 face="Courier New">AVISO </font>
<div>
<br><font size=1 face="Verdana">O remetente desta mensagem é responsável
por seu endereçamento, seu conteúdo e seus anexos. Cabe a seus destinatários,
inclusive aqueles copiados na mensagem, tratá-la adequadamente, com observância
da legislação em vigor e dos normativos internos do BNDES, quando cabível.
São proibidas, sem a devida autorização, a sua divulgação, reprodução e
distribuição. A inobservância das proibições será passível de aplicação
de sanções cíveis, criminais e disciplinares, quando cabíveis. Se você
recebeu esta mensagem indevidamente, antes de removê-la de sua caixa postal,
solicita-se o reenvio ao remetente, informando o ocorrido.</font>
<br><font size=2 face="Courier New">---------------------------------------------------------------------------------------------------------------------</font>
<br><font size=1 face="Courier New">DISCLAIMER</font><font size=2 face="Courier New">
</font>
<br><font size=1 face="Verdana">The sender of this message is responsible
for its addressing, contents and attachments. The receiver, including those
copied in the message, is obliged to use it properly, in compliance with
the law in effect and the BNDES' internal rules, if applicable. It is prohibited
to disclose, reproduce and distribute e-mail messages without due consent.
Failure to obey these instructions may give rise to civil, criminal or
disciplinary measures, if applicable. If you have improperly received this
e-mail, we kindly request you to forward the message to the sender stating
the error prior to deleting it from your inbox.</font>
<br><font size=2 face="Courier New">---------------------------------------------------------------------------------------------------------------------</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">De:</font>
<td><font size=1 face="sans-serif">gedir.goncalves@bndes.gov.br</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Para:</font>
<td><font size=1 face="sans-serif">amavis-users@amavis.org</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Data:</font>
<td><font size=1 face="sans-serif">19/10/2011 13:25</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Assunto:</font>
<td><font size=1 face="sans-serif">lost connection with 127.0.0.1</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Enviado por:</font>
<td><font size=1 face="sans-serif">amavis-users-bounces+gedir.goncalves=bndes.gov.br@amavis.org</font></table>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 face="sans-serif">Gentlemen,</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I'm having a problem with certain messages being "locked in the queue"</font><font size=3>
<br>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.127587-02:00 vrt0377 amavis[8066]: (08066-01) lookup
[score_recip<gedir.goncalves@bndes.gov.br>,score_sender], 1 matches
for "gedir.goncalves@bndes.gov.br", results: "."=>[Amavis::Lookup::RE=ARRAY(0x1d535df0),HASH(0x1d535e80)]</font><font size=3>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.127890-02:00 vrt0377 amavis[8066]: (08066-01) lookup_re("root@bndes.gov.br"),
no matches</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.128127-02:00 vrt0377 amavis[8066]: (08066-01) query_keys:
root@bndes.gov.br, root@, bndes.gov.br, .bndes.gov.br, .gov.br, .br, .</font><font size=3>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.128275-02:00 vrt0377 amavis[8066]: (08066-01) lookup_hash(root@bndes.gov.br),
no matches</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.128429-02:00 vrt0377 amavis[8066]: (08066-01) lookup
[score_sender<root@bndes.gov.br>] => undef, "root@bndes.gov.br"
does not match</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.128891-02:00 vrt0377 amavis[8066]: (08066-01) SpamControl:
calling spam scanner SpamAssassin</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.129779-02:00 vrt0377 amavis[8066]: (08066-01) timer
set to 320 s for SA (was 480 s)</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.131053-02:00 vrt0377 amavis[8066]: (08066-01) calling
SA parse, SA version 3.2.5, 3.002005, data as GLOB</font><font size=3>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:01:18.149251-02:00 vrt0377 amavis[8066]: (08066-01) CALLING
SA check</font><font size=3> </font><font size=2 face="Courier New"><br>
1-10-19T12:01:20.056892-02:00 vrt0377 amavis[8063]: Net::Server: Starting
"1" children</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:01:20.075060-02:00 vrt0377 postfix/smtp[8092]: 86CEC43C0F7:
to=<gedir.goncalves@bndes.gov.br>, relay=127.0.0.1[127.0.0.1]:10024,
delay=1747, delays=1744/0.03/0.02/2.1, dsn=4.4.2, status=deferred (lost
connection with 127.0.0.1[127.0.0.1] while sending end of data -- message
may be sent more than once)</font><font size=3> <br>
<br>
</font><font size=2 face="sans-serif"><br>
I have the following environment:</font><font size=3> </font><font size=2 face="sans-serif"><br>
PostFix 2.3.</font><font size=3> </font><font size=2 face="sans-serif"><br>
Amavisd 2.5.1-1</font><font size=3> </font><font size=2 face="sans-serif"><br>
SpamAssassin 3.2.5.</font><font size=3> </font><font size=2 face="sans-serif"><br>
SqlGrey 1.7.5-1</font><font size=3> </font><font size=2 face="sans-serif"><br>
ClamAV 0.97</font><font size=3> </font><font size=2 face="sans-serif"><br>
Sanitizer 1.76</font><font size=3> </font><font size=2 face="sans-serif"><br>
Pyzor  noarch  0.5.0-2.el5  epel</font><font size=3> </font><font size=2 face="sans-serif"><br>
Perl-Razor-Agent-2.85-1.el5.x86_64</font><font size=3> </font><font size=2 face="sans-serif"><br>
Re2c  0.13.5-1.el5.rf              
         </font><font size=3> </font><font size=2 face="sans-serif"><br>
Make  1:3.81-3.el5              
     </font><font size=3> </font><font size=2 face="sans-serif"><br>
Gcc  4.1.2-51.el5              
      <br>
Policyd-Weight 0.1.15 <br>
samba.x86_64          </font><font size=3> </font><font size=2 face="sans-serif"><br>
PERL 5.8.8</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I've tried:</font><font size=3> </font><font size=2 face="sans-serif"><br>
1) Disabled in Amavisd.conf</font><font size=3> </font><font size=2 face="sans-serif"><br>
 </font><font size=2 face="Courier New"># ['asc',  \&do_ascii],</font><font size=3>
</font><font size=2 face="Courier New"><br>
 # ['uue',  \&do_ascii],</font><font size=3> </font><font size=2 face="Courier New"><br>
 # ['hqx',  \&do_ascii],</font><font size=3> </font><font size=2 face="Courier New"><br>
 # ['ync',  \&do_ascii],</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
2) Run in  PERL 5.14.2</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
3) Run in Amavis 2.6.6-1</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
4) Changed</font><font size=2 face="Courier New"> LANG=en_US</font><font size=2 face="sans-serif">
to </font><font size=2 face="Courier New">LANG=en_US.URF-8</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
Currently the variable LANG is defined as en_US, but Amavis start it shows
as en_US.UTF-8</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:07:22.442560-02:00 vrt0377 amavis[8154]: starting.  /usr/sbin/amavisd
at vrt0377.externo.net amavisd-new-2.6.6 (20110518), Unicode aware, LANG="en_US.UTF-8"</font><font size=3>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:07:22.442615-02:00 vrt0377 amavis[8154]: user=101, EUID:
101 (101);  group=, EGID: 102 102 (102 102)</font><font size=3> </font><font size=2 face="Courier New"><br>
2011-10-19T12:07:22.442693-02:00 vrt0377 amavis[8154]: Perl version  
            5.008008</font><font size=3>
</font><font size=2 face="Courier New"><br>
2011-10-19T12:07:22.529907-02:00 vrt0377 amavis[8154]: SpamControl: attempting
to load scanner SpamAssassin, module Amavis::SpamControl::SpamAssassin</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
5) Disabled </font><font size=2 face="Courier New">enable_db</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
The configuration of Amavisd.conf is:</font><font size=3> </font><font size=2 face="Courier New"><br>
use strict;</font><font size=3> </font><font size=2 face="Courier New"><br>
use lib '/etc/anomy/bin'; # Para o Sanitizer</font><font size=3> </font><font size=2 face="Courier New"><br>
%subject_tag_maps_by_ccat = (</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
    CC_UNCHECKED,   sub { [ c('undecipherable_subject_tag')
] }, # not by-recip</font><font size=3> </font><font size=2 face="Courier New"><br>
    CC_SPAM,        undef,</font><font size=3>
</font><font size=2 face="Courier New"><br>
    CC_SPAMMY.',1', sub { ca('spam_subject_tag3_maps') },</font><font size=3>
</font><font size=2 face="Courier New"><br>
    CC_SPAMMY,      sub { ca('spam_subject_tag2_maps')
},</font><font size=3> </font><font size=2 face="Courier New"><br>
    CC_CLEAN.',1',  sub { ca('spam_subject_tag_maps') },</font><font size=3>
</font><font size=2 face="Courier New"><br>
  );</font><font size=3> </font><font size=2 face="Courier New"><br>
#$max_servers = 2;            # num of pre-forked
children (2..15 is common), -m</font><font size=3> </font><font size=2 face="Courier New"><br>
$max_servers = 10;            # num of pre-forked
children (2..15 is common), -m</font><font size=3> </font><font size=2 face="Courier New"><br>
$daemon_user  = "amavis";     # (no default;  customary:
vscan or amavis), -u</font><font size=3> </font><font size=2 face="Courier New"><br>
$daemon_group = "amavis";     # (no default;  customary:
vscan or amavis), -g</font><font size=3> </font><font size=2 face="Courier New"><br>
$mydomain = 'bndes.gov.br';</font><font size=3> </font><font size=2 face="Courier New"><br>
$TEMPBASE = "$MYHOME/tmp";   # working directory, needs
to exist, -T</font><font size=3> </font><font size=2 face="Courier New"><br>
$ENV{TMPDIR} = $TEMPBASE;    # environment variable TMPDIR, used
by SA, etc.</font><font size=3> </font><font size=2 face="Courier New"><br>
$db_home   = "$MYHOME/db";      # dir for
bdb nanny/cache/snmp databases, -D</font><font size=3> </font><font size=2 face="Courier New"><br>
$log_level = 5 ;              # verbosity
0..5, -d</font><font size=3> </font><font size=2 face="Courier New"><br>
$log_recip_templ = undef;    # disable by-recipient level-0 log
entries</font><font size=3> </font><font size=2 face="Courier New"><br>
$DO_SYSLOG = 1;              # log via
syslogd (preferred)</font><font size=3> </font><font size=2 face="Courier New"><br>
$syslog_facility = 'mail';   # Syslog facility as a string</font><font size=3>
</font><font size=2 face="Courier New"><br>
           # e.g.: mail, daemon, user, local0,
... local7</font><font size=3> </font><font size=2 face="Courier New"><br>
$syslog_priority = 'debug';  # Syslog base (minimal) priority as a
string,</font><font size=3> </font><font size=2 face="Courier New"><br>
           # choose from: emerg, alert, crit,
err, warning, notice, info, debug</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$enable_db = 0;              # enable
use of BerkeleyDB/libdb (SNMP and nanny)</font><font size=3> </font><font size=2 face="Courier New"><br>
$enable_global_cache = 1;    # enable use of libdb-based cache
if $enable_db=1</font><font size=3> </font><font size=2 face="Courier New"><br>
$nanny_details_level = 2;    # nanny verbosity: 1: traditional,
2: detailed</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
@local_domains_maps = ( [".$mydomain"] );  # list of all
local domains</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
@mynetworks = qw( 127.0.0.0/8 [::1] [FE80::]/10 [FEC0::]/10</font><font size=3>
</font><font size=2 face="Courier New"><br>
                  10.0.0.0/8
172.16.0.0/12 192.168.0.0/16 );</font><font size=3> <br>
<br>
<br>
</font><font size=2 face="Courier New"><br>
$unix_socketname = "$MYHOME/amavisd.sock";  # amavisd-release
or amavis-milter</font><font size=3> </font><font size=2 face="Courier New"><br>
               # option(s) -p overrides
$inet_socket_port and $unix_socketname</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$inet_socket_port = 10024;   # listen on this local TCP port(s)</font><font size=3>
<br>
</font><font size=2 face="Courier New"><br>
$policy_bank{'MYNETS'} = {   # mail originating from @mynetworks</font><font size=3>
</font><font size=2 face="Courier New"><br>
  originating => 1,  # is true in MYNETS by default, but let's
make it explicit</font><font size=3> </font><font size=2 face="Courier New"><br>
  os_fingerprint_method => undef,  # don't query p0f for internal
clients</font><font size=3> </font><font size=2 face="Courier New"><br>
};</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$interface_policy{'10026'} = 'ORIGINATING';</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$policy_bank{'ORIGINATING'} = {  # mail supposedly originating from
our users</font><font size=3> </font><font size=2 face="Courier New"><br>
  originating => 1,  # declare that mail was submitted by
our smtp client</font><font size=3> </font><font size=2 face="Courier New"><br>
  allow_disclaimers => 1,  # enables disclaimer insertion
if available</font><font size=3> </font><font size=2 face="Courier New"><br>
  spam_admin_maps  => ["virusalert\@$mydomain"],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  warnbadhsender   => 1,</font><font size=3> </font><font size=2 face="Courier New"><br>
  forward_method => 'smtp:[127.0.0.1]:10027',</font><font size=3>
</font><font size=2 face="Courier New"><br>
  smtpd_discard_ehlo_keywords => ['8BITMIME'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  bypass_banned_checks_maps => [1],  # allow sending any file
names and types</font><font size=3> </font><font size=2 face="Courier New"><br>
  terminate_dsn_on_notify_success => 0,  # don't remove NOTIFY=SUCCESS
option</font><font size=3> </font><font size=2 face="Courier New"><br>
};</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$interface_policy{'SOCK'} = 'AM.PDP-SOCK'; # only applies with $unix_socketname</font><font size=3>
<br>
</font><font size=2 face="Courier New"><br>
$policy_bank{'AM.PDP-SOCK'} = {</font><font size=3> </font><font size=2 face="Courier New"><br>
  protocol => 'AM.PDP',</font><font size=3> </font><font size=2 face="Courier New"><br>
  auth_required_release => 0,  # do not require secret_id
for amavisd-release</font><font size=3> </font><font size=2 face="Courier New"><br>
};</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$sa_tag_level_deflt  = undef;  # add spam info headers if at,
or above that level</font><font size=3> </font><font size=2 face="Courier New"><br>
$sa_tag2_level_deflt = 5.0; # add 'spam detected' headers at that level</font><font size=3>
</font><font size=2 face="Courier New"><br>
$sa_kill_level_deflt = 200.0; # triggers spam evasive actions - utilizado
em conjunto com $final_spam_destiny</font><font size=3> </font><font size=2 face="Courier New"><br>
$sa_dsn_cutoff_level = 10;   # spam level beyond which a DSN is not
sent</font><font size=3> <br>
<br>
</font><font size=2 face="Courier New"><br>
@addr_extension_virus_maps      = ('virus');</font><font size=3>
</font><font size=2 face="Courier New"><br>
@addr_extension_banned_maps     = ('banned');</font><font size=3>
</font><font size=2 face="Courier New"><br>
@addr_extension_spam_maps       = ('spam');</font><font size=3>
</font><font size=2 face="Courier New"><br>
@addr_extension_bad_header_maps = ('badh');</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin';</font><font size=3>
<br>
</font><font size=2 face="Courier New"><br>
$MAXLEVELS = 14;</font><font size=3> </font><font size=2 face="Courier New"><br>
$MAXFILES = 1500;</font><font size=3> </font><font size=2 face="Courier New"><br>
$MIN_EXPANSION_QUOTA =      100*1024;  # bytes  (default
undef, not enforced)</font><font size=3> </font><font size=2 face="Courier New"><br>
$MAX_EXPANSION_QUOTA = 300*1024*1024;  # bytes  (default undef,
not enforced)</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$sa_spam_subject_tag = ' ';</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$defang_banned = 1;  # MIME-wrap passed mail containing banned name</font><font size=3>
</font><font size=2 face="Courier New"><br>
$defang_by_ccat{+CC_BADH.",3"} = 1;  # NUL or CR character
in header</font><font size=3> </font><font size=2 face="Courier New"><br>
$defang_by_ccat{+CC_BADH.",5"} = 1;  # header line longer
than 998 characters</font><font size=3> </font><font size=2 face="Courier New"><br>
$defang_by_ccat{+CC_BADH.",6"} = 1;  # header field syntax
error</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$final_banned_destiny   = D_PASS; # Permitiu passar a mensagem e remover
o anexo proibido</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
@keep_decoded_original_maps = (new_RE(</font><font size=3> </font><font size=2 face="Courier New"><br>
  qr'^MAIL-UNDECIPHERABLE$', # recheck full mail if it contains undecipherables</font><font size=3>
</font><font size=2 face="Courier New"><br>
  qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i,</font><font size=3>
</font><font size=2 face="Courier New"><br>
));</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$enable_anomy_sanitizer = 1;</font><font size=3> </font><font size=2 face="Courier New"><br>
@anomy_sanitizer_args = qw(/etc/sanitizer.cfg);</font><font size=3> </font><font size=2 face="Courier New"><br>
$defang_maps_by_ccat{+CC_BANNED} = [</font><font size=3> </font><font size=2 face="Courier New"><br>
    'anomy' # use altermime for everybody (a 'constant' lookup
table)</font><font size=3> </font><font size=2 face="Courier New"><br>
  ];</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
$banned_filename_re = new_RE(</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
 qr'\.[^./]*[A-Za-z][^./]*\.\s*(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)[.\s]*$'i,</font><font size=3>
<br>
</font><font size=2 face="Courier New"><br>
  qr'.\.(.*)$'i,             # Para
encaminhar todos os arquivos para o Sanitizer</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
);</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
@decoders = (</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['mail', \&do_mime_decode],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['F',    \&do_uncompress, ['unfreeze','freeze -d','melt','fcat']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['Z',    \&do_uncompress, ['uncompress','gzip -d','zcat']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['gz',   \&do_uncompress,  'gzip -d'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['gz',   \&do_gunzip],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['bz2',  \&do_uncompress,  'bzip2 -d'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['lzo',  \&do_uncompress,  'lzop -d'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['rpm',  \&do_uncompress, ['rpm2cpio.pl','rpm2cpio'] ],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['cpio', \&do_pax_cpio,   ['pax','gcpio','cpio'] ],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['tar',  \&do_pax_cpio,   ['pax','gcpio','cpio'] ],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['deb',  \&do_ar,          'ar'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
# ['a',    \&do_ar,          'ar'],
 # unpacking .a seems an overkill</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['zip',  \&do_unzip],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['7z',   \&do_7zip,       ['7zr','7za','7z']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['rar',  \&do_unrar,      ['rar','unrar']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['arj',  \&do_unarj,      ['arj','unarj']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['arc',  \&do_arc,        ['nomarch','arc']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['zoo',  \&do_zoo,        ['zoo','unzoo']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['lha',  \&do_lha,         'lha'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
# ['doc',  \&do_ole,         'ripole'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['cab',  \&do_cabextract,  'cabextract'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['tnef', \&do_tnef_ext,    'tnef'],</font><font size=3>
</font><font size=2 face="Courier New"><br>
  ['tnef', \&do_tnef],</font><font size=3> </font><font size=2 face="Courier New"><br>
# ['sit',  \&do_unstuff,     'unstuff'],  # broken/unsafe
decoder</font><font size=3> </font><font size=2 face="Courier New"><br>
  ['exe',  \&do_executable, ['rar','unrar'], 'lha', ['arj','unarj']
],</font><font size=3> </font><font size=2 face="Courier New"><br>
);</font><font size=3> <br>
</font><font size=2 face="Courier New"><br>
1;  # insure a defined return</font><font size=3> </font><font size=2 face="sans-serif"><br>
                    
             </font><font size=3><br>
</font><font size=2 face="sans-serif"><br>
Does anyone have any suggestions?</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Tks.</font><font size=3> <br>
<br>
<br>
</font><font size=2 face="sans-serif"><br>
Atenciosamente,</font><font size=3> </font>
<p><font size=2 face="sans-serif"><b><br>
Gedir Gonçalves</b></font><font size=3> </font><font size=2 face="sans-serif"><br>
ATI/DEIMP/GPROJ - Gerência de Projetos de Infraestrutura de TI <br>
E-mail: gedir.goncalves@bndes.gov.br Tel: +55 21 2172-7429</font><font size=3>
<br>
</font><img src=cid:_1_08EF601408EF5AC40069DD698325792E width=119 height=27><font size=5 color=#008000 face="Webdings"><b><br>
P</b></font><font size=1 color=#000080 face="Verdana"><b> </b></font><font size=1 color=#008000 face="Verdana"><b>Evite
imprimir, colabore responsavelmente com o Meio Ambiente</b></font><font size=3>
</font>
<p><font size=1 face="Courier New">AVISO </font>
<p><font size=1 face="Verdana"><br>
O remetente desta mensagem é responsável por seu endereçamento, seu conteúdo
e seus anexos. Cabe a seus destinatários, inclusive aqueles copiados na
mensagem, tratá-la adequadamente, com observância da legislação em vigor
e dos normativos internos do BNDES, quando cabível. São proibidas, sem
a devida autorização, a sua divulgação, reprodução e distribuição. A inobservância
das proibições será passível de aplicação de sanções cíveis, criminais
e disciplinares, quando cabíveis. Se você recebeu esta mensagem indevidamente,
antes de removê-la de sua caixa postal, solicita-se o reenvio ao remetente,
informando o ocorrido.</font><font size=3> </font><font size=2 face="Courier New"><br>
---------------------------------------------------------------------------------------------------------------------</font><font size=3>
</font><font size=1 face="Courier New"><br>
DISCLAIMER</font><font size=2 face="Courier New"> </font><font size=1 face="Verdana"><br>
The sender of this message is responsible for its addressing, contents
and attachments. The receiver, including those copied in the message, is
obliged to use it properly, in compliance with the law in effect and the
BNDES' internal rules, if applicable. It is prohibited to disclose, reproduce
and distribute e-mail messages without due consent. Failure to obey these
instructions may give rise to civil, criminal or disciplinary measures,
if applicable. If you have improperly received this e-mail, we kindly request
you to forward the message to the sender stating the error prior to deleting
it from your inbox.</font><font size=3> </font><font size=2 face="Courier New"><br>
---------------------------------------------------------------------------------------------------------------------</font><font size=2 face="sans-serif"><br>
<br>
<br>
<br>
<br>
</font><font size=3><br>
</font><font size=2 face="sans-serif"><br>
</font>
<p><font size=1 face="Verdana">"O remetente desta mensagem é responsável
por seu endereçamento, seu conteúdo e seus anexos. Cabe a seus destinatários,
inclusive aqueles copiados na mensagem, tratá-la adequadamente, com observância
da legislação em vigor e dos normativos internos do BNDES, quando cabível.
São proibidas, sem a devida autorização, a sua divulgação, reprodução e
distribuição. A inobservância das proibições será passível de aplicação
de sanções cíveis, criminais e disciplinares, quando cabíveis. Se você
recebeu esta mensagem indevidamente, antes de removê-la de sua caixa postal,
solicita-se o reenvio ao remetente, informando o ocorrido."</font><font size=3>
</font>
<p><font size=1 face="Verdana"><br>
"The sender of this message is responsible for its addressing, contents
and attachments. The receiver, including those copied in the message, is
obliged to use it properly, in compliance with the law in effect and the
BNDES' internal rules, if applicable. It is prohibited to disclose, reproduce
and distribute e-mail messages without due consent. Failure to obey these
instructions may give rise to civil, criminal or disciplinary measures,
if applicable. If you have improperly received this e-mail, we kindly request
you to forward the message to the sender stating the error prior to deleting
it from your inbox."</font><font size=3> </font>
<p><font size=3><br>
<br>
</font>
<br><font size=2 face="sans-serif"><br>
<br>
<br>
<br>
<br>
<br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<div>
<p><font size=1 face="Verdana">"O remetente desta mensagem é responsável
por seu endereçamento, seu conteúdo e seus anexos. Cabe a seus destinatários,
inclusive aqueles copiados na mensagem, tratá-la adequadamente, com observância
da legislação em vigor e dos normativos internos do BNDES, quando cabível.
São proibidas, sem a devida autorização, a sua divulgação, reprodução e
distribuição. A inobservância das proibições será passível de aplicação
de sanções cíveis, criminais e disciplinares, quando cabíveis. Se você
recebeu esta mensagem indevidamente, antes de removê-la de sua caixa postal,
solicita-se o reenvio ao remetente, informando o ocorrido."</font>
<p>
<div>
<br><font size=1 face="Verdana">"The sender of this message is responsible
for its addressing, contents and attachments. The receiver, including those
copied in the message, is obliged to use it properly, in compliance with
the law in effect and the BNDES' internal rules, if applicable. It is prohibited
to disclose, reproduce and distribute e-mail messages without due consent.
Failure to obey these instructions may give rise to civil, criminal or
disciplinary measures, if applicable. If you have improperly received this
e-mail, we kindly request you to forward the message to the sender stating
the error prior to deleting it from your inbox."</font>
<p><font size=2 face="sans-serif"><br>
</font>
<br>
<br></div></div></div></div>