home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-07-11 | 71.8 KB | 1,822 lines |
- [ PROTOCOLS:MSTD-1781-TESTS.DOC ] [ 4/88 ]
-
-
- 12 March 1987 -1- Unisys Corporation
- TM-WD-8801/610/01
-
-
- DCA PROTOCOL LABORATORY
- SIMPLE MAIL TRANSFER PROTOCOL (SMTP)
- MIL-STD-1781
- TRACEABILITY MATRIX
-
-
- This Traceability Matrix provides information on the derivation,
- organization, and function of tests specified for Simple Mail
- Transfer Protocol (SMTP) within the Defense Communications Agency
- (DCA) Protocol Laboratory.
-
- This document is divided into five sections:
-
- SMTP TRACEABILITY INDEX;
- SMTP TESTS INDEX;
- SMTP TEST SCENARIOS INDEX;
- SMTP SCENARIO AND TEST DESCRIPTIONS.
-
-
- SMTP TRACEABILITY INDEX: MIL-STD-1781 References vs. SMTP TEST
- NUMBERS
-
- This table cross-references applicable sections in MIL-STD-1781
- with the SMTP Test Number regarding each required command,
- option, or procedure.
-
-
- SMTP TESTS INDEX: SMTP TEST NUMBERS vs. SMTP
- COMMANDS/OPTIONS/PROCEDURES
-
- This table shows the SMTP Test Numbers that may be regarded as
- the principle tests of each SMTP command, option, or procedure.
-
-
- SMTP TEST SCENARIOS INDEX: SMTP TEST SCENARIO FILES vs. SMTP
- TEST NUMBERS
-
- For SMTP, there is almost a one-to-one correspondence between
- SMTP Test Numbers and SMTP Scenarios. Therefore, the
- relationship between scenarios and tests is not described in
- detail. The table shows, for each SMTP Test Number, the UNIX
- filename of the SMTP Test Scenario files in which it is a test.
-
-
- SMTP SCENARIO AND TEST DESCRIPTIONS
-
- This section provides a description of each SMTP test objective
- and an operational description of each test's verification
- procedure.
-
- 12 March 1987 -2- Unisys Corporation
- TM-WD-8801/610/01
-
- SMTP TRACEABILITY INDEX: MIL-STD-1781 References vs. SMTP TEST
- NUMBERS
-
- The following table cross-references applicable sections in MIL
- STD-1781 with the SMTP Test Number regarding each required
- command, option, or procedure.
-
- The SMTP Specifications
-
- 6.1.1.1 HELO command 3, 22
- 6.1.1.2 MAIL command 1, 2
- 6.1.1.3 RCPT command 4, 47, 31, 32
- 6.1.1.4 DATA command all
- 6.1.1.4.1 Response and further action all
- 6.1.1.5 SEND command 5, 6, 11
- 6.1.1.6 SOML command 7, 8
- 6.1.1.7 SAML command 9, 10
- 6.1.1.8 RSET command 12, 13, 14, 15
- 6.1.1.9 VRFY command 16, 17
- 6.1.1.10 EXPN command 18, 19
- 6.1.1.11 HELP command 20, 21
- 6.1.1.12 NOOP command 23, 24
- 6.1.1.13 QUIT command all
- 6.1.1.14 TURN command 25
- 6.1.2 Restrictions on command order 26, all
- 6.1.3 Command syntax 27, 28,29, all
- 6.1.3.2 SMTP syntax see the following
- 6.1.3.2.1 Numeric hostnames 30
- 6.1.3.3 Timestamp and return path lines 35, 38
- 6.2 SMTP replies see the following
- 6.2.1 Reply codes by function groups see 6.2.2
- 6.2.2 Numeric order list of reply codes see the following
- 6.2.2.a Reply code 211 20, 21
- 6.2.2.b Reply code 214 20, 21
- 6.2.2.c Reply code 220 all
- 6.2.2.d Reply code 221 all
- 6.2.2.e Reply code 250 all
- 6.2.2.f Reply code 251 all
- 6.2.2.g Reply code 354 all
- 6.2.2.h Reply code 421 all
- 6.2.2.i Reply code 450 all
- 6.2.2.j Reply code 451 all
- 6.2.2.k Reply code 452 all
- 6.2.2.1 Reply code 500 all
- 6.2.2.m Reply code 501 all
- 6.2.2.n Reply code 502 1, 14, 15, 16, 17, 18
- 19, 20, 21, 25
- 6.2.2.o Reply code 503 all
- 12 March 1987 -3- Unisys Corporation
- TM-WD-8801/610/01
- 6.2.2.p Reply code 504 all
- 6.2.2.q Reply code 550 all
- 6.2.2.r Reply code 551 all
- 6.2.2.s Reply code 552 all
- 6.2.2.t Reply code 553 all
- 6.2.2.u Reply code 554 all
- 6.3 Sequencing of commands and replies 26
- 6.3.1 Command-reply sequences 39, all
- 6.5.1 Minimum implementation 1, 2, 3, 4, 22, 23
- 6.5.2 Transparency 40
- 6.5.2.1 ASCII characters 44, 45
- 6.5.3 Sizes see the following
- 6.5.3.a User Name 42
- 6.5.3.b Domain Name 30
- 6.5.3.c Path Name 36
- 6.5.3.d Command Line 41
- 6.5.3.e Reply Line 43
- 6.5.3.f Text Line 42
- 6.5.3.g Recipients Buffer 50
-
- The SMTP Procedures
-
- 5.2 Mail 1, 2, 3, 26
- 5.3 Forwarding 4, 31, 32, 33, 34, 47
- 5.4 Verifying and expanding 16, 17, 18, 19
- 5.5 Sending and mailing 5, 6, 7, 8, 9, 10, 11, 14,
- 15, 46, 47
- 5.6 Opening and closing all
- 5.7 Relaying 4, 31, 32, 33, 34, 47
- 5.7.3 Prevention of loops in error 36
- reporting
- 5.7.4 Undeliverable mail notification 37
- 5.8 Domains 30
- 5.9 Changing roles 25
- 5.9.1 Refusal to change roles 25
- 12 March 1987 -4- Unisys Corporation
- TM-WD-8801/610/01
-
- SMTP TESTS INDEX: SMTP TEST NUMBERS vs. SMTP
- COMMANDS/OPTIONS/PROCEDURES
-
- The following table shows the SMTP Test Numbers regarded as the
- principle tests of each SMTP command, option, or procedure.
-
- (R) - SMTP-Receiver test
- (S) - SMTP-Sender test
-
- SMTP Test Number Test Purpose
-
- 01 (R) Correct function of mail transaction commands
- (HELO, MAIL, RCPT, DATA, QUIT)
- 02 (S) Correct function of mail transaction commands
- (HELO, MAIL, RCPT, DATA, QUIT)
- 03 (R) Correct function of multiple HELO commands
- 04 (R) Correct function of multiple RCPT commands
- 05 (R) Correct function of SEND command
- 06 (R) Capability to process incorrect SEND command
- 07 (R) Correct function of SOML command
- 08 (S) Correct function of SOML command
- 09 (R) Correct function of SAML command
- 10 (S) Correct function of SAML command
- 11 (S) Correct function of SEND command
- 12 (R) Correct function of RSET command
- 13 (R) Correct function of RSET command after RCPT
- 14 (R) Correct function of RSET command after SOML
- 15 (R) Correct function of RSET command after SAML
- 16 (R) Correct function of VRFY command
- 17 (R) Correct function of VRFY command
- 18 (R) Correct function of EXPN command
- 19 (R) Correct function of EXPN command
- 20 (R) Correct function of HELP command
- 21 (R) Correct function of HELP command
- 22 (R) Correct function of NOOP command during a transaction
- 23 (R) Correct function of NOOP command during a transaction
- 24 (R) Correct function of NOOP command during a transaction
- 25 (R) Correct function of TURN command
- 26 (R) Capability to process incorrect command sequence
- 27 (R) Capability to process incorrect command syntax
- 28 (R) Capability to process incorrect command syntax
- 29 (S) Capability to process incorrect command syntax
- 30 (R) Capability to correctly process hostnames
- 31 (R) Capability to correctly process relay mail messages
- 32 (R) Capability to correctly process multiple mail messages
- 33 (R) Capability to correctly process relay mail through more than
- two hosts
- 34 (R) Capability to correctly process incorrect relay mail messages
- 35 (R) Capability to correctly process reverse pathnames
- 36 (R) Capability to correctly process null reverse pathnames
- 12 March 1987 -5- Unisys Corporation
- TM-WD-8801/610/01
-
- 37 (R) Capability to correctly process undeliverable mail
- 38 (R) Capability to correctly process timestamps
- 39 (S) Capability to correctly process incorrect command replies
- 40 (R) Capability to correctly process transparency
- 41 (R) Capability to correctly process excessive command length
- 42 (R) Capability to correctly process excessive text length
- 43 (S) Capability to correctly process excessive data length
- 44 (R) Capability to correctly process all ASCII characters
- 45 (S) Capability to correctly process all ASCII characters
- 46 (R) Capability to correctly process simultaneous SMTP transactions
- 12 March 1987 -6- Unisys Corporation
- TM-WD-8801/610/01
-
- SMTP TEST SCENARIOS INDEX: SMTP TEST SCENARIO FILES vs. SMTP
- TEST NUMBERS
-
- The following table shows, for each SMTP Test Number, the UNIX
- filename of the SMTP Test Scenario files in which it is a test.
-
- (r) - SMTP-Receiver test
- (s) - SMTP-Sender test
-
- TEST NUMBER UNIX FILENAME
- 01 r_basic
- 02 s_basic
- 03 r_helomulti
- 04 r_multircpt
- 05 r_send
- 06 r_sendbad
- 07 r_soml
- 08 s_soml
- 09 r_saml
- 10 s_saml
- 11 s_send
- 12 r_rset
- 13 r_rsetrcpt
- 14 r_rsetsoml
- 15 r_rsetsaml
- 16 r_vrfy
- 17 r_vrfy
- 18 r_expn
- 19 r_expn
- 20 r_help
- 21 r_help
- 22 r_nooptrans
- 23 r_nooptrans
- 24 r_nooptrans
- 25 r_turn
- 26 r_seqbad
- 27 r_badsyntax
- 28 r_badsyntax
- 29 s_syntaxbad
- 30 r_hostnames
- 31 r_relay
- 32 r_relaymult
- 33 r_relay3
- 34 r_relaybad
- 35 r_revpath
- 36 r_nullrevpath
- 37 r_undeliver
- 38 r_timestamp
- 39 s_replybad
- 40 r_transpar
- 41 r_longcmd
- 42 r_longtext
- 43 s_longline
- 44 r_ascii
- 45 s_ascii
- 46 r_multismtp
- 12 March 1987 -7- Unisys Corporation
- TM-WD-8801/610/01
-
- SMTP TEST AND SCENARIO DESCRIPTIONS
-
- This section provides a description of each SMTP Scenario
- objective and an operational description of each test's
- verification procedure.
-
- Scenario r_basic
-
- Scenario r_basic is the first scenario of an SMTP test session.
- This scenario tests the Receiver-SMTP Implementation Under Test
- (IUT) for basic mail reception and the compliance of the IUT
- Remote Driver (RD) to the DCA Protocol Laboratory SMTP Remote
- Driver Specification. If the IUT and the RD do not produce good
- results on the first run of this test scenario, then further
- testing should be abandoned until the problems are corrected.
-
- In scenario r_basic the Central Driver (CD) commands the
- Laboratory Driver (LD) to mail a message to the IUT. The CD then
- verifies the receipt of the message by commanding the RD to read
- the IUT's mail queue and send the results back to the CD using
- the RD spool command. The CD verifies that the correct command
- responses and mail message were received.
-
- TEST 1: BASIC MAIL RECEPTION (RECEIVER-SMTP)
-
- Does the IUT correctly receive a mail message and store it in its
- mail queue?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- conducts a basic mail transaction (HELO, MAIL, RCPT, DATA, QUIT)
- sending a message containing a unique message identification
- number. The RD reads the IUT mail queue and sends back the mail
- message to the CD in a Test Scenario Language (TSL) data packet.
-
- VERIFICATION: The CD searches the contents of the TSL data
- packet for the correct command replies and message identification
- (id) number.
-
- SUCCESS: The correct command replies and message id are found.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect command replies received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- Scenario s_basic
-
- Scenario s_basic tests the Sender-SMTP IUT for basic mail
- transmission capability. If the Sender-SMTP IUT and RD do not
- produce good results on the first run of this test scenario, then
- further testing should be abandoned until the problems are
- corrected.
- 12 March 1987 -8- Unisys Corporation
- TM-WD-8801/610/01
-
- In scenario s_basic the CD commands the RD to place a mail
- message with a known message identification number on the IUT's
- queue. The mail message is addressed to the Reference Receiver
- SMTP at the Protocol Laboratory. The Sender-SMTP IUT should start
- a mail transaction and send the message. The CD confirms the
- receipt of the message by reading the laboratory mail queue. The
- CD verifies that the correct mail message was received by
- searching for the known message identification number.
-
- TEST 2: BASIC MAIL TRANSMISSION (SENDER-SMTP)
-
- Does the IUT Sender-SMTP correctly format and transmit a mail
- message?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the RD to place a mail message with a unique id number
- on the IUT mail queue. The Sender-SMTP IUT should find the
- message in the queue and start a mail transaction. The mail
- message is sent to the Reference Receiver-SMTP. The Reference
- places the message on the Lab mail queue. The CD commands the LD
- to spool the mail message. The LD passes the mail message,
- including the id number, to the CD in a TSL data packet.
-
- VERIFICATION: The CD searches for the correct command sequences
- and the correct message id number.
-
- SUCCESS: The correct command sequences and message id are found.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command sequences are incorrect;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_helomulti
-
- Scenario r_helomulti tests the Receiver-SMTP IUT capability to
- correctly process multiple HELO commands after the start of a
- mail transaction.
-
- TEST 3: MULTIPLE HELO COMMANDS DURING TRANSACTION
-
- Does the IUT correctly process multiple HELO commands after the
- start of a mail transaction?
-
- ACTION: The CD establishes a connection with the IUT. Multiple
- HELO commands are issued, followed by a QUIT command.
- 12 March 1987 -9- Unisys Corporation
- TM-WD-8801/610/01
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for each HELO command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command replies of 500, 501, 504, or 421;
- Command replies other than those listed above;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses.
-
-
- Scenario r_multircpt
-
- Scenario r_multircpt tests the Receiver-SMTP IUT capability to
- process multiple RCPT commands during a mail transaction.
-
-
- TEST 4: MULTIPLE RCPT COMMANDS DURING A TRANSACTION
-
- Does the IUT correctly process multiple recipients?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- first sends the HELO and MAIL commands. Then the CD sends
- multiple RCPT commands.
-
- VERIFICATION: The CD searches for the correct command replies.
- The CD also checks the mail queue for multiple mail messages.
- All messages should be received with the correct message id
- number.
-
- SUCCESS: CD receives a command reply of 250 or 251, and all
- messages are received with the correct message id.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command error reply of 500, 501, 503, 421
- received;
- Command failure reply of 550, 551, 552 553 450
- 451, or 452 received;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- A message id is wrong or nonexistent.
-
-
- Scenario r_send
-
- Scenario r_send tests the Receiver-SMTP IUT capability to process
- the SEND command. The CD commands the LD to send a mail message
- with a known identification number to the destination IUT's
- terminal screen (not to a mailbox). The tester must verify the
- correct receipt of the message by manually checking the terminal
- screen.
- 12 March 1987 -10- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 5: SEND COMMAND DURING A TRANSACTION
- Does the IUT correctly process the SEND command?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the LD to issue the SEND command with a known message
- identification number. The message is displayed on the
- destination terminal screen.
-
- VERIFICATION: The CD searches for the correct command reply and
- receives manual verification of correct message receipt at
- destination terminal. Also, no mail message should have been
- spooled onto IUT mail queue.
-
- SUCCESS: The CD receives a command reply of 250, a manual
- verification of message receipt, and no mail message is found on
- IUT mail queue.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command failure reply of 552, 451, or 452;
- Command error reply of 500, 501, 502, or 421;
- Mail message found on IUT mail queue;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- Scenario r_sendbad
-
- Scenario r_sendbad tests the Receiver-SMTP IUT capability to
- process the SEND command with an undeliverable destination
- address. If the IUT offers SEND service, then the CD commands
- the LD to send a mail message to the IUT. The message will
- always be undeliverable since the message will be addressed to a
- test user who would not be logged on. Therefore, the IUT should
- notify the CD of an undeliverable message.
-
- TEST 6: SEND COMMAND WITH AN UNDELIVERABLE ADDRESS
- Does the IUT correctly process undeliverable mail using the SEND
- command?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the LD to send a mail message to a nonexistent user.
- VERIFICATION: The CD searches for the correct error reply to the
- RCPT command (the RCPT command is used in conjunction with the
- SEND command).
-
- SUCCESS: The CD receives an error reply of 550 or 421.
- 12 March 1987 -11- Unisys Corporation
- TM-WD-8801/610/01
-
- FAILURE: Any of the following indicates an IUT failure:
- Command success reply of 250, or 251 received;
- Command error reply of 500, 501, or 503 received;
- Command failure reply of 551, 552, 553, 450, 451, or 452;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- Scenario r_soml
-
- Scenario r_soml tests the Receiver-SMTP IUT capability to process
- the SOML command. The CD commands the LD to send or mail a mail
- message with a known identification number to the destination
- IUT's terminal screen or mailbox. If the message does not get
- placed onto the IUT mail queue, then the tester must verify the
- correct receipt of the message by manually checking the terminal
- screen.
-
-
- TEST 7: SOML COMMAND DURING A TRANSACTION (RECEIVER-SMTP)
-
- Does the Receiver-SMTP IUT correctly process the SOML command?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the LD to issue the SOML command with a known message
- identification number. The message is either displayed on the
- destination terminal screen or placed onto the IUT mail queue,
- but not both.
-
- VERIFICATION: The CD searches for the correct command reply and,
- if the message was not placed onto the IUT mail queue, receives
- manual verification of correct message receipt at destination
- terminal. Also, no mail message should have been placed onto the
- IUT mail queue if the message was displayed at the destination
- terminal.
-
- SUCCESS: The CD receives a command reply of 250, a manual
- verification of message receipt at destination terminal, and no
- mail message is found on IUT mail queue; or, a 250 reply with no
- message received at the destination terminal, but a correct
- message placed onto the IUT mail queue.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command failure reply of 552, 451, or 452;
- Command error reply of 500, 501, 502, or 421;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -12- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario s_soml
-
- Scenario s_soml tests the Server-SMTP IUT capability to process
- the SOML command. The CD commands the RD to queue a mail message
- with a known identification number. The IUT should find the
- message in the queue and send or mail the message to the
- destination terminal screen or mailbox. If the message does not
- get placed onto the laboratory mail queue, then the lab tester
- must verify the correct receipt of the message by manually
- checking the destination terminal screen. The destination is the
- tsl mailbox or terminal.
-
- TEST 8: SOML COMMAND DURING A TRANSACTION (SENDER-SMTP)
- Does the Sender-SMTP IUT correctly process the SOML command?
-
- ACTION: The CD establishes a connection with the RD. The CD
- commands the RD to queue a mail message with a known
- identification number. The IUT should find the message in the
- queue and send or mail the message to the laboratory destination
- terminal screen or mailbox. The destination is the tsl mailbox
- or terminal. If the message does not get placed onto the
- laboratory mail queue, then the lab tester must verify the
- correct receipt of the message by manually checking the
- destination terminal screen.
-
- VERIFICATION: The CD searches for the correct message
- identification number in the laboratory mail queue. If the
- message was not placed onto the mail queue, then manual
- verification of correct message receipt at destination terminal
- is performed by lab tester. Also, no mail message should have
- been placed onto the mail queue if the message was displayed at
- the destination terminal.
-
- SUCCESS: The CD finds the correct message identification number
- in the mail queue and no message appears at the destination
- terminal. Or, the message appears at the destination terminal
- and no message is found in the mail queue.
-
- FAILURE: Any of the following indicates an IUT failure:
- Message does not appear in either the destination
- mail queue or at the destination terminal, or
- appears at both;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -13- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_saml
-
- Scenario r_saml tests the Receiver-SMTP IUT capability to process
- the SAML command. The CD commands the LD to send and mail a mail
- message with a known identification number to the destination
- IUT's terminal screen and mailbox. The remote tester must verify
- the correct receipt of the message by manually checking the
- terminal screen. The CD determines whether the mail message was
- correctly placed on the IUT mail queue.
-
- TEST 9: SAML COMMAND DURING A TRANSACTION (RECEIVER-SMTP)
- Does the Receiver-SMTP IUT correctly process the SAML command?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the LD to issue the SAML command with a known message
- identification number. The message is displayed on the
- destination terminal screen and placed onto the IUT mail queue.
-
- VERIFICATION: The CD searches for the correct command reply and
- receives manual verification of correct message receipt at the
- destination terminal. The mail message should have been placed
- onto the IUT mail queue and the message displayed at the
- destination terminal.
-
- SUCCESS: The CD receives a command reply of 250, a manual
- verification of correct message receipt at destination terminal,
- and the mail message is found on the IUT mail queue.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command failure reply of 552, 451, or 452;
- Command error reply of 500, 501, 502, or 421;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario s_saml
-
- Scenario s_saml tests the Server-SMTP IUT capability to process
- the SAML command. The CD commands the RD to queue a mail message
- with a known identification number. The IUT should find the
- message in the queue and send and mail the message to the
- destination terminal screen and mailbox. The destination is the
- tsl mailbox or terminal at the laboratory. The CD determines
- whether the mail message was correctly placed on the laboratory
- mail queue. The lab tester verifies the correct receipt of the
- message at the destination terminal by manually checking the
- destination terminal screen.
- 12 March 1987 -14- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 10: SAML COMMAND DURING A TRANSACTION (SENDER-SMTP)
- Does the Sender-SMTP IUT correctly process the SAML command?
-
- ACTION: The CD establishes a connection with the RD. The CD
- commands the RD to queue a mail message with a known
- identification number. The IUT should find the message in the
- queue and send and mail the message to the laboratory destination
- terminal screen and mailbox. The destination is the tsl mailbox
- or terminal. The lab tester must verify the correct receipt of
- the message by manually checking the destination terminal screen.
-
- VERIFICATION: The CD searches for the correct message
- identification number in the laboratory mail queue. Manual
- verification of the correct message receipt at the destination
- terminal is performed by the lab tester. The mail message should
- have been placed onto the mail queue and the message displayed at
- the destination terminal.
-
- SUCCESS: The CD finds the correct message identification number
- in the mail queue and the correct message appears at the
- destination terminal.
-
- FAILURE: Any of the following indicates an IUT failure:
- Message does not appear in either the destination
- mail queue or at the destination terminal, or
- appears at one but not the other;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario s_send
-
- Scenario s_send tests the Server-SMTP IUT capability to process
- the SEND command. The CD commands the RD to queue a mail message
- with a known identification number. The IUT should find the
- message in the queue and send the message to the destination
- terminal screen. The lab tester must verify the correct receipt
- of the message by manually checking the destination terminal
- screen. The destination is the tsl terminal.
- 12 March 1987 -15- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 11: SEND COMMAND DURING A TRANSACTION (SENDER-SMTP)
-
- Does the Sender-SMTP IUT correctly process the SEND command?
-
- ACTION: The CD establishes a connection with the RD. The CD
- commands the RD to queue a mail message with a known
- identification number. The IUT should find the message in the
- queue and send the message to the laboratory destination terminal
- screen. The destination is the tsl terminal. The lab tester
- must verify the correct receipt of the message by manually
- checking the destination terminal screen.
-
- VERIFICATION: Manual verification of the correct message receipt
- at the destination terminal is performed by the lab tester. No
- mail message should have been placed onto the mail queue. The CD
- searches for the correct message identification number in the
- laboratory mail queue. If the message was placed onto the mail
- queue, then the IUT fails.
-
- SUCCESS: The CD does not find the correct message identification
- number in the mail queue and the correct message appears at the
- destination terminal.
-
- FAILURE: Any of the following indicates an IUT failure:
- Message does not appear at the destination
- terminal, or appears in destination mail queue;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_rset
-
- Scenario r_rset tests the Receiver-SMTP IUT capability to
- correctly process the RSET command during a transaction.
-
- TEST 12: RSET COMMAND DURING A TRANSACTION
-
- Does the IUT correctly process the RSET command during a
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the IUT to start a mail transaction by issuing the HELO
- and MAIL commands. Then the RSET command is issued and the
- transaction is resumed.
- 12 March 1987 -16- Unisys Corporation
- TM-WD-8801/610/01
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the RSET
- command and the IUT is able to complete the mail transaction.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command replies of 500, 501, 504, or 421;
- Command replies other than those listed above;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_rsetrcpt
-
- Scenario r_rsetrcpt tests the Receiver-SMTP IUT capability to
- correctly process the RSET command after a RCPT command has been
- issued.
-
- TEST 13: RSET COMMAND AFTER RCPT
-
- Does the IUT correctly process the RSET command after a RCPT
- command?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the IUT to start a mail transaction by issuing the HELO,
- MAIL, and RCPT commands. Then the RSET command is issued and the
- transaction is resumed.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the RCPT
- command and the IUT is able to complete the mail transaction.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command replies of 500, 501, 504, or 421;
- Command replies other than those listed above;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_rsetsoml
-
- Scenario r_rsetsoml tests the Receiver-SMTP IUT capability to
- correctly process the RSET command during a SOML transaction.
- 12 March 1987 -17- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 14: RSET COMMAND DURING A SOML TRANSACTION
-
- Does the IUT correctly process the RSET command during a SOML
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the IUT to start a send or mail transaction by issuing
- the HELO and SOML commands. Then the RSET command is issued and
- the transaction is resumed.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the RSET
- command and the IUT is able to complete the mail transaction.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command replies of 500, 501, 504, or 421;
- Command replies other than those listed above;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_rsetsaml
-
- Scenario r_rsetsaml tests the Receiver-SMTP IUT capability to
- correctly process the RSET command during a SAML transaction.
-
-
- TEST 15: RSET COMMAND DURING A SAML TRANSACTION
-
- Does the IUT correctly process the RSET command during a SAML
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the IUT to start a send and mail transaction by issuing
- the HELO and SAML commands. Then the RSET command is issued and
- the transaction is resumed.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the RSET
- command and the IUT is able to complete the mail transaction.
-
- FAILURE: Any of the following indicates an IUT failure:
- Command replies of 500, 501, 504, or 421;
- Command replies other than those listed above;
- Connection not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -18- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_vrfy
-
- Scenario r_vrfy tests the Receiver-SMTP IUT capability to
- correctly process the VRFY command inside and outside of a
- transaction.
-
- TEST 16: VRFY COMMAND OUTSIDE A TRANSACTION
-
- Does the IUT correctly process the VRFY outside of a transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO command followed by the VRFY command. The
- username "test" is used as the parameter to the VRFY command.
- The remote site must have an account with username "test" for the
- test to succeed.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 or 251 for the
- VRFY command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply of 500, 501, 502, 421, or 550.
- Command reply other than those listed above;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- TEST 17: VRFY COMMAND DURING A TRANSACTION
-
- Does the IUT correctly process the VRFY during a transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands followed by the VRFY command,
- and then the RCPT command followed by the VRFY command. The
- username "test" is used as the parameter to the VRFY command.
- The remote site must have an account with username "test" for the
- test to succeed.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 or 251 for the
- VRFY command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply of 500, 501, 502, 421, 550, 551, or 553.
- Command reply other than those listed above;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -19- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_expn
-
- Scenario r_expn tests the Receiver-SMTP IUT capability to
- correctly process the EXPN command inside and outside of a mail
- transaction.
-
- TEST 18: EXPN COMMAND OUTSIDE A TRANSACTION
-
- Does the IUT correctly process the EXPN outside of a transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO command followed by the EXPN command. The
- groupname "test group" is used as the parameter to the EXPN
- command. The remote site must have a group with groupname
- "test group" composed at least of users "test", "test2", and
- "test3", with "test3" being last in order, for the test to
- succeed.
-
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the EXPN
- command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply of 500, 501, 502, 421, or 550 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- TEST 19: EXPN COMMAND DURING A TRANSACTION
-
- Does the IUT correctly process the EXPN during a transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands followed by the EXPN command,
- and then the RCPT command followed by the EXPN command. The
- groupname "test group" is used as the parameter to the EXPN
- command. The remote site must have a group with groupname
- "test group"< composed at least of of users "test", "test2",
- "test3", with "test3" being last in order, for the test to
- succeed.
- 12 March 1987 -20- Unisys Corporation
- TM-WD-8801/610/01
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the EXPN
- command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply of 500, 501, 502, 421, or 550.
- Command reply other than those listed above;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_help
-
- Scenario r_help tests the Receiver-SMTP capability to correctly
- process the EXPN command inside and outside of a mail
- transaction.
-
-
- TEST 20: HELP COMMAND OUTSIDE A TRANSACTION
-
- Does the IUT correctly process the HELP command outside of a
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO command, immediately followed by the HELP
- command.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 211 or 214 for the
- HELP command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500, 501, 502, 504 or 421;
- Command reply other than those listed above;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -21- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 21: HELP COMMAND DURING A TRANSACTION
-
- Does the IUT correctly process the HELP command during a
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands, followed by the HELP command.
- Then the RCPT command is issued followed by the HELP command.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 211 or 214 for the
- HELP command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500, 501, 502, 504 or 421;
- Command reply other than those listed above;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_nooptrans
-
- Scenario r_nooptrans tests the Receiver-SMTP capability to
- correctly process a sequence of commands, HELO and QUIT, that
- establishes an SMTP connection and then closes it without
- initiating a mail transaction. Then, the NOOP command is tested
- inside and outside a mail transaction.
-
- TEST 22: HELO-QUIT SEQUENCE AND NOOP COMMAND INSIDE AND OUTSIDE
- TRANSACTION
-
- Does the IUT correctly process the HELO-QUIT command sequence and
- the NOOP command inside and outside of a mail transaction?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued, immediately followed by the QUIT command. A
- new connection is established, and the NOOP command is issued at
- various places inside and outside of a mail transaction.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the NOOP
- command.
- 12 March 1987 -22- Unisys Corporation
- TM-WD-8801/610/01
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500 or 421 received;
- Command reply other than those listed above
- received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- TEST 23: NOOP COMMAND OUTSIDE TRANSACTION
-
- Does the IUT correctly process the NOOP command outside of a mail
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued, followed by the NOOP command and the QUIT
- command.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the NOOP
- command.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500 or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- TEST 24: NOOP COMMAND DURING TRANSACTION
-
- Does the IUT correctly process the NOOP command during a mail
- transaction?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued, followed by the MAIL and NOOP commands. The
- RCPT command is then issued followed by another NOOP command.
- The CD completes the transaction and closes the connection.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives a command reply of 250 for the NOOP
- command and the mail message was sent correctly.
- 12 March 1987 -23- Unisys Corporation
- TM-WD-8801/610/01
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500 or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_turn
-
- Scenario r_turn tests the Receiver- and Sender-SMTP IUT
- capability to correctly process the TURN command. This scenario
- begins by testing the IUT in its Receiver-SMTP mode. If the TURN
- command is implemented and the IUT accepts the command, then the
- scenario tests the IUT in its Sender-SMTP mode.
-
- TEST 25: TURN COMMAND
-
- Does the IUT successfully process the TURN command?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued, followed by the TURN command. If the TURN
- command is accepted by the IUT, then the IUT is tested as a
- Sender-SMTP. The CD commands the RD to queue a mail message with
- a known identification number onto the IUT mail queue. The SMTP
- connection is then closed and the CD commands the Reference SMTP
- to listen for a connection attempt from the IUT. The mail
- transaction is then tested as normal.
-
- VERIFICATION: The CD searches for the correct command replies
- and the correct mail message identification number.
-
- SUCCESS: The CD receives a command reply of 250 and the correct
- message identification number, or the CD receives the command
- reply 502 indicating "Command not implemented."
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies of 500 or 503 received;
- Command reply other than those listed above
- received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -24- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_seqbad
-
- Scenario r_seqbad tests the Receiver-SMTP capability to correctly
- process an invalid sequence of commands.
-
-
- TEST 26: INVALID SEQUENCE OF COMMANDS
-
- Does the IUT correctly process an invalid sequence of commands?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued, followed by the RCPT command. The IUT should
- send an error reply to the untimely RCPT command. Then the MAIL
- is issued, followed by the DATA command. The IUT should issue an
- error reply to the untimely DATA command. Finally a valid
- sequence of commands is issued.
-
- VERIFICATION: The CD searches for the correct error replies,
- command replies, and message identification number.
-
- SUCCESS: The CD receives error replies of 503 for invalid
- sequences, command replies of 250 for valid sequences, and the
- correct message identification number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Successful command replies received when error
- replies are expected, and vice versa;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_badsyntax
-
- Scenario r_badsyntax tests the Receiver-SMTP capability to
- correctly process commands with invalid syntax.
-
-
- TEST 27: INVALID COMMAND SYNTAX
-
- Does the IUT correctly process commands with incorrect syntax?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued followed by a MAIL command with incorrect
- syntax. The IUT should reply negatively. The CD then issues a
- MAIL command with correct syntax. The CD then issues a RCPT
- command with incorrect syntax. The IUT should reply negatively.
- The CD then issues a RCPT command with correct syntax. The CD
- completes the mail transaction and closes the connection.
- 12 March 1987 -25- Unisys Corporation
- TM-WD-8801/610/01
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives error replies of 500 for incorrect
- syntaxes, command replies of 250 for correct syntaxes, and the
- correct message identification number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Successful command replies received when error
- replies are expected, and vice versa;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- TEST 28: INVALID COMMAND SYNTAX (NONEXISTENT COMMAND)
-
- Does the IUT correctly process commands with incorrect syntax
- (nonexistent command)?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- command is issued followed by MAIL and RCPT commands with correct
- syntax. The IUT should reply positively. The CD then issues a
- nonexistent command. The IUT should reply negatively. The CD
- then correctly completes the mail transaction and closes the
- connection.
-
- VERIFICATION: The CD searches for the correct command replies.
-
- SUCCESS: The CD receives error replies of 500 for incorrect
- syntaxes, command replies of 250 for correct syntaxes, and the
- correct message identification number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Successful command replies received when error
- replies are expected, and vice versa;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario s_syntaxbad
-
- Scenario s_syntaxbad tests the Sender-SMTP IUT capability to
- correctly process reply codes with incorrect syntax.
- 12 March 1987 -26- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 29: REPLY CODES WITH INCORRECT SYNTAX
-
- Does the IUT correctly process reply codes with incorrect syntax?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the RD to place a mail message with a known
- identification number onto the IUT mail queue. The CD then
- commands the Reference to listen for a connection attempt from
- the IUT. The CD replies correctly to the open request and the
- HELO, MAIL, and RCPT commands, but replies incorrectly to the
- DATA command. The IUT should reset the connection with the RSET
- command and then attempt to complete the transaction.
-
- VERIFICATION: The CD searches for the correct command sequences.
-
- SUCCESS: The CD receives the RSET command after sending an
- incorrect reply code.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect command received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_hostnames
-
- Scenario r_hostnames tests the Receiver-SMTP capability to
- correctly process hostnames in all valid domain formats.
-
-
- TEST 30: HOSTNAME FORMATS
-
- Does the IUT correctly process different hostname formats?
-
- ACTION: The CD establishes a connection with the IUT. Mail is
- sent to the IUT with different hostname formats.
-
- VERIFICATION: The CD searches for the correct command replies
- and message identification number.
-
- SUCCESS: The CD receives a command reply of 250 for all RCPT
- commands using valid hostname formats.
- 12 March 1987 -27- Unisys Corporation
- TM-WD-8801/610/01
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- RCPT command failure reply of 550, 551, 552, 553,
- 450, 451, or 452 received;
- RCPT command error reply of 500, 501, 503, or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_relay
-
- Scenario r_relay tests the Receiver-SMTP IUT capability to relay
- mail messages if the service is offered.
-
-
- TEST 31: MESSAGE RELAYING
-
- Does the IUT correctly relay messages?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands. The RCPT command is issued
- with a pathname containing a relay. The destination mailbox is
- the "test" account.
-
- VERIFICATION: The CD searches for the correct command reply and
- the correct mail message identification number.
-
- SUCCESS: The CD receives a command reply of 250 for the RCPT
- command with the relay pathname.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- RCPT command success reply of 251 received, since
- the user "test" should be local;
- RCPT command failure reply of 550, 551, 552, 553,
- 450, 451, or 452 received;
- RCPT command error reply of 500, 501, 503, or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
- Scenario r_relaymult
-
- Scenario r_relaymult tests the Receiver-SMTP IUT capability to
- relay multiple mail messages if the service is offered.
- 12 March 1987 -28- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 32: MULTIPLE MESSAGE RELAYING
-
- Does the IUT correctly relay multiple messages?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands. The RCPT command is issued
- three times with a pathname containing a relay. The destination
- mailboxes are the "test", "test2", "test3" accounts.
-
- VERIFICATION: The CD searches for the correct command replies
- and the correct mail message identification numbers.
-
- SUCCESS: The CD receives a command reply of 250 for the RCPT
- commands with relay pathnames.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- RCPT command success reply of 251 received, since
- the user "test", "test2", and "test3" should be local;
- RCPT command failure reply of 550, 551, 552, 553,
- 450, 451, or 452 received;
- RCPT command error reply of 500, 501, 503, or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_relay3
-
- Scenario r_relay3 tests the Receiver-SMTP IUT capability to relay
- mail messages through multiple hosts if the service is offered.
-
-
- TEST 33: MESSAGE RELAYING THROUGH MULTIPLE HOSTS
-
- Does the IUT correctly relay messages through multiple hosts?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands. The RCPT command is issued
- with a pathname containing a relay through multiple hosts. The
- destination mailbox is the "test" account.
-
- VERIFICATION: The CD searches for the correct command reply and
- the correct mail message identification number.
-
- SUCCESS: The CD receives a command reply of 250 for the RCPT
- command with the relay pathname.
- 12 March 1987 -29- Unisys Corporation
- TM-WD-8801/610/01
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- RCPT command success reply of 251 received, since
- the user "test" should be local;
- RCPT command failure reply of 550, 551, 552, 553,
- 450, 451, or 452 received;
- RCPT command error reply of 500, 501, 503, or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_relaybad
-
- Scenario r_relaybad tests the Receiver-SMTP IUT capability to
- notify the sender of undeliverable messages if the service is
- offered.
-
- TEST 34: UNDELIVERABLE MESSAGES
-
- Does the IUT correctly notify the sender of undeliverable
- messages?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO and MAIL commands. The RCPT command is issued
- with a pathname containing a nonexistent username. The
- destination mailbox is a fictitious account. The name used is
- "no relay."
-
- VERIFICATION: The CD searches for the correct command error
- reply and the correct mail message identification number.
-
- SUCCESS: The CD receives a command failure reply of 550 for the
- RCPT command with the nonexistent username.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- RCPT command success reply of 250 or 251 received;
- RCPT command failure reply of 551, 552, 553, 450,
- 451, or 452 received;
- RCPT command error reply of 500, 501, 503, or 421 received;
- Command reply other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -30- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_revpath
-
- Scenario r_revpath tests the Receiver-SMTP IUT capability to
- prepend the reverse-path to an incoming message.
-
-
- TEST 35: REVERSE-PATH
-
- Does the IUT prepend the reverse-path to incoming messages?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- completes a mail transaction (HELO, MAIL, RCPT, DATA, and QUIT).
- The CD then commands the IUT to spool the message.
-
- VERIFICATION: The CD searches for the correct command reply
- codes and the correct reverse-path name in the mail message.
-
- SUCCESS: The CD receives successful command replies and the
- correct reverse-path name ("FROM:<tsl@protolabb>") is prepended
- to the message.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply errors;
- Reverse-path name wrong or nonexistent;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_nullrevpath
-
- Scenario r_nullrevpath tests the Receiver-SMTP IUT capability to
- prevent loops in error reporting. Loops are prevented by
- allowing a null reverse-path to be specified. This scenario
- verifies that the IUT accepts null reverse-paths.
-
-
- TEST 36: PREVENTION OF ERROR LOOPS (NULL REVERSE-PATH)
-
- Does the IUT accept null reverse-paths?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- issues the HELO command, then MAIL commands with null reverse
- paths. The mail transaction is completed as normal. The CD then
- commands the IUT to spool the mail message.
-
- VERIFICATION: The CD searches for the correct command reply
- codes and the correct reverse-path name in the mail message.
- 12 March 1987 -31- Unisys Corporation
- TM-WD-8801/610/01
-
- SUCCESS: The CD receives successful command replies and the
- correct null reverse-path name ("FROM:<>") is prepended to the
- message.
-
- FAILURE: Any of the following indicates an IUT failure;
- Connection not made;
- Command reply errors;
- Null reverse-path wrong or nonexistent;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_undeliver
-
- Scenario r_undeliver tests the Receiver-SMTP capability to
- process mail addressed to a nonexistent user.
-
-
- TEST 37: UNDELIVERABLE MAIL
-
- Does the IUT correctly process mail addressed to a nonexistent
- user?
-
- ACTION: The CD establishes a connection with the IUT. The HELO
- and MAIL commands are sent. Then the CD issues the RCPT command
- with a nonexistent user ("XXX NO SUCH dude" followed by a RCPT
- command with a valid user name ("test").
-
- VERIFICATION: The CD searches for the correct command reply
- codes and the correct message identification number in the mail
- message.
-
- SUCCESS: The CD receives the correct error reply code of 550 to
- the RCPT command with the nonexistent user and the correct
- message identification number is received for the valid message.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command replies other than those listed above received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -32- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_timestamp
-
- Scenario r_timestamp tests the Receiver-SMTP capability to affix
- a timestamp to the beginning of the mail message upon receipt.
-
-
- TEST 38: MESSAGE TIMESTAMP
-
- Does the IUT affix a timestamp to the beginning of the mail
- message.
-
- ACTION: The CD establishes a connection with the IUT. The CD
- completes a normal mail transaction. The CD commands the RD to
- spool the message.
-
- VERIFICATION: The CD searches for the correct command reply
- codes and the correct reverse-path name in the mail message.
-
- SUCCESS: The CD receives successful command replies and the
- correct timestamp is prepended to the message.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command reply errors;
- Timestamp wrong or nonexistent;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario s_replybad
-
- Scenario s_replybad tests the Server-SMTP IUT capability to
- correctly process an incorrect command reply from the peer
- Receiver-SMTP.
-
- TEST 39: INCORRECT RECEIVER REPLIES
-
- Does the IUT correctly process incorrect command replies from the
- peer Receiver-SMTP?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the RD to place a mail message with a known message
- identification number onto the IUT mail queue. The CD commands
- the Reference Receiver-SMTP to listen for a connection attempt
- from the IUT. The Sender SMTP IUT should find the message in the
- queue and initiate a mail transaction with the Reference
- Receiver-SMTP. The Reference Receiver-SMTP replies correctly to
- the connection opening and the HELO, MAIL, and RCPT commands, but
- replies incorrectly to the DATA command. The IUT should attempt
- to reset the connection with the RSET command and then complete
- the mail transaction.
- 12 March 1987 -33- Unisys Corporation
- TM-WD-8801/610/01
-
- VERIFICATION: The CD searches for the correct commands and the
- correct message id number.
-
- SUCCESS: The CD receives the correct commands and the correct
- message id number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect commands received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_transpar
-
- Scenario r_transpar tests the Receiver-SMTP IUT capability to
- correctly process the data transparency sequence.
-
-
- TEST 40: DATA TRANSPARENCY SEQUENCE
-
- Does the IUT correctly process the data transparency sequence?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- initiates a normal mail transaction. The mail message data
- contains an embedded end-of-data sequence followed by a known
- identification number or string.
-
- VERIFICATION: The CD searches for the correct command reply
- codes and the correct message identification string.
-
- SUCCESS: The CD receives the correct command reply codes and the
- correct message identification number or string.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect reply codes received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_longcmd
-
- Scenario r_longcmd tests the Receiver-SMTP IUT capability to
- correctly process a command line longer than the allowed 512
- bytes.
- 12 March 1987 -34- Unisys Corporation
- TM-WD-8801/610/01
-
- TEST 41: EXCESSIVELY LONG COMMAND LINE
- Does the IUT correctly process an excessively long command line?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- initiates a normal mail transaction. The CD sends a command line
- exceeding 512 bytes in length.
-
- VERIFICATION: The CD searches for the correct command error
- reply and the correct message id number.
-
- SUCCESS: The CD receives the correct command error reply of
- either 500 or 501 and the correct message id number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Successful command reply received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_longtext
-
- Scenario r_longtext tests the Receiver-SMTP IUT capability to
- correctly process a text line exceeding the allowed 1000 bytes.
-
-
- TEST 42: EXCESSIVELY LONG TEXT LINE
-
- Does the IUT correctly process text lines exceeding 1000 bytes in
- length?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- initiates a normal mail transaction. The CD sends a text line
- exceeding 1000 bytes in length.
-
- VERIFICATION: The CD searches for the correct command error
- reply and the correct message id number.
-
- SUCCESS: The CD receives the correct command error reply of
- either 500 or 501 and the correct message id number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Successful command reply received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -35- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario s_longline
-
- Scenario s_longline tests the Server-SMTP IUT capability to
- correctly process an excessively long reply line.
-
-
- TEST 43: EXCESSIVELY LONG REPLY LINE
-
- Does the IUT correctly process reply lines exceeding the allowed
- 512 bytes?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- command the RD to place a message with a known message
- identification number onto the IUT mail queue. The CD commands
- the Reference Receiver-SMTP to listen for a connection attempt
- from the IUT. The Sender-SMTP IUT should find the message in the
- queue and initiate a mail transaction with the Reference
- Receiver-SMTP. The Reference Receiver-SMTP replies correctly to
- the connection opening and the HELO command, but replies
- incorrectly to the MAIL command. The IUT should attempt to reset
- the connection with the RSET command and then complete the mail
- transaction.
-
- VERIFICATION: The CD searches for the correct commands and the
- correct message id number.
-
- SUCCESS: The CD receives the correct commands and the correct
- message id number.
-
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect commands received;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario r_ascii
-
- Scenario r_ascii tests the Receiver-SMTP IUT capability to
- correctly process all printable ASCII characters as mail data.
-
-
- TEST 44: ASCII DATA
-
- Does the IUT correctly process all the printable ASCII characters
- as mail data?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- initiates a normal mail transaction. The CD sends all the
- printable ASCII characters as mail data along with a message
- identification number. The CD completes the transaction
- normally.
- 12 March 1987 -36- Unisys Corporation
- TM-WD-8801/610/01
-
-
- VERIFICATION: The CD searches for the correct command replies,
- the ASCII characters in the mail message, and the correct message
- identification number.
-
- SUCCESS: The CD receives the correct command replies, the ASCII
- characters, and the correct message identification number.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Command error replies received;
- All ASCII characters not received correctly;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
-
-
- Scenario s_ascii
-
- Scenario s_ascii tests the Sender-SMTP IUT capability to send all
- the printable ASCII characters as mail data.
-
-
- TEST 45: ASCII DATA
-
- Does the IUT correctly process all the printable ASCII characters
- as mail data?
-
- ACTION: The CD establishes a connection with the IUT. The CD
- commands the RD to place a mail message containing all the
- printable ASCII characters and a known identification string onto
- the IUT mail queue. The IUT should mail the message to the
- Reference Receiver-SMTP.
-
- VERIFICATION: The CD searches for the correct commands and the
- correct mail data in the mail message.
-
- SUCCESS: The CD receives the correct commands and the correct
- ASCII characters and identification string in the mail message.
-
- FAILURE: Any of the following indicates an IUT failure:
- Connection not made;
- Incorrect commands received;
- All ASCII characters not received,:
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Message id is wrong or nonexistent.
- 12 March 1987 -37- Unisys Corporation
- TM-WD-8801/610/01
-
- Scenario r_multismtp
-
- Scenario r_multismtp tests the Receiver-SMTP capability to
- process two or more simultaneous SMTP transactions. This
- scenario requires multiple Lab Drivers.
-
- TEST 46: MULTIPLE SMTP
-
- Does the IUT correctly process multiple, simultaneous SMTP
- transactions?
-
- ACTION: The CD establishes multiple connections with the IUT.
- The CD executes a normal mail transaction for each connection:
-
- VERIFICATION: The CD searches for the correct command replies
- and correct message identification numbers for each connection:
-
- SUCCESS: The CD receives the correct command replies and correct
- message id numbers for each connection:
-
- FAILURE: Any of the following indicates an IUT failure:
- Any of the connections not made;
- RD does not correctly interpret CD commands, or
- acknowledge CD commands, or format IUT responses;
- Any message id is wrong or nonexistent.
-