You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



You are here: Mozilla MailNews Functional / UI Tests > Newsgroup Functionality

Feature Test Spec: Mail and News Component

Mail and News Component:
News/Newsgroup Feature Functionality

Written by Karen Huang and Stephen Donner

References:

UI Specification: http://www.mozilla.org/mailnews/specs

RFC 0977 - NNTP Protocol: http://www.ietf.org/rfc/rfc0977.txt

RFC 1036 - Standard interchange of USENET messages: http://www.ietf.org/rfc/rfc1036.txt

RFC 2396 - URI Syntax: http://www.ietf.org/rfc/rfc2396.txt

RFC 2980 - Common NNTP extensions: http://www.ietf.org/rfc/rfc2980.txt

Public password-protected server - Eclipse.org

Misc. Tests: 25 tests to run created by Seth Spitzer

Description

This Test Spec describes the Feature Functionality for News/Newsgroup.

Table of Contents

Server Prioritization

News Servers Version Notes
1 Non-Secure News Server Non-Password-Protected News Server news://news.mozilla.org/netscape.test
2 Password-Protected News Server Collabra 3.52 news://poisonivy.mcom.com/xrated
(password protected, only one authorized user)
news://zzz
3 Secure News Server Non-Password-Protected News Server snews://secnews/netscape.communicator (Internal only)
4 Password-protected News Server snews://secnews/netscape.champions
5 Secure News on a nonstandard port There are some reserved ports that are disallowed (110 is one ofthem)- Laurel is looking up others
* External News Server Non-Password-Protected News Server news://news.qualitynet.net
* Password-Protected News Server

NNTP Log File Setup

The log is written over every time you re-launch Mozilla for all the following platforms:

  • Windows 95/98:
    • Create "c:\tmp" for NNTP log file reside if there is no such directory
    • Insert the following line into your autoexec.bat file:
    • Set NSPR_LOG_MODULES=NNTP:5
    • Set NSPR_LOG_FILE=c:\tmp\[filename]
    • (filename can be defined by you)
    • Reboot your system
  • WinNT/2000:
    • Create "c:\tmp" for NNTP log file reside if there is no such directory
    • Use the control panel | System | Environment tool to set the PRLOGenv variable:
    • Variables: NSPR_LOG_MODULES Value: NNTP:5
    • Variables: NSPR_LOG_FILE Value: c:\tmp\[filename]
    • (filename can be defined by you)
    • Reboot your system
  • Unix:
    • Add a line to ~/.cshrc file of the csh shell as following:
    • Set NSPR_LOG_MODULES NNTP:5
    • Set NSPR_LOG_FILE /u/[unix userlogin]/tmp/[filename]
    • (filename can be defined by you)
  • Mac:
    • Create a text file that contains the following lines in a text editor(ex: BBEdit)
    • After save this file, drag and drop this file on the Netscape/Mozilla application icon, the log file will be created from the seamonkey folder.
    • ARGS:-mail
    • ENV:NSPR_LOG_MODULES=NNTP:5
    • ENV:NSPR_LOG_FILE=[filename]

Preferences in Account Manager

Server level

  • Account Name should be as entered in Account Wizard, by default this is <servername>.
  • Other fields should be populated:
    • Name (from Account Wizard)
    • Email address (from Account Wizard)
    • Reply to (only if you've specified this)
    • Organization (only if you've specified this)
  • No signature should be enabled by default
  • 'Compose messages in HTML format' should be unchecked (disabled) by default

Server settings

  • Server type should state 'News Server (NNTP)'
  • Default port should be 119.
  • "Use SSL..." should be unchecked by default. Verify that checking this changes the default port from 119to 563.
  • "Check for new messages every X minutes" should be unchecked bydefault.
  • "Ask me before downloading..." should default to 500. Verify that you can change this preference and it will appear in the "Download Headers" dialog on a new newsgroup.
  • newsrc file location should point to: News\news.rc in the sltdirectory of the user.
  • Local Directory location should point to: News\host-news.mcom.com in the slt directory of the user.

Copies and Folders

  • All prefs here (drafts, templates, sent messages) should point to the appropriate 'drafts', 'templates' and 'sent' Local Folder. Verify that changing these locations and sending/saving amessagegets put in the correct folder.

Addressing

  • Taken care of by LDAP testcases

Offline & Disk Space

  • Taken care of by Offline

NNTP Commands that Mozilla supports

  • ARTICLE
  • BODY
  • GROUP
  • HEAD
  • HELP
  • IHAVE
  • LAST
  • LIST
  • NEWGROUPS
  • NEWNEWS
  • NEXT
  • POST
  • QUIT
  • SLAVE
  • STAT

Opening an NNTP server

Non-Secure News

  1. Non-Password-Protected
    1. Direct:
      1. Single-click (in folder Pane)
    2. Navigate:
      1. Via a form of "next" navigation from a previous group
      2. Via a form of "next" navigation from a mail folder
    3. URL:
      1. Via simple path URL when default news server does offer such agroup(simple path URL does not include server name)
      2. Via simple path URL when a non-news server offer such a group (simplepath URL does not include server name) -> The open should not be successful(graceful failure)
      3. Via URL from news message
      4. Via URL from mail message
      5. Via URL when server is NOT yet added
      6. Via URL when group is NOT already subscribed
      7. Via URL when group is already subscribed
  2. Password-Protected
    1. Direct:
      1. Single-click (in folder Pane)
    2. Navigate:
      1. Via a form of "next" navigation from a previous group
      2. Via a form of "next" navigation from a mail folder
    3. URL:
      1. Via simple path URL when default news server does offer such agroup(simple path URL does not include server name)
      2. Via simple path URL when a non-news server offer such a group (simplepath URL does not include server name) -> The open should not be successful(graceful failure)
      3. Via URL from news message
      4. Via URL from mail message
      5. Via URL when server is NOT yet added
      6. Via URL when group is NOT already subscribed
      7. Via URL when group is already subscribed

Secure News

  1. Non-Password-Protected
  1. Direct:
    1. Single-click (in folder Pane)
  2. Navigate:
    1. Via a form of "next" navigation from a previous group
    2. Via a form of "next" navigation from a mail folder
  3. URL:
    1. Via simple path URL when default news server does offer such agroup(simple path URL does not include server name)
    2. Via simple path URL when a non-news server offer such a group (simplepath URL does not include server name) -> The open should not be successful(graceful failure)
    3. Via URL from news message
    4. Via URL from mail message
    5. Via URL when server is NOT yet added
    6. Via URL when group is NOT already subscribed
    7. Via URL when group is already subscribed
  • Password-Protected
  1. Direct:
    1. Single-click (in folder Pane)
  2. Navigate:
    1. Via a form of "next" navigation from a previous group
    2. Via a form of "next" navigation from a mail folder
  3. URL:
    1. Via simple path URL when default news server does offer such agroup (simple path URL does not include server name)
    2. Via simple path URL when a non-news server offer such a group (simplepath URL does not include server name) -> The open should not be successful(graceful failure)
    3. Via URL from news message
    4. Via URL from mail message
    5. Via URL when server is NOT yet added
    6. Via URL when group is NOT already subscribed
    7. Via URL when group is already subscribed

Secure News on a Nonstandard Port

    1. Direct:
      1. Single-click (in folder Pane)
    2. Navigate:
      1. Via a form of "next" navigation from a previous group
      2. Via a form of "next" navigation from a mail folder
    3. URL:
      1. Via simple path URL when default news server does offer such agroup(simple path URL does not include server name)
      2. Via simple path URL when a non-news server offer such a group (simplepath URL does not include server name) -> The open should not be successful(graceful failure)
      3. Via URL from news message
      4. Via URL from mail message
      5. Via URL when server is NOT yet added
      6. Via URL when group is NOT already subscribed
      7. Via URL when group is already subscribed
  1. External News Servers
  2. Stress/Special Conditions/Tests
URI Type Under this condition Performs this action

server not yet added adds both news.mozilla.org and netscape.test
news://news.mozilla.org/netscape.test newsgroup not yet added adds netscape.test to news.mozilla.org

any ng is already open selects netscape.test on news.mozilla.org
news://netscape.test
news:netscape.test
server not yet added invokes account wizard

newsgroup not yet added adds netscape.test to default server

any ng is already open selects netscape.test on default server

no msg window opens mail, selects netscape.test on default server
news://poisonivy.mcom.com:563/xrated server not yet added adds poisonivy.mcom.com and xrated on port 563

newsgroup not yet added adds xrated to poisonivy.mcom.com on port 563

any ng is already open selects xrated on poisonivy.mcom.com port 563

no msg window opens mail, selects xrated on poisonivy.mcom.com port 563
snews://secnews.netscape.com/n.p.m.mail-news server not yet added adds secnews.netscape.com on port 563 with n.p.m.mail-news (Use SSLchecked)

newsgroup not yet added adds n.p.m.mail-news to secnews.netscape.com

any ng is already open selects n.p.m.mail-news on secnews.netscape.com

no msg window opens mail, selects n.p.mail-news on secnews.netscape.com
snews://netscape.test
snews:netscape.test
server not yet added invokes account wizard

newsgroup not yet added adds netscape.test to default server

any ng is already open selects netscape.test on default server

no msg window opens mail, selects netscape.test on default server

Subscribing to Newsgroups

Ways to Subscribe to a Newsgroup:
  1. Via the Subscribe UI
  2. By Copying and pasting into the URL bar and hitting enter - news://news.mozilla.org/mailnews
  3. By clicking on a pre-created link in the URL bar
  4. By clicking on a link in a webpage or e-mail
  5. Subscribe to one newsgroup
  6. Subscribe to several newsgroups at once
  7. Subscribe to all newsgroups at once
  8. By right-clicking on the news server and selecting "subscribe" fromthe context menu
Non-Secure News
    1. Non-Password Protected
      1. Via the Subscribe UI
      2. By Copying and pasting into the URL bar and hitting enter - news://news.mozilla.org/mailnews
      3. By clicking on a pre-created link in the URL bar
      4. By clicking on a link in a webpage or e-mail
      5. Subscribe to one newsgroup
      6. Subscribe to several newsgroups at once
      7. Subscribe to all newsgroups at once
      8. By right-clicking on the news server and selecting "subscribe" fromthe context menu
  1. Password Protected
    1. Via the Subscribe UI
    2. By Copying and pasting into the URL bar and hitting enter - news://news.mozilla.org/mailnews
    3. By clicking on a pre-created link in the URL bar
    4. By clicking on a link in a webpage or e-mail
    5. Subscribe to one newsgroup
    6. Subscribe to several newsgroups at once
    7. Subscribe to all newsgroups at once
    8. By right-clicking on the news server and selecting "subscribe" fromthe context menu

Secure News

  1. Non-Password Protected
    1. Via the Subscribe UI
    2. By Copying and pasting into the URL bar and hitting enter - snews://secnews.netscape.com:563/foo
    3. By clicking on a pre-created link in the URL bar
    4. By clicking on a link in a webpage or e-mail
    5. Subscribe to one newsgroup
    6. Subscribe to several newsgroups at once
    7. Subscribe to all newsgroups at once
    8. By right-clicking on the news server and selecting "subscribe" fromthe context menu
  2. Password Protected
    1. Via the Subscribe UI
    2. By Copying and pasting into the URL bar and hitting enter - news://poisonivy.mcom.com:119/xrated
    3. By clicking on a pre-created link in the URL bar
    4. By clicking on a link in a webpage or e-mail
    5. Subscribe to one newsgroup
    6. Subscribe to several newsgroups at once
    7. Subscribe to all newsgroups at once
    8. By right-clicking on the news server and selecting "subscribe" fromthe context menu

Secure News on a Non-standard port

  1. Via the Subscribe UI
  2. By Copying and pasting into the URL bar and hitting enter - snews://secnews.netscape.com:254/foo
  3. By clicking on a pre-created link in the URL bar
  4. By clicking on a link in a webpage or e-mail
  5. Subscribe to one newsgroup
  6. Subscribe to several newsgroups at once
  7. Subscribe to all newsgroups at once
  8. By right-clicking on the news server and selecting "subscribe" fromthe context menu

Stress/Abnormal Conditions

  • Group inaccessible (server down)
  • For a URL access method, group is inaccessible
  • Mail server not yet contacted in session (haven't entered password yet)
  • Subscribe to several newsgroups at once
  • Unsubscribe via the subscribe UI
  • Unsubscribe by selecting and hitting the delete key
  • Unsubscribe from several groups at once via the subscribe UI
  • Unsubscribe several groups by selecting and hitting the delete key
  • Interrupt a subscribe event (With multiple subscribes, this should be possible)
  • Subscribe to hundreds of groups
  • Unsubscribe to all groups on a single server without removing theserver.

Unsubscribing to Newsgroups

  1. Methods/Tests:
    • Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
    • Select the news group and using the context menu, select "Unsubscribe to newsgroup."
    • Select newsgroup & press the delete key.
    • Cancel subscribe before action completed.
      1. Unsubscribe to one newsgroup
      2. Unsubscribe to several newsgroups at once
      3. Unsubscribe to all newsgroups at once without removing the server.
  2. Test for various News Servers:
    1. Non Secure News
      1. Non-Password Protected
        1. Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
        2. Select the news group and using the context menu, select "Unsubscribe"
        3. Select newsgroup & press the delete key.
        4. Cancel subscribe before action completed.
          1. Unsubscribe to one newsgroup
          2. Unsubscribe to several newsgroups at once
          3. Unsubscribe to all newsgroups at once without removing the server.
      2. Password Protected
        1. Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
        2. Select the news group and using the context menu, select "Unsubscribe"
        3. Select newsgroup & press the delete key.
        4. Cancel subscribe before action completed.
          1. Unsubscribe to one newsgroup
          2. Unsubscribe to several newsgroups at once
          3. Unsubscribe to all newsgroups at once without removing the server.
    2. Secure News
      1. Non-Password Protected
        1. Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
        2. Select the news group and using the context menu, select "Unsubscribe"
        3. Select newsgroup & press the delete key.
        4. Cancel subscribe before action completed.
          1. Unsubscribe to one newsgroup
          2. Unsubscribe to several newsgroups at once
          3. Unsubscribe to all newsgroups at once without removing the server.
      2. Password Protected
        1. Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
        2. Select the news group and using the context menu, select "Unsubscribe"
        3. Select newsgroup & press the delete key.
        4. Cancel subscribe before action completed.
          1. Unsubscribe to one newsgroup
          2. Unsubscribe to several newsgroups at once
          3. Unsubscribe to all newsgroups at once without removing the server.
    3. Secure News on a Non-standard port
      1. Select the news server and hit File | Subscribe. Find the groupand select it, then press the Unsubscribe button.
      2. Select the news group and using the context menu, select "Unsubscribe"
      3. Select newsgroup & press the delete key.
      4. Cancel subscribe before action completed.
        1. Unsubscribe to one newsgroup
        2. Unsubscribe to several newsgroups at once
        3. Unsubscribe to all newsgroups at once without removing the server.

Download News Headers

  1. Methods/Tests:
    1. Download all News Headers
    2. Download default (500) News Headers.
    3. Download less than 500 News Headers.
    4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.
  2. Test for various News Servers:
    1. Non Secure News
      1. Non-Password Protected
        1. Download all News Headers
        2. Download default (500) News Headers.
        3. Download less than 500 News Headers.
        4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.
  • Password Protected
  1. Download all News Headers
  2. Download default (500) News Headers.
  3. Download less than 500 News Headers.
  4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.
  • Secure News
  1. Non-Password Protected
    1. Download all News Headers
    2. Download default (500) News Headers.
    3. Download less than 500 News Headers.
    4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.
  2. Password Protected
    1. Download all News Headers
    2. Download default (500) News Headers.
    3. Download less than 500 News Headers.
    4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.
  • Secure News on a Non-standard port
  1. Download all News Headers
  2. Download default (500) News Headers.
  3. Download less than 500 News Headers.
  4. Download (N) amount of headers by specifiying this in the "Download 500 ___ Headers" dialog.

View/Read News Articles

  1. Methods/Tests:
    1. View/Read all News Articles
    2. View/Read default (500) News Articles
    3. View/Read less than 500 News Articles
  2. Test for various News Servers:
    1. Non Secure News
      1. Non-Password Protected
        1. View/Read all News Articles
        2. View/Read default (500) News Articles
        3. View/Read less than 500 News Articles
      2. Password Protected
        1. View/Read all News Articles
        2. View/Read default (500) News Articles
        3. View/Read less than 500 News Articles
    2. Secure News
      1. Non-Password Protected
        1. View/Read all News Articles
        2. View/Read default (500) News Articles
        3. View/Read less than 500 News Articles
      2. Password Protected
        1. View/Read all News Articles
        2. View/Read default (500) News Articles
        3. View/Read less than 500 News Articles
    3. Secure News on a Non-standard port
      1. View/Read all News Articles
      2. View/Read default (500) News Articles
      3. View/Read less than 500 News Articles

Post News Articles

  • Post News Articles:
    1. Plain-text message
    2. HTML-formatting
    3. Attached vcard, signature, image and web page
    4. Cross-post to several groups
    5. Cancel a post before sending
    6. Post when the mail server has gone down
    7. An incomplete news URL -> Graceful Failure
    8. Post to a nonexistent group -> Graceful Failure
    9. Post to any server with only text in the message and nothing inthebody
    10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.
  • Test for various News Servers:
  1. Non Secure News
    1. Non-Password Protected
      1. Plain-text message
      2. HTML-formatting
      3. Attached vcard, signature, image and web page
      4. Cross-post to several groups
      5. Cancel a post before sending
      6. Post when the mail server has gone down
      7. An incomplete news URL -> Graceful Failure
      8. Post to a nonexistent group -> Graceful Failure
      9. Post to any server with only text in the message and nothing inthebody
      10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.
  • Password Protected
    1. Plain-text message
    2. HTML-formatting
    3. Attached vcard, signature, image and web page
    4. Cross-post to several groups
    5. Cancel a post before sending
    6. Post when the mail server has gone down
    7. An incomplete news URL -> Graceful Failure
    8. Post to a nonexistent group -> Graceful Failure
    9. Post to any server with only text in the message and nothing inthebody
    10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.
  • Secure News
  1. Non-Password Protected
    1. Plain-text message
    2. HTML-formatting
    3. Attached vcard, signature, image and web page
    4. Cross-post to several groups
    5. Cancel a post before sending
    6. Post when the mail server has gone down
    7. An incomplete news URL -> Graceful Failure
    8. Post to a nonexistent group -> Graceful Failure
    9. Post to any server with only text in the message and nothing inthebody
    10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.
  2. Password Protected
    1. Plain-text message
    2. HTML-formatting
    3. Attached vcard, signature, image and web page
    4. Cross-post to several groups
    5. Cancel a post before sending
    6. Post when the mail server has gone down
    7. An incomplete news URL -> Graceful Failure
    8. Post to a nonexistent group -> Graceful Failure
    9. Post to any server with only text in the message and nothing inthebody
    10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.
  • Secure News on a Non-standard port
  1. Plain-text message
  2. HTML-formatting
  3. Attached vcard, signature, image and web page
  4. Cross-post to several groups
  5. Cancel a post before sending
  6. Post when the mail server has gone down
  7. An incomplete news URL -> Graceful Failure
  8. Post to a nonexistent group -> Graceful Failure
  9. Post to any server with only text in the message and nothing inthebody
  10. Without setting up a news server, compose a message to a newsgroup and see if you get an alert dialog.

Add Servers

A. Directly through Edit/Mail | News Account Settings
B. Via URL that includes only a servername
C. Via URL that includes a servername and port
D. Via a non-existant server
E. Via a URL for pre-existant server
F. Through the Wizard that launches during client setup.

  1. Test for various News Servers:
    • Non Secure News
      1. Non-Password Protected
        A. Directly through Edit/Mail | News Account Settings
        B. Via URL that includes only a servername
        C. Via URL that includes a servername and port
        D. Via a non-existant server
        E. Via a URL for pre-existant server
        F. Through the Wizard that launches during client setup.
      2. Password Protected
        A. Directly through Edit/Mail | News Account Settings
        B. Via URL that includes only a servername
        C. Via URL that includes a servername and port
        D. Via a non-existant server
        E. Via a URL for pre-existant server
        F. Through the Wizard that launches during client setup.
    • Secure News
    • A. Directly through Edit/Mail | News Account Settings
      B. Via URL that includes only a servername
      C. Via URL that includes a servername and port
      D. Via a non-existant server
      E. Via a URL for pre-existant server
      F. Through the Wizard that launches during client setup.
      1. Non-Password Protected
        A. Directly through Edit/Mail | News Account Settings
        B. Via URL that includes only a servername
        C. Via URL that includes a servername and port
        D. Via a non-existant server
        E. Via a URL for pre-existant server
        F. Through the Wizard that launches during client setup.
      2. Password Protected
        A. Directly through Edit/Mail | News Account Settings
        B. Via URL that includes only a servername
        C. Via URL that includes a servername and port
        D. Via a non-existant server
        E. Via a URL for pre-existant server
        F. Through the Wizard that launches during client setup.
    • Secure News on a Non-standard port
    • A. Directly through Edit/Mail | News Account Settings
      B. Via URL that includes only a servername
      C. Via URL that includes a servername and port
      D. Via a non-existant server
      E. Via a URL for pre-existant server
      F. Through the Wizard that launches during client setup.

Delete Servers

  1. Test for various News Servers:
    1. Non Secure News
      1. Non-Password Protected
        1. Select either the Account Name, Server entry, or the Copies and Folderssections and press the Delete button (not key) in the lower portion of theMail/News Account Settings window.
      2. Password Protected
        1. Select either the Account Name, Server entry, or the Copies and Folderssections and press the Delete button (not key) in the lower portion of theMail/News Account Settings window.
    2. Secure News
      1. Non-Password Protected
        1. Select either the Account Name, Server entry, or the Copies and Folderssections and press the Delete button (not key) in the lower portion of theMail/News Account Settings window.
      2. Password Protected
        1. Select either the Account Name, Server entry, or the Copies and Folderssections and press the Delete button (not key) in the lower portion of theMail/News Account Settings window.
      3. Secure News on a Non-standard port

        Select either the Account Name, Server entry, or the Copies and Folders sections and press the Delete button (not key) in the lower portion of the Mail/News Account Settings window.

Miscellaneous Server Conditions

  1. Add a duplicate server
  2. Cancel a new server addition
  3. Add a news server with a null name
  4. Provide incorrect username/password for password-protected server
  5. Click on a URL for a news server that has been added but notyet accessed in this session.
  6. Click on a URL for a news server that has been added and hasbeen accessed in this session.
  7. Change the default news server.
  8. Enter several different news servers in the same session.
  9. Delete several different news servers in the same session.
  10. Delete a news server that contains no subscribed groups.
  11. Delete a news server that contains a group that is currently selected.
  12. Delete a news server that is expanded.

Update Message Count

  1. Message Count :
    1. 0 messages and thousands messages
      1. Updated message count when there are 0 messages in a folder (could occur if the news server is down)
      2. Updated message count when there are thousands messages in a folder
    2. Contiguous, Non-contiguous and other method
      1. Select multiple, contiguous folders and update message count.
      2. Select multiple, noncontiguous folders and update message count. (ex: Cancel IMAP password prompt, or don't click "Get Msg" with POP, then click immediately on a group)
      3. Try whatever different access method are allowed by the UI
  1. Test for various News Servers:
  1. Non Secure News
    1. Non-Password Protected
    2. Password Protected
  2. Secure News
    1. Non-Password Protected
    2. Password Protected
    3. Secure News on a Non-standard port

Cancelling a Message Post (applies to all server types).

A. Select the message and hit the Delete button thetoolbar.
B. Pull down the Edit | Cancel Message menu.
C. Right click the message and select cancel (or select the message andhold down CONTROL on the Mac).
D: Verify that if you aren't the author of the post, that you receive analert, "This message does not appear to be from you. You may cancel yourpost, not those made by others".

How we handle Expired Messages (applies to allserver types).

A. Click on a message; if the message is expired,we should display the following in place of the message:

Error!
newsgroup server responded:Bad article number

Perhaps the article has expired

<91o57h$csn$1@news.panix.com> (56512)

Click here to remove all expired articles

B. That link should run this URL: "news://nospam@news/netscape.public.mozilla.mail-news?list-ids". After it is run, the currently viewed message should be deselected (the next message should load and be selected now) and no more messages expired messages should be visible.