mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-21 23:43:17 +01:00
remove DKIM-Signature before forward, as we change From, and restore it after
This commit is contained in:
parent
b71c750f48
commit
4562e3664d
@ -411,6 +411,9 @@ class Script
|
||||
// we need to delete From header, to be able to overwrite it!
|
||||
$newruletext .= "\t".'deleteheader "from";'."\n";
|
||||
$newruletext .= "\t".'addheader "From" "\'${from}\' <${user_email}>";'."\n\n";
|
||||
// we need to delete the DKIM-Signature header, as we change the from
|
||||
$newruletext .= 'if header :matches "DKIM-Signature" "*" { set "dkim_signature" "${1}"; }'."\n";
|
||||
$newruletext .= "\t".'deleteheader "dkim-signature";'."\n";
|
||||
}
|
||||
|
||||
foreach(preg_split('/, ?/',$rule['action_arg']) as $addr)
|
||||
@ -422,6 +425,8 @@ class Script
|
||||
// we restore the From header, in case we keep the mail, or other rules
|
||||
$newruletext .= "\n\t".'deleteheader "from";'."\n";
|
||||
$newruletext .= "\t".'addheader "From" "${from_header}";'."\n";
|
||||
// we restore the DKIM-Signature header
|
||||
$newruletext .= "\t".'addheader "DKIM-Signature" "${dkim_signature}";'."\n";
|
||||
}
|
||||
}
|
||||
if (preg_match("/discard/i",$rule['action'])) {
|
||||
|
Loading…
Reference in New Issue
Block a user