Note that while there is a fair amount of commonality amongst
the commands accepted by many of the different mail servers,
differences also exist. Do not expect PMDF mail server commands
to work with other mail servers and do not expect other mail
server commands to work with PMDF mail servers. When you are
unsure of what sort of mail server you are dealing with, the
first order of business should be obtaining help information for
that server. Often this can be done by sending the command HELP
to the server.
1 – CONFIRM
Confirm a command from a previous message.
Syntax
CONFIRM cookie
1.1 – Parameters
cookie
Required cookie string to confirm the command.
1.2 – Description
The CONFIRM command is used to confirm for MAILSERV the execution
of a command from a previous message.
That is, for security your system administrators might have
configured MAILSERV to require confirmation of certain commands.
If you receive a message from MAILSERV saying that you need to
send a
CONFIRM cookie-string
message back to MAILSERV in order for it to perform some
particular command you previously requested, then if you want
that command executed you must send back exactly
CONFIRM cookie-string
where COOKIE-STRING is the exact string MAILSERV tells you to
send for that command.
Note that you should send a new message back to MAILSERV
containing the required CONFIRM command, rather than simply
resending or bouncing MAILSERV's own message back to MAILSERV (to
ensure that you hear about any errors in processing your CONFIRM
command).
Note that if you receive a message from MAILSERV talking about
confirming a command that you did not send yourself, then that
might mean that someone is attempting masquerade as you in
e-mail and you might want to take this up with your system
administrators.
1.3 – Error messages
%MAILSERV-F-NOCOOKIE, There is no confirmation-
pending command labelled
There was no command corresponding to such a cookie string
awaiting confirmation. Check that you entered the cookie
correctly.
2 – DIRECTORY
Obtain a directory listing of the available files.
Syntax
DIRECTORY [file-spec]
2.1 – Parameters
file-spec
Optional file name specification indicating which files to obtain
a directory listing of. All OpenVMS file and directory wild cards
are supported. A directory specification can be used; no device
name or root directory specification is allowed.
2.2 – Description
The DIRECTORY command provides a directory listing of the
available files. The listing is returned to you as a mail
message.
The file-spec parameter is optional and, if omitted, defaults
to "*". If you are unsure of what to use, omit the parameter and
send simply the command
DIRECTORY
This will provide you with a list of the files and directories
in the top-level directory of the mail server. You can then
this information to refine your queries; e.g., investigate the
contents of an intriguing directory,
DIRECTORY [GAMES...]
2.3 – Error messages
%MAILSERV-W-NOFILES, no files found
The supplied file specification does not match any available
files.
%MAILSERV-F-NOFILESERV, file service is not enabled
The mail server is not configured to operate as a file server.
%MAILSERV-W-WRITEERR, file writing error
An error occurred while the server was producing your directory
listing. Try resending the command at a later time.
2.4 /LIST
Obtain a listing of the available mailing lists.
Syntax
DIRECTORY/LIST [list-spec]
2.4.1 – Parameters
list-spec
Optional mailing list specification indicating which mailing
lists to obtain a listing of. OpenVMS wild cards are supported.
2.4.2 – Description
The DIRECTORY command provides a listing of the available mailing
lists.
The list-spec parameter is optional and, if omitted, defaults to
"*". Generally, there is no need to use this parameter unless you
are interested in a specific mailing list. For instance, if you
merely want to know if there is a mailing list about zeugmes, you
might use the command
DIRECTORY/LIST *ZEUGME*
This will provide you with the names of any mailing lists which
contain the phrase "zeugme" in them. Note that just because a
mailing list is available does not necessarily mean that you can
subscribe to it. The site might have established restrictions
governing who can or cannot subscribe to some or all mailing
lists.
2.4.3 – Error messages
%MAILSERV-W-NOLISTS, no lists found
The supplied mailing list specification does not match any
available mailing lists.
%MAILSERV-F-NOMAILLIST, mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-WRITEERR, file writing error
An error occurred while the server was producing your listing
of mailing lists. Try resending the command at a later time.
3 – ENCODING
Specify the file encoding to use.
Syntax
ENCODING encoding
3.1 – Parameters
encoding
Required parameter specifying the file encoding to use. The
available encodings are: 8BIT, 7BIT, BASE32, BASE64, CBASE64
(gzip compressed BASE64), BASE85, BINHEX (encoding only, not
the BINHEX file format), BTOA, HEXADECIMAL, PATHWORKS, QUOTED_
PRINTABLE, UUENCODE, and CUUENCODE (gzip compressed UUENCODE).
3.2 – Description
Binary files cannot be transmitted directly as electronic mail;
they must first be encoded into a "printable" format. This,
of course, means that they must be decoded upon receipt. The
ENCODING command is used to specify the encoding to be applied
to files requested with the SEND command. When selecting an
encoding, be sure to select an encoding which you can decode.
If your mail is handled by PMDF, then you can decode any of the
encodings offered by PMDF mail servers.
The encoding specified with the ENCODING command applies to
all subsequent SEND commands in the same message. It can be
overridden with a subsequent ENCODING command or, on a per
command, basis with the SEND command's /ENCODING qualifier. And,
of course, encodings established in previous messages sent to
the server have no effect on subsequent messages which you might
send.
The BASE64 and QUOTED_PRINTABLE encodings are described in RFC
2045 (MIME, Part One). The HEXADECIMAL encoding is a simple
hexadecimal encoding of the data. The data is encoded in 8 bit
byte order. Each 8 bit byte is represented with two characters;
the first character describes the high four bits and the second
describes the low four bits. The UUENCODE encoding is compatible
with the popular UUENCODE and UUDECODE utilities.
BASE64 is usually the best encoding to use: it is most likely
to survive any mangling that might occur as the mail message
works its way through the networks to you (e.g., line wrapping,
character set translation, space stripping, etc.).
3.3 – Examples
The commands,
ENCODING BASE64
MODE BLOCK
SEND [.GIF]BOATS*.GIF
SEND/MODE=TEXT [GIF]INDEX.TXT
set the default encoding to BASE64 and the default file
reading mode to BLOCK. Any files matching the specification
[GIF]BOATS*.GIF will be sent using these defaults. However, the
file [GIF]INDEX.TXT will be sent as an ordinary text file owing
to the use of the /MODE=TEXT qualifier.
3.4 – Error messages
%MAILSERV-W-INSFPRM, missing command parameters
You failed to supply the name of the encoding to use. Resend
the command with a valid encoding name specified.
%MAILSERV-W-IVKEYW, unrecognized keyword - check validity and spelling
You specified an unknown encoding. Resend the command with a
valid encoding name specified.
4 – END
Terminates command processing.
Syntax
END
4.1 – Description
The END command and its synonyms EXIT, FINISH, QUIT, and STOP all
cause MAILSERV command processing to be terminated. The remainder
of the message is discarded without any additional processing.
5 – HELP
Obtain help on using the mail server.
Syntax
HELP
5.1 – Description
The HELP command returns a description of the commands recognized
by the mail server.
5.2 – Error messages
%MAILSERV-F-HLPNOTAVA, Help for server is presently unavailable
No help information is currently available. This may or may not
be a temporary condition.
%MAILSERV-W-MAXPARM, too many parameters
You supplied a parameter after the HELP command. The HELP
command does not accept any parameters (e.g., does not take
a "topic" parameter).
6 – INDEX
Obtain an index of the available files.
Syntax
INDEX
6.1 – Description
The INDEX command returns an index describing the files that the
mail server can provide with the SEND command. This description
might not give the names of each and every available file;
for such information use the DIRECTORY command. The index is,
typically, a simple description of some of the available files
and, perhaps, a description of each of the top-level directories.
6.2 – Error messages
%MAILSERV-F-INDNOTAVA, Index for server is presently unavailable
No file index information is currently available. This may
or may not be a temporary condition. Try using the DIRECTORY
command in the meantime.
%MAILSERV-W-MAXPARM, too many parameters
You supplied a parameter after the INDEX command. The INDEX
command does not accept any parameters. Resend the command
without any parameters.
7 – LISTS
Obtain an index of the available mailing lists.
Syntax
LISTS
7.1 – Description
The LISTS command returns an index describing the mailing lists
that the mail server handles. This description might not give
the names of each and every available mailing list; for such
information use the DIRECTORY/LIST command. The index is, more
often than not, a simple description of the mailing lists handled
by the server. It might also describe any policies associated
with the lists (e.g., who can subscribe, how to post to the list,
etc.).
7.2 – Error messages
%MAILSERV-F-LSTNOTAVA, Index of lists is presently unavailable
No mailing list index information is currently available.
This may or may not be a temporary condition. Try using the
DIRECTORY/LIST command in the meantime.
%MAILSERV-F-NOMAILLIST, mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-MAXPARM, too many parameters
You supplied a parameter after the LISTS command. The LISTS
command does not accept any parameters. Resend the command
without specifying any parameter.
8 – MAXIMUM
Set the maximum message size; larger messages will be split into
several smaller messages.
Syntax
MAXIMUM size-units size-value
8.1 – Parameters
size-units
Required parameter specifying the units in which the size-value
is expressed. The possible units are BYTES, BLOCKS, and LINES.
size-value
Required parameter specifying the limiting value. This must be an
integer value which exceeds zero.
8.2 – Description
Many gateways impose a limit on the maximum size message they
will process. Because the mail server is often called upon
to transmit large files it frequently can run afoul of such
limitations.
The MAXIMUM command provides a way around such limitations. When
a maximum size is set, messages larger than that size will be
fragmented (split) into multiple messages, each message no larger
than the specified maximum size. The fragmentation scheme is
compliant with the message/partial type described in RFC 2046
(MIME, Part Two).
The possible values for size-units are:
BYTES size-value specifies the maximum number of bytes allowed
in a single message. This value includes the initial
header attached to the message. (Note that the header
can increase in size through the addition of header lines
during routing.)
BLOCKS size-value specifies the maximum number of "blocks" of
bytes allowed in a single message. The size of a block
is a PMDF configuration option controlled by the system
manager with the PMDF BLOCK_SIZE option; its default value
is 1024 bytes. As with BYTES, this value includes the
initial header attached to the message.
LINES size-value specifies the maximum number of lines allowed
in a single message. This limit is independent of the
number of bytes or blocks. It is necessary to have an
independent limit because some gateways limit message size
based on both line count as well as overall size.
The limits specified with the MAXIMUM command apply to all
subsequent SEND commands in the same message. The imposed limits
can be overridden with a subsequent MAXIMUM command. And, of
course, limits you imposed in previous messages sent to the
server have no effect on subsequent messages which you might
send.
Both line count and byte size limits can be simultaneously
imposed. For instance, the two commands:
MAXIMUM BYTES 10000
MAXIMUM LINES 1000
Will result in messages larger than either 10,000 bytes or 1,000
lines being automatically fragmented into smaller messages, each
containing fewer than 10,000 bytes and 1,000 lines.
See the SEND command description for further information on the
usage of this command.
8.3 – Error messages
%MAILSERV-W-IVKEYW, unrecognized keyword -
check validity and spelling
You specified an unknown unit specification. Resend the command
specifying a legal value for the size-units parameter.
%MAILSERV-W-NUMBER, invalid numeric value - supply an integer
An invalid numeric value was supplied for the size-value
parameter. Resend the command specifying a positive integer
value.
%MAILSERV-W-POSITIVE, invalid numeric value - supply a positive integer
An invalid numeric value was supplied for the size-value
parameter. Resend the command specifying a positive integer
value.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to specify one or both of the required parameters.
Resend the command specifying both the size-units and size-
value parameters.
9 – MODE
Set the file reading mode.
Syntax
MODE mode
9.1 – Parameters
mode
Required parameter specifying the file reading mode in which
files are to be accessed. There are four supported modes: TEXT,
BLOCK, RECORD, and RECORD-ATTRIBUTE.
9.2 – Description
Under OpenVMS, files can be read (accessed) in a variety of
ways. The MODE command controls the method used to read the
files the mail server returns. Note that default modes apply
automatically to various sorts of files; this command provides a
way to override these defaults.
The possible values for mode are:
TEXT Read files as ordinary text files. In TEXT mode,
files are read as a sequence of records and sent
as ordinary text. TEXT mode is the default for
files when no other mode has been set.
BLOCK Read files as raw binary data. Any record
boundary information, including carriage returns,
line feeds, line length counts, and indexing
information for indexed files simply becomes
part of the data. The resulting data typically
can only be used on the computer system it is
intended for. (Note that this not necessarily
restricted to OpenVMS; it is possible to store
files intended for other systems as VMS files.)
This is the recommend mode to use for binary
files.
RECORD Read files as a series of records. No record
boundaries of any kind appear in the output data.
This mode is appropriate for fixed length records
or records that are internally self-delimiting.
RECORD- Read files as a series of records. If the record
ATTRIBUTE attributes of the file indicate that boundaries
should be placed between the records (i.e.,
some form of carriage control is requested), a
boundary delimiter will be placed between each
record. This character is normally a line feed.
The reading mode specified with the MODE command applies to
all subsequent SEND commands in the same message. It can be
overridden with a subsequent MODE command or, on a per command,
basis with the SEND command's /MODE qualifier. And, of course,
reading modes established in previous messages sent to the server
have no effect on subsequent messages which you might send.
See the SEND command description for further information on the
usage of this command.
9.3 – Examples
The commands,
MODE BLOCK
ENCODING BASE64
SEND [.GIF]BOATS*.GIF
SEND/MODE=TEXT [GIF]INDEX.TXT
set the default reading mode to BLOCK and the default file
encoding to BASE64. Any files matching the specification
[GIF]BOATS*.GIF will be sent using these defaults. However,
the file [GIF]INDEX.TXT will be sent as an ordinary text file
owing to the use of the /MODE=TEXT qualifier.
9.4 – Error messages
%MAILSERV-W-IVKEYW, unrecognized keyword -
check validity and spelling
You specified an unknown mode. Resend the command specifying a
legal value for the mode parameter.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to specify the mode parameter. Resend the command
specifying a legal value for the mode parameter.
10 – PURGE
10.1 /LIST
Remove comment lines from a mailing list file.
Syntax
PURGE/LIST list-name
10.1.1 – Parameters
list-name
Required parameter specifying the name of the list from which
comment lines are to be removed. Wildcards are not allowed.
10.1.2 – Description
Mailing list files can contain comment lines. In particular,
unsubscribed addresses are normally indicated via comment lines
in the file. The PURGE/LIST command causes such comment lines
to be removed, which can be useful to "clean up" the mailing
list file for a list which has undergone a great many changes in
membership.
10.1.3 – Examples
The commands,
PURGE/LIST fads-list
SEND/LIST fads-list
causes the fads-list mailing list membership file to have
comment lines removed from the file, and then a copy of the
file is requested.
10.1.4 – Error messages
%MAILSERV-W-CANTDELETE, cannot delete old mailing list file
An error occurred while trying to delete the old mailing list
file. Try again later; the postmaster in charge of the mail
server has been notified.
%MAILSERV-W-CANTUPDATE, cannot update mailing list file
An error occurred while trying to update the mailing list file.
Try again later; the postmaster in charge of the mail server
has been notified.
%MAILSERV-W-FLK, file currently locked by another user
The specified mailing list file is not currently accessible.
Try again later.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to specify the list-name parameter. Resend the
command specifying a legal value for the list-name parameter.
%MAILSERV-W-LNF, mailing list not found
The mailing list you specified does not exist. Resend the
command specifying the name of a valid mailing list. You can
use the DIRECTORY/LIST command to obtain a listing of the valid
mailing list names.
%MAILSERV-W-LSTCREERR, unable to create new mailing list
The mailing list specified by the list-name parameter does not
exist and could not be created. Check to make sure that you
specified the correct list name.
%MAILSERV-F-NOMAILLIST, Mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-PRV, insufficient privilege or file protection violation
You are not allowed to purge this mailing list. The MAILSERV_
ACCESS mapping can be used to change the default behavior of
the MAILSERV PURGE/LIST command. Please refer to the Mail and
list server section of the PMDF System Manager's Guide.
11 – SEND
Retrieve one or more files from the server.
Syntax
SEND file-spec extension
Qualifiers Defaults
/ENCODING=encoding None
/MODE=mode /MODE=TEXT
11.1 – Parameters
name
Required parameter specifying the file or files to send. This
parameter can include a directory specification, but must include
a file name. OpenVMS wild cards are allowed in both the directory
and file specification.
extension
Optional parameter which can be used to specify the extension of
the file to be sent.
11.2 – Description
The SEND command sends the requested files back to you via
electronic mail. Wild cards can be used in the file-spec
parameter to specify multiple files. Each file is sent as a
separate message.
The optional extension parameter is supplied for compatibility
with BITNET's LISTSERV file servers. When supplied, a period
followed by the value of this parameter will be appended to the
value of the file-spec parameter to form the actual file name to
use. For instance, the command
SEND NEWTAGS DESCRIPT
is interpreted as a request for the file NEWTAGS.DESCRIPT and is
equivalent to the command
SEND NEWTAGS.DESCRIPT
Large files can automatically be split into multiple smaller
files prior to transmission; see the description of the MAXIMUM
command for specific details. When the MAXIMUM command is used,
it must be specified prior to the SEND command; e.g.,
MAXIMUM BYTES 10000
MAXIMUM LINES 1000
SEND [BOOK]CHAPTER*.TXT
Files can be read in a variety of ways; this can be controlled
with the MODE command or the /MODE qualifier. Files containing
non-text information must be encoded in some way; the ENCODING
command or the /ENCODING qualifier control the encoding used.
When using the MODE and ENCODING commands, be sure to specify
them before the SEND command requiring their use.
Use the DIRECTORY and INDEX commands to obtain information on
available files which can be obtained with the SEND command.
11.3 – Qualifiers
11.3.1 /ENCODING
/ENCODING=encoding
The /ENCODING qualifier specifies the encoding to use for this
particular file. It does not establish any default for future
SEND commands, but it overrides any default set with the ENCODING
command for this particular SEND command. The value is required
and must be one of the values the ENCODING command accepts.
11.3.2 /MODE
/MODE=mode
The /MODE qualifier specifies the mode to use for this particular
file. It does not establish any sort of default for future SEND
commands, but it overrides any default set with the MODE command
for this particular SEND command. The value is required and must
be one of the values the MODE command accepts.
11.4 – Examples
1.$ MAIL
MAIL> SEND
To: in%"mailserv@example.com"
Subj:
Enter your message below. Press CTRL/Z when complete, or CTRL/C to quit:
SEND [FONTS]README.TXT
<CTRL/Z>
MAIL> EXIT
$
In this example, a simple request with a single command is sent
to the mail server mailserv@example.com. This single command
requests that the file [FONTS]README.TXT be sent.
2.$ MAIL
MAIL> SEND
To: in%"mailserv@example.com"
Subj:
Enter your message below. Press CTRL/Z when complete, or CTRL/C to quit:
MAXIMUM BYTES 10240
SEND/MODE=BLOCK/ENCODING=BASE64 [FONTS]ADOBE35.PFB-Z
<CTRL/Z>
MAIL> EXIT
$
In this example, a large binary file is being requested. The
/MODE and /ENCODING qualifiers are used to request that the
file be interpreted as raw binary data and sent in an encoded
format. The MAXIMUM command is used to fragment the encoded
file into several small messages, each no larger than 10K
(10,240 bytes).
11.5 – Error messages
%MAILSERV-W-FLK, file currently locked by another user
One or more of the requested files is not currently accessible.
Try again later.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to supply the name of the files to send. You must
supply a file specification. Resend the command with a file
specification.
%MAILSERV-W-IVKEYW, unrecognized keyword - check validity and spelling
You specified an unknown encoding or reading mode. Resend
the command using a legal encoding or reading mode with the
/ENCODING or /MODE qualifier.
%MAILSERV-W-NOFILES, no files found
Supplied file specification does not match any available files.
Use the DIRECTORY command to obtain a listing of the available
files.
%MAILSERV-F-NOFILESERV, file service is not enabled
The mail server is not configured to operate as a file server.
%MAILSERV-W-PRV, insufficient privilege or file protection violation
You are not allowed access to one or more of the requested
files.
%MAILSERV-W-VALREQ, missing qualifier or keyword value
You failed to supply a value with the /ENCODING or /MODE
qualifier. Resend the command with a value specification.
Return a list of the current subscribers to a particular mailing
list.
Syntax
SEND/LIST list-name
Qualifiers Defaults
/COMMENTS See text
11.5.1 – Parameters
list-name
Required parameter specifying the name of the list whose
subscribers are to be returned. Wild cards are not allowed.
11.5.2 – Description
The SEND/LIST command responds with a message containing a list
of the current subscribers to a given mailing list.
11.5.3 – Qualifiers
11.5.3.1 /COMMENTS
/COMMENTS
/NOCOMMENTS
When /COMMENTS is specified, comment fields associated with each
subscribed address will also be returned. Specify /NOCOMMENTS
to have these fields stripped from the listing sent to you.
The default behavior can vary from list to list. Generally the
default behavior is to include the comments.
Note that in RFC 822 addresses, comments are completely
superfluous and it should be possible to strip any or all
comments from an address without breaking the address. However,
there are known to be mailers which stupidly put critical
information into comment fields with the expectation that the
comments will not be stripped or altered. Addresses for such
mailers can be rendered unreplyable by removing the comment
fields from them.
11.5.4 – Error messages
%MAILSERV-W-INSFPRM, missing command parameters
You failed to specify the mailing list name. Resend the command
specifying the name of the mailing list whose membership list
you want to obtain.
%MAILSERV-W-LNF, list not found
The mailing list you specified does not exist. Resend the
command specifying the name of a valid mailing list. You can
use the DIRECTORY/LIST command to obtain a listing of the valid
mailing list names.
%MAILSERV-F-NOMAILLIST, mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-PRV, insufficient privilege or file protection violation
You are not allowed to retrieve the list of subscribers to this
mailing list. The MAILSERV_ACCESS mapping can be used to change
the default behavior of the MAILSERV SEND/LIST command. Please
refer to the Mail and list server section in the PMDF System
Manager's manual.
%MAILSERV-W-WRITEERR, file writing error
An error occurred while the mail server was writing the message
to you. Try resending this command at a later time.
12 – SUBSCRIBE
Subscribe to a mailing list.
Syntax
SUBSCRIBE list-name [[personal-name] address]
12.1 – Parameters
list-name
Required parameter specifying the name of the mailing list to
subscribe to. Wild cards are not allowed.
personal-name
Optional parameter specifying the personal name for the address
to subscribe to the mailing list. If this parameter is omitted,
no personal name information will be included in the subscribed
address.
address
Optional parameter specifying the fully-qualified address to
subscribe to the mailing list. If no address is specified, the
From: address from the requesting message will be used.
12.2 – Description
The SUBSCRIBE command adds either your address or a specified
address to the specified mailing list. A response message
reporting the success or failure of the subscription request will
be returned. If the file PMDF_MAILSERV_MAIL_DIR:list-name.TXT
exists, it will be sent to you.
Use the UNSUBSCRIBE command to subsequently unsubscribe from a
mailing list; use the DIRECTORY/LIST or LISTS command to obtain
information on available mailing lists.
Note that some mail servers can impose restrictions as to who may
or may not subscribe to a given list.
12.3 – Examples
1.SUBSCRIBE LOCAL-NEWS
This example shows the command to SUBSCRIBE oneself to the list
LOCAL-NEWS.
2.SUBSCRIBE LOCAL-NEWS "John Doe" <jdoe+local-news@example.com>
This example shows the user jdoe@example.com subscribing the
address "John Doe" <jdoe+local-news@example.com> to the list
LOCAL-NEWS. That is, this example shows a subscription request
using a more formal address format, one that includes an RFC
822 personal name as well as the actual address, and where
the address includes a subaddress; see for more details about
subaddresses.
12.4 – Error messages
%MAILSERV-W-
ALREADYSUB, address is already subscribed to the mailing list
You are already subscribed to the mailing list. If you used
the optional address parameter, then the specified address is
already subscribed. Check to make sure that you specified the
correct mailing list name or address or both.
%MAILSERV-W-CANTDELETE, cannot delete old mailing list file
An error occurred while trying to delete the old mailing list
file. Try again later; the postmaster in charge of the mail
server has been notified.
%MAILSERV-W-CANTUPDATE, cannot update mailing list file
An error occurred while trying to update the mailing list. Try
again later; the postmaster in charge of the mail server has
been notified.
%MAILSERV-W-ILLADDRESS, illegal address
You specified an illegal or invalid address for the optional
address parameter. Resend the command either omitting the
address entirely or specifying a valid address.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to supply the name of the mailing list to subscribe
to. Resend the command with a list name specification.
%MAILSERV-W-LNF, list not found
The mailing list you specified does not exist. Resend the
command specifying the name of a valid mailing list. You can
use the DIRECTORY/LIST command to obtain a listing of the valid
mailing list names.
%MAILSERV-W-LSTCREERR, unable to create new mailing list
The mailing list specified by the list-name parameter does not
exist and could not be created. Check to make sure that you
specified the correct list name.
%MAILSERV-W-LSTLOCKED, mailing list currently locked by another user
The mailing list is currently locked; you cannot subscribe to
it at this time. Try resending the command again later.
%MAILSERV-F-NOMAILLIST, mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-PRV, insufficient privilege or file protection violation
You are not allowed to subscribe to this mailing list.
13 – UNSUBSCRIBE
Unsubscribe from a mailing list.
Syntax
UNSUBSCRIBE list-name [address]
13.1 – Parameters
list-name
Required parameter specifying the name of the mailing list to
unsubscribe from Wild cards are not allowed.
address
Optional parameter specifying the address to remove from the
mailing list. If no address is specified, the From: address from
the requesting message will be used.
13.2 – Description
The UNSUBSCRIBE command removes either your address or the
address you specify from the specified mailing list. A response
message reporting the success or failure of the unsubscribe
request will be returned.
Typically, the use of the optional address parameter is
restricted.
13.3 – Error messages
%MAILSERV-W-CANTDELETE, cannot delete old mailing list file
An error occurred while trying to delete the old mailing list
file. Try again later; the postmaster in charge of the mail
server has been notified.
%MAILSERV-W-CANTUPDATE, cannot update mailing list file
An error occurred while trying to update the mailing list. Try
again later; the postmaster in charge of the mail server has
been notified.
%MAILSERV-W-ILLADDRESS, illegal address
You specified an illegal or invalid address for the optional
address parameter. Resend the command either omitting the
address entirely or specifying a valid address.
%MAILSERV-W-INSFPRM, missing command parameters
You failed to supply the name of the mailing list to
unsubscribe from. Resend the command with a list name
specification.
MAILSERV-W-LNF, mailing list not found
The mailing list you specified does not exist. Resend the
command specifying the name of a valid mailing list. You can
use the DIRECTORY/LIST command to obtain a listing of the valid
mailing list names.
%MAILSERV-W-LSTCREERR, unable to create new mailing list
The mailing list specified by the list-name parameter does not
exist and could not be created. Check to make sure that you
specified the correct list name.
%MAILSERV-W-LSTLOCKED, mailing list currently locked by another user
The mailing list is currently locked; you cannot unsubscribe
from it at this time. Try again later.
%MAILSERV-F-NOMAILLIST, mailing lists are not enabled
The mail server is not configured to operate as a list server.
%MAILSERV-W-NOSUCHADR, no such address subscribed to the mailing list
You are not subscribed to the specified mailing list. If you
used the optional address parameter, then the specified address
is not subscribed. Check to make sure that you specified the
correct mailing list name or address or both.
%MAILSERV-W-PRV, insufficient privilege or file protection violation
You are not allowed to unsubscribe from this mailing list or
unsubscribe addresses other than your own from the list.