we are using otrs 2.2.7 under linux.
when we send emails out of otrs, otrs puts the quoted printable =?UTF-8?Q?=20?=
in the From-Field of the Email-Header.
Example:
From: "support@ventasoft.de"=?UTF-8?Q?=20?=<support@ventasoft.de>
As a result the McAfee Spamfilter Ironmail recognize this eMail as Spam.
We asked McAfee and they told us that this Header is not RFC conform.
There has to be a whitespace to seperate the too email adresses and not a
quoted printable.
Anyone know how to get rid of it?
=?UTF-8?Q?=20?= in From-Field of Email Header
Moderator: crythias
-
- Znuny expert
- Posts: 241
- Joined: 06 Feb 2009, 11:15
- Znuny Version: 3.0.x
- Company: Perl-Services.de
- Contact:
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
Is this mail address configured in SysConfig or as a system mail address? Can you look at either Config file or database?
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
they are configured via otrs/index.pl?Action=AdminSystemAddress
so its a systemaddress i think....
i can look everywhere....
so its a systemaddress i think....
i can look everywhere....
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
anyone got an idea?
-
- Znuny expert
- Posts: 241
- Joined: 06 Feb 2009, 11:15
- Znuny Version: 3.0.x
- Company: Perl-Services.de
- Contact:
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
Did you have a look at the webfrontend and the database if there is an extra whitespace anywhere? Can you put a debug statement in Kernel::System::Email? In the subroutine Send() just before
"# do some encode
for (qw(From To Cc Subject)) {
..."
insert these lines:
"# do some encode
for (qw(From To Cc Subject)) {
..."
insert these lines:
Code: Select all
use Data::Dumper;
$Data::Dumper::Useqq = 1;
$Self->{LogObject}->Log( Priority => 'error', Message => Dumper $Param{From} );
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
i cant see an extra whitespace....
here is the log output:
$VAR1 = "\"evergabe-hotline.arribanet\@rib-software.com\" <evergabe-hotline.arribanet\@rib-software.com>";
here is the log output:
$VAR1 = "\"evergabe-hotline.arribanet\@rib-software.com\" <evergabe-hotline.arribanet\@rib-software.com>";
-
- Znuny expert
- Posts: 241
- Joined: 06 Feb 2009, 11:15
- Znuny Version: 3.0.x
- Company: Perl-Services.de
- Contact:
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
I have no idea what's going on...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
Re: =?UTF-8?Q?=20?= in From-Field of Email Header
i changed:
# do some encode
foreach (qw(From To Cc Subject)) {
if ($Header{$_} && $Param{Charset}) {
$Header{$_} = encode_mimewords(Encode::encode($Param{Charset},$Header{$_}), Charset => $Param{Charset}) || '';
}
}
to
# do some encode
foreach (qw(To Cc Subject)) {
if ($Header{$_} && $Param{Charset}) {
$Header{$_} = encode_mimewords(Encode::encode($Param{Charset},$Header{$_}), Charset => $Param{Charset}) || '';
}
}
i hope this will work....
# do some encode
foreach (qw(From To Cc Subject)) {
if ($Header{$_} && $Param{Charset}) {
$Header{$_} = encode_mimewords(Encode::encode($Param{Charset},$Header{$_}), Charset => $Param{Charset}) || '';
}
}
to
# do some encode
foreach (qw(To Cc Subject)) {
if ($Header{$_} && $Param{Charset}) {
$Header{$_} = encode_mimewords(Encode::encode($Param{Charset},$Header{$_}), Charset => $Param{Charset}) || '';
}
}
i hope this will work....