X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Fbin%2Fmaps;h=4f960c4424054c5efafced4039a13f3f94a52c8a;hb=39158f66c2f8b792ddb04a22854e332a023b3d16;hp=1564e2aa3b6aece0071644eaa8e76b218ad4c8c0;hpb=86c53e0f6f2444f02083e93202169965ce300c1e;p=clearscm.git diff --git a/maps/bin/maps b/maps/bin/maps index 1564e2a..4f960c4 100755 --- a/maps/bin/maps +++ b/maps/bin/maps @@ -38,15 +38,14 @@ $Date: 2013/06/12 14:05:47 $ =head1 SYNOPSIS - Usage maps: [-u|ser ] [-ve|rbose] [-deb|ug] [-e|xecute] Where: -u|ser : Set context to this username - + -v|erbose: Be verbose -de|bug: Output debug messages - + -[no]e|xecute: Set execute mode. # (c) Copyright 2000-2006, Andrew@DeFaria.com, all rights reserved. @@ -61,7 +60,7 @@ use FindBin; use File::Temp qw (tempfile); use Net::Domain qw (hostdomain); -use lib $FindBin::Bin, '/opt/clearscm/lib'; +use lib "$FindBin::Bin/../lib", '/opt/clearscm/lib'; use MAPS; use MAPSLog; @@ -96,21 +95,6 @@ sub SaveStdin () { return $msgfile; } # SaveStdin -sub save_msg { - my ($sender, $sender_long, $reply_to, $subject, $data) = @_; - - open SAVED_MSG, '>>', "$logpath/$sender" - or die "Unable to open $logpath/$sender - $!\n"; - - print SAVED_MSG "Sender = $sender\n"; - print SAVED_MSG "Sender long = $sender\n"; - print SAVED_MSG "reply_to = $reply_to\n"; - print SAVED_MSG "subject = $subject\n"; - print SAVED_MSG "data:\n\n"; - print SAVED_MSG $data; - print SAVED_MSG "*** END OF DATA***\n"; -} # save_msg - sub ValidDomainUser ($) { my ($sender) = @_; @@ -152,9 +136,9 @@ sub ProcessMsgs ($$$) { #close $mail #or die "Unable to forward email to $forwardto - $!"; #} # if - + my ($onlist, $rule, $sequence, $hit_count); - + # Algorithm change: We now first check to see if the sender is not found # in the message and skip it if so. Then we handle if we are the sender # and that the from address is formatted properly. Spammers often use @@ -177,7 +161,7 @@ sub ProcessMsgs ($$$) { verbose "Sender not found in message or invalid"; next; } # if - + if ($sender eq $user_email and (lc ($sender_long) !~ lc ("\"$username\" <$user_email>") and lc ($sender_long) !~ lc ("$username <$user_email>"))) { @@ -185,7 +169,7 @@ sub ProcessMsgs ($$$) { Nulllist $sender; next; } # if - + # Check whitelist: ($onlist, $rule, $sequence, $hit_count) = OnWhitelist $sender; @@ -197,10 +181,10 @@ sub ProcessMsgs ($$$) { verbose "Sender from this domain but user not found"; Nulllist $sender; } # if - + next; } # if - + # Check blacklist: ($onlist, $rule, $sequence, $hit_count) = OnBlacklist $sender;