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.