From 1c910ebd5d088b68fd1cec41285ad62641673845 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 20 Apr 2014 23:27:46 +0000 Subject: use ORIGINAL_RECIPIENT once again It should be common for a single users to be subscribed to multiple addresses/lists, so we must use the address before alias expansion. This partially reverts commit b949afc9edf89dd494cac6255c78b124d58e11a5 --- t/cgi.t | 4 ++-- t/mda.t | 8 ++++---- t/precheck.t | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) (limited to 't') diff --git a/t/cgi.t b/t/cgi.t index b992af31..f7035228 100644 --- a/t/cgi.t +++ b/t/cgi.t @@ -43,7 +43,7 @@ my $failbox = "$home/fail.mbox"; local $ENV{PI_EMERGENCY} = $failbox; { local $ENV{HOME} = $home; - local $ENV{RECIPIENT} = $addr; + local $ENV{ORIGINAL_RECIPIENT} = $addr; # ensure successful message delivery { @@ -145,7 +145,7 @@ EOF { local $ENV{HOME} = $home; - local $ENV{RECIPIENT} = $addr; + local $ENV{ORIGINAL_RECIPIENT} = $addr; run_with_env({PATH => $main_path}, [$mda], \$in); } local $ENV{GIT_DIR} = $maindir; diff --git a/t/mda.t b/t/mda.t index d70288bc..3357718c 100644 --- a/t/mda.t +++ b/t/mda.t @@ -47,7 +47,7 @@ my $failbox = "$home/fail.mbox"; my $good_rev; local $ENV{PI_EMERGENCY} = $failbox; local $ENV{HOME} = $home; - local $ENV{RECIPIENT} = $addr; + local $ENV{ORIGINAL_RECIPIENT} = $addr; my $simple = Email::Simple->new(< To: You @@ -135,7 +135,7 @@ Date: deadbeef { local $ENV{PI_EMERGENCY} = $failbox; local $ENV{HOME} = $home; - local $ENV{RECIPIENT} = $addr; + local $ENV{ORIGINAL_RECIPIENT} = $addr; local $ENV{PATH} = $main_path; my $mid = 'spam-train@example.com'; my $simple = Email::Simple->new(<new(< diff --git a/t/precheck.t b/t/precheck.t index 42592bc2..974d6a38 100644 --- a/t/precheck.t +++ b/t/precheck.t @@ -13,19 +13,19 @@ sub do_checks { my $f = Email::Filter->new(data => $s->as_string); ok(PublicInbox::MDA->precheck($f, undef), - "RECIPIENT unset is OK"); + "ORIGINAL_RECIPIENT unset is OK"); my $recipient = 'foo@example.com'; ok(!PublicInbox::MDA->precheck($f, $recipient), - "wrong RECIPIENT rejected"); + "wrong ORIGINAL_RECIPIENT rejected"); $recipient = 'b@example.com'; ok(PublicInbox::MDA->precheck($f, $recipient), - "RECIPIENT in To: is OK"); + "ORIGINAL_RECIPIENT in To: is OK"); $recipient = 'c@example.com'; ok(PublicInbox::MDA->precheck($f, $recipient), - "RECIPIENT in Cc: is OK"); + "ORIGINAL_RECIPIENT in Cc: is OK"); } { -- cgit v1.2.3-24-ge0c7