OpenVMS (VAX
or Alpha) version 6.0 or greater
TCP/IP stack
MAILBOX has been tested on the following
configurations : OpenVMS VAX and Alpha, versions 7.1, 7.1-2,
7.2-1, with Compaq TCP/IP Services for OpenVMS 4.2 and 5.0.
Download
MAILBOX 0.7 from the Download
page.
Unzip
MLB007.ZIP
$ MC UNZIP MLB007.ZIP
Note that this step requires that the UNZIP
utility is installed on your system. The UNZIP is utility is
free software available from COMPAQ Freeware CD, or from the
Web at the OpenVMS
home page.
Use VMSINSTAL
to install MAILBOX
$ @SYS$UPDATE:VMSINSTAL MLB007 dir_name
where dir_name is the directory where
MLB007.A resides.
If VMSINSTAL returns an error (eg. invalid
backup save set format), you may need to use the
RESET_BACKUP.COM DCL
command procedure in order to restore the MLB007.A backup
save set properties :
$ @RESET_BACKUP MLB007.A
Edit your
system startup procedure
Add the following line :
$ @SYS$STARTUP:MLB_STARTUP.COM
to either the SYSTARTUP procedure, or the
SYSMAN STARTUP base.
Launch
MAILBOX
Full-screen version : $ MLB_CMD
/Interactive
Command-line version : $ MLB_CMD
The actual name of the command depends on the
MLB_CMD_SYNTAX.CLD file. You may edit this file at your
convenience.
You may need to load the .CLD file using the following
command :
$ SET COMMAND MLB_CMD_SYNTAX.CLD
You can launch the full-screen version of MAILBOX without
using the .CLD file, by entering :
$ MC MLB_MAIN
Or define a symbol to help the users launch
MAILBOX.
Upgrade
instructions
The MAILBOX.EXE executable is not used
anymore. You may remove it safely. The MC MAILBOX command
does not start MAILBOX anymore.
Note that
MAILBOX is up and running after it has been installed. The
following steps are not mandatory.
Many steps
involve defining logical names. You may want to add the required
definitions to the SYS$STARTUP:MLB_STARTUP.COM file.
Choosing
the default language
MAILBOX supports changing the user interface
language on the fly. Users may select their preferred
language using the Settings menu item.
By default, the user interface uses English
as long as the user has not set his or her preferences.
The default language may be defined using
the MLB_DEFAULT_LANG logical name :
Other languages may be provided easily ;
please report to the FAQ.
Selecting
the editor
MAILBOX calls an editor of your choice to
enable users writing their messages.
By default, MAILBOX calls EVE/TPU, the
standard OpenVMS editor. This editor is easy to use, however
some key combinations might be tricky. Some users do not
find their way out - F10 is not obvious.
You may override the default behavior and
have MAILBOX use the editor of your choice by setting the
logical name MLB_EDITOR to a valid DCL command that
calls your editor. Note the following restrictions :
Examples :
$ DEFINE MLB_EDITOR "$ LSE %s"
$ DEFINE MLB_EDITOR "$ pico -s %s"
Note that the ability to select the editor
is considered as experimental. If you encounter a bug,
please submit a report.
Blocking
dangerous attachments
MAILBOX gives the ability to define a list
of dangerous attachments that should be blocked. Attachments
may be selected upon their MIME type (eg.
APPLICATION/X-ZIP-COMPRESSED) and/or their extension (eg.
.DOC).
When a user tries to extract a blocked
attachment, a warning message is displayed and the request
is aborted.
Controlling attachments is a two-step
process.
Step 1 : Create a configuration file
The configuration file is a plain text file
that can have any name and may be stored in any place.
The following is an a sample configuration
file ; the syntax is self-explanatory.
!
MAILBOX 0.7 for OpenVMS
! MLB_MIME_RULES.DAT Sample file
! Specify the extensions and mime types to block.
!
! Syntax :
! REJECT EXTENSION extension
! REJECT MIME_TYPE mime_type
REJECT MIME_TYPE application/msword
REJECT EXTENSION EXE
REJECT EXTENSION COM
REJECT EXTENSION VBS
REJECT EXTENSION JS
REJECT EXTENSION SCR
REJECT EXTENSION DOC
REJECT EXTENSION XLS
REJECT EXTENSION PPT
Step 2 : Define the logical name
MLB_MIME_RULES
Define MLB_MIME_RULES as the full path to
your configuration file.
Example :
$ DEFINE MLB_MIME_RULES
"DISK$SYSTEM:[CONF]MLB_MIME_RULES.DAT"
To disable attachment filtering, deassign
MLB_MIME_RULES. By default, no attachment is blocked.
Forcing
the use of SMTP
Forcing the use of SMTP prevents any message
to be sent by VMSMail within MAILBOX.
Set MLB_FORCE_SMTP to either
"true" or "TRUE".
If this logical name is not set or has any
other value, the default behavior occurs : MAILBOX selects
the best transport protocol to use depending on the message
to send.
-
Simple messages are transported by
VMSMail, as messages sent with the OpenVMS MAIL utility.
-
Complex messages with BCC recipients
and/or attachments are sent using the SMTP protocol.
Defining
the SMTP server DNS and port
Two logical names may be used to set the
SMTP server that is used by MAILBOX.
By default, MAILBOX uses localhost on
port 25. These settings should be acceptable in most
cases, but may be overridden using the following names :
Note that setting one of these names does
not interfere with your TCP/IP stack configuration.
Moreover, MAILBOX only uses SMTP if a message has BCC
recipients or attachments. Otherwise, messages are
transported by VMSMail. Should VMSMail need to use SMTP,
these symbols have no effect.
These logical names may be placed in system
or process tables. The process table has precedence over the
system table. Therefore, systems administrators may define
common settings, while users may set their own
configuration.