Hi Matthew, I tried both the following syntax you suggested but I got compliation error.
$mailip eq $internal_net1 or $mailip eq $internal_net2 or ($mailip eq $internal_net1) || ($mailip eq $internal_net2) Thanks Vivek On Fri, 2004-07-09 at 11:21, [EMAIL PROTECTED] wrote: > > From: Vivek Kumar [mailto:[EMAIL PROTECTED] > > my $internal_net1 = "191.0.0"; > > my $internal_net2 = "191.0.1"; > > $hostip=~ /^(\d+\.\d+\.\d+)./ ; > > my $mailip = $1; > > if($mailip eq $internal_net1 || $mailip eq $internal_net2) { > > This won't do what you want. || binds more tightly than eq so you're > effectively saying > $mailip eq ($internal_net1 || $mailip) eq $internal_net2 > which in turn is the same as > $mailip eq $internal_net1 eq $internal_net2 > which is the same as either > 1 eq $internal_net2 > or > 0 eq $internal_net2 > which is always > 0 > > so your "if" condition will never be true. > > Try > $mailip eq $internal_net1 or $mailip eq $internal_net2 > or > ($mailip eq $internal_net1) || ($mailip eq $internal_net2) > > [EMAIL PROTECTED] 805.964.4554 x902 > Hispanic Business Inc./HireDiversity.com Software Engineer > perl -e"map{y/a-z/l-za-k/;print}shift" "Jjhi pcdiwtg Ptga wprztg," > _______________________________________________ > Visit http://www.mimedefang.org and http://www.canit.ca > MIMEDefang mailing list > [EMAIL PROTECTED] > http://lists.roaringpenguin.com/mailman/listinfo/mimedefang _______________________________________________ Visit http://www.mimedefang.org and http://www.canit.ca MIMEDefang mailing list [EMAIL PROTECTED] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

