[Mimedefang] Plug-in to transcode messages
Jim McCullars
jim at info.uah.edu
Wed Mar 7 14:00:17 EST 2007
On Tue, 6 Mar 2007, Philip Prindeville wrote:
> I'm tired of seeing messages written in completely
> superfluous (in that they don't provide any functionality
> not already present in the "open standards" that exist)
> encodings.
>
> Like "gb2312" and "big5" and "windows-1252", etc.
On a mail machine that I alone receive email on, I reject those. On
our campus email relay, I flag them so that a user can reject them if they
wish. In sub filter(), I have this:
#
# Look for foreign character sets and create a header that a user can filter
# against. 13-JUN-2006 JHMc
#
$head = $entity->head;
my $charset = $head->mime_attr("content-type.charset");
if (defined($charset)) {
$charset =~ tr/A-Z/a-z/;
if ($charset eq "ks_c_5601-1987" or
$charset eq "euc-kr" or
$charset eq "koi8-r" or
$charset eq "gb2312" or
$charset eq "windows-1251" or
$charset eq "big5") {
action_add_header('X-UAH-Foreign-Charset',"$charset")
}
}
If you don't want to deal with them at all, action_add_header could just
as easily be a return of action_bounce. I don't know about converting
them to a "readable" character set.
HTH...
Jim McCullars
University of Alabama in Huntsville
More information about the MIMEDefang
mailing list