Hi all,

fixed in assp 2.8.2 *SPAM-Eliminator* build 23184:

- if a backend-server (e.g. bad configured exim) offered the 
SMTP-extension PIPECONNECT and a client/server used the pipelining option, 
the connection failed after the DATA command

changed:

- the at least recommended version of the module Net::SSLeay is changed 
from 1.72 to 1.85

- the export extrem IP-List is now correctly sorted by IP

- it is now possible to find a match for an empty envelope recipient in 
'bombSenderRe'


added:

- it is now possible to set the OpenSSL security-level (default is 1) - 
using any of the following methodes
  - in lib/CorrectASSPcfg.pm:   $main::openssl_security_level = 1; # ( 
/1/2/3/4/5) used openssl security level - empty uses the libssl buildin 
value (default = 1)
  - SSLAdvancedServerConfigFile : SSL_CTX_set_security_level = 3;
  - SSLWEBConfigure: $parms->{'SSL_CTX_set_security_level'} = 3;
  - SSLSTATConfigure: $parms->{'SSL_CTX_set_security_level'} = 3;
  - SSLSMTPConfigure: $parms->{'SSL_CTX_set_security_level'} = 3;

- it is now possible to change the MIME-encoding of a mail before a 
DKIM-signature is added to it, if a specific MIME-header is found or the 
mail meets specific conditions
  to apply this behavior, define a sub DKIMconvCTE in 
lib/CorrectASSPcfg.pm
  if this sub is found by assp, it will be called by assp, providing the 
connection handle ($fh) and an array reference which can be modified 
inplace
  example:
 
sub DKIMconvCTE {
    my ($fh, $convCTE) = @_;
    my $this = $main::Con{$fh};
 
    if (! $this->{mailfrom}) {

        #                      ct(1)     ,   Regex for ct (2)    , target 
encoding (3)
        push @{$convCTE}, 
['Content-Type','(?:text\/(?:ht|x)ml)','base64'];
#       push @{$convCTE}, ['.....' ,      '.....',               '....'];
#       push ...
#       push ..
#       ...
    }
} 

   in this example, if there is no envelope sender, assp will check the 
'Content-Type' (1) of the mail against the given regular expression (2) - 
and if
   a match is found, the MIME-encoding will be changed to 'base64' (3) 
before the DKIM-signature is added
   the reason for this implementation is: some NDR's, delivery 
notifications, report mails, OoO-mails (e.g. mails with clear text 
attached rfc822 mails or mail headers) may cause
   the DKIM-signature to become invalid after passing the final MTA (if 
the MTA reformated the mail for any reason)
   (there is currently only one known case)

Thomas

_______________________________________________
Assp-test mailing list
Assp-test@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-test

Reply via email to