X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0f0af4e32a4d734209c16282b63f7cb1094e2699..1a2ef2eed6ab723cbf2280c01cb6e1a0500d4001:/test/post/test-post-aliases?ds=inline diff --git a/test/post/test-post-aliases b/test/post/test-post-aliases index ee06f288..bd9123ec 100755 --- a/test/post/test-post-aliases +++ b/test/post/test-post-aliases @@ -22,6 +22,7 @@ named.list; one@example.com, two@example.com one: one@example.com two: two@example.com three: three@example.com +four: Mister Four EOF #### Rely on sendmail/smtp or sendmail/pipe below to override default mts. @@ -35,12 +36,12 @@ MHMTSCONF="$mts_fakesendmail" test_alias () { if [ "$1" = 'sendmail/smtp' ]; then - send -draft -alias "${MH_TEST_DIR}/Mail/aliases" -mts sendmail/smtp + run_prog send -draft -alias "${MH_TEST_DIR}/Mail/aliases" -mts sendmail/smtp # fakesendmail drops the message and any cc's into this mbox. mbox="${MH_TEST_DIR}"/Mail/fakesendmail.mbox inc -silent -file "$mbox" - rm -f "$mbox" "$mbox.map" + rm -f "$mbox" # It's hard to calculate the exact Date: header post is going to # use, so we'll just use sed to remove the actual date so we can easily @@ -56,8 +57,8 @@ test_alias () elif [ "$1" = 'sendmail/pipe' ]; then set +e - send -draft -alias "${MH_TEST_DIR}/Mail/aliases" -mts sendmail/pipe \ - >"${testname}.actual" 2>&1 + run_prog send -draft -alias "${MH_TEST_DIR}/Mail/aliases" \ + -mts sendmail/pipe >"${testname}.actual" 2>&1 if [ $? -eq 0 ]; then printf '%s: sendmail/pipe should have failed but didn'"'"'t\n' "$0" else @@ -86,6 +87,8 @@ cat >"${testname}.expected" < To: Blind List: ; Subject: blind list test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" Date: This is test of a blind list. @@ -106,6 +109,8 @@ DATA From: Mr Nobody To: Blind List: ; Subject: blind list test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" Date: This is test of a blind list. @@ -129,6 +134,8 @@ cat >"${testname}.expected" < To: "named.list" , "named.list" Subject: named list test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" Date: This is test of a named list. @@ -152,5 +159,61 @@ EOF test_alias sendmail/pipe "${testname}.expected" +# check that alias expansion happens in the From: line when doing a bcc +cat >"${MH_TEST_DIR}/Mail/draft" <"${testname}.expected" < +RCPT TO: +RCPT TO: +RSET +MAIL FROM: +RCPT TO: +DATA +From: Mister Four +To: one@example.com +Subject: from bcc expansion test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Date: + +This is test of from line expansion for a bcc. +. +RSET +MAIL FROM: +RCPT TO: +DATA +From: Mister Four +Date: +Subject: from bcc expansion test +BCC: + +------- Blind-Carbon-Copy + +From: Mister Four +To: one@example.com +Subject: from bcc expansion test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Date: + +This is test of from line expansion for a bcc. + +------- End of Blind-Carbon-Copy +. +QUIT +EOF + +test_post "${testname}.actual" "${testname}.expected" \ + "-alias ${MH_TEST_DIR}/Mail/aliases" + exit ${failed:-0}