[Mimedefang] Case in-sentitive matching
Roedel, Mark
MarkRoedel at letu.edu
Wed Apr 14 19:03:16 EDT 2004
One simple way would be to force the whole match into upper case. I.e.:
if (($type eq "text/plain") and
toupper($entity->head->mime_attr("content-type.charset")) eq
"WINDOWS-1251") {
(Not tested, and I've had a long enough day that I've probably managed
to something glitchy there, but at least in principle...)
--
Mark Roedel
Web Programmer / Analyst
LeTourneau University
Longview, Texas USA
-----Original Message-----
From: mimedefang-bounces at lists.roaringpenguin.com
[mailto:mimedefang-bounces at lists.roaringpenguin.com] On Behalf Of Ashley
M. Kirchner
Sent: Wednesday, April 14, 2004 5:54 PM
To: mimedefang at lists.roaringpenguin.com
Subject: [Mimedefang] Case in-sentitive matching
In my sub filter, I have the following three lines:
if (($type eq "text/plain") and
$entity->head->mime_attr("content-type.charset") eq "Windows-1251") {
return action_bounce("Charset Windows-1251 not accepted here");
}
...which successfully bounces anything matching that charset.
However, it's case sensitive. Those that come in as "windows-1251"
still get through. Is there an easy way to match for both, without
having to duplicate those three lines simply to add the lowercase
version?
More information about the MIMEDefang
mailing list