There are many BITNET mailer gateways and more are added every month. A list of all registered mailer gateways is maintained by the BITNET Network Information Center. A current copy of the list can be obtained on BITNET systems by using the Jnet command:
$ SEND LISTSERV@BITNIC SEND DOMAIN NAMES
In addition to the actual gateways, lots of BITNET sites operate a mailer that accepts mail in BSMTP format, even if they do not operate a mailer gateway. Information about what form of mail (regular NJE or BSMTP) each site prefers is listed in the xmailer names file. You can obtain a current copy of this file with the command:
$ SEND LISTSERV@PUCC SEND XMAILER NAMESNote that XMAILER NAMES is also available from BITNIC, but the PUCC version is somewhat enhanced from the BITNIC version.
Copies of both of these files are part of the PMDF for OpenVMS
distribution --- the distribution copies are kept in the PMDF table
directory, (i.e., PMDF_TABLE:domains.names
and
PMDF_TABLE:xmailer.names
). However, these files rapidly
become dated and it is always preferable to work with current copies if
possible.
A DCL procedure is provided with PMDF for OpenVMS that will convert the
DOMAIN NAMES and XMAILER NAMES files into a format that can be inserted
directly into the configuration file. This procedure,
PMDF_COM:bitnet_domains.com
, reads these two files and
produces the following output files:
Rewrite rules for BSMTP systems suitable for insertion into either the configuration file or the domain database.
gates.rules
Channel definitions for the configuration file that are used by the
gates.chans
gates.rules
rewrite rules.Rewrite rules for regular NJE systems suitable for conversion into a domain database.
bitnet.rules
Rewrite rules for BITNET systems and domains that are reachable via TCP/IP instead of BITNET. This file only contains meaningful output if the ON_INTERNET flag is set to 1 (see below).
tcpip.rules
A set of rewrite rules for BSMTP systems suitable for insertion in configuration files on remote systems that are going to use a central gateway.
gateway.rules
A set of rewrite rules for all regular NJE BITNET systems suitable for insertion in configuration files on remote systems that are going to use a central gateway.
bgateway.rules
A domain database containing the same rules
domain.dat
bitnet.rules
contains. This is optional and can be suppressed; see below.
When you execute the PMDF CONFIGURE utility and configure your system
for BITNET, a bitnet_domains_driver.com
file will be
created in the PMDF table directory, PMDF_TABLE:
. The
commands in this file set various DCL symbols which set site specific
parameters and then execute the bitnet_domains.com
procedure located in the PMDF com directory, PMDF_COM:
.
These DCL symbols, as well as others not set by the PMDF configuration
utility, are described below. If you wish to set or change one of these
symbols, make the correction in your
bitnet_domains_driver.com
command file rather than in
bitnet_domains.com
, which is replaced whenever PMDF is
upgraded. If, for some reason, you choose not to run the PMDF
configuration utility, then copy
bitnet_domains_driver.template
to
bitnet_domains_driver.com
and edit that. Innosoft
strongly recommends that you use the supplied PMDF CONFIGURE
utility.
$ ON_INTERNET = 1
$ HANDLES_MX = 1
$ TCP_DAEMON = "TCP-DAEMON"
$ INTERNET_GATEWAY = 1
$ INTERNET_GATEWAY_HOST = "ymir.claremont.edu"
$ SKIP_DOMAIN = "/.CLAREMONT.EDU/.HAC.com/"
$ SKIP_XMAILER = "CBROWN/ECHMC/HMCVAX/SIF/YMIR/"Do not include any pseudo-domains in the system names (e.g., ".BITNET"). The system names should be as they appear in the XMAILER NAMES file.
$ FORCE_BITNET = "/.TULANE.EDU/OHIO-STATE.EDU/"
$ FORCE_INTERNET = "/.SRI.NIC/.RUTGERS.EDU/"
$ FORCE_INTERBIT = "/.ACME.com/.STATEU.EDU/"
$ BITNET_ALIAS = "YMIR.BITNET"The specification of the trailing pseudo-domain .BITNET is recommended.
$ BITNET_CHANNEL_TYPE = "bit_"
bitnet_domains_driver.com
.
bitnet_domains.com
receive from the
periodic delivery batch job. Since BITNET gateway channels are serviced
immediately by default, delivery failures are rare, and there are a lot
of gateway channels (which means checking them all is time consuming),
the period is usually set to 3, which means that only every third
periodic delivery batch job will check these queues. To declare a
period of 2, use the declaration
$ PERIOD = 2
bitnet.rules
to produce a
domain.dat
file:
$ DO_CRDB_BR = 1You can set both DO_CRDB_BR and DO_CRDB_GR if you want
bitnet.rules
and gates.rules
to be combined
in a single domain.dat
file.
gates.rules
to produce a
domain.dat
file:
$ DO_CRDB_GR = 1You can set both DO_CRDB_BR and DO_CRDB_GR if you want
bitnet_rules
and gates.rules
, to be combined
in a single domain.dat
file.
$ GATEWAY_USER_NAME = "MAILER"
$ GATEWAY_SYSTEM_NAME = "ymir.claremont.edu"If you do not operate a BITNET gateway, GATEWAY_SYSTEM_NAME should be set to the name of the local system that is running PMDF.
$ CHANNEL_KEYWORD_OPTIONS = "notices 3 6 9 12"Note that in most, if not all, cases a defaults channel can be used to apply keywords to all bit_ channels.
Once you have up-to-date copies of DOMAIN NAMES and XMAILER NAMES and
have made any desired edits to bitnet_domains_driver.com
,
you can run the procedure as follows:
$ SET DEFAULT PMDF_TABLE: $ @bitnet_domains_driver.comThe resulting file should be included at the end of your PMDF configuration file,
pmdf.cnf
by using the include command
<file-spec
i.e.,
<PMDF_TABLE:gates.chans
This file is included automatically when you use the PMDF for OpenVMS configuration utility to generate the configuration.
The rewrite rules in gates.rules
can either be added to
the domain database domain.dat
using CRDB or they can be
included by the PMDF configuration file (again, using the include
command <file-spec
). If you set ON_INTERNET to 1,
the file tcpip.rules
should be included by your
configuration as well. It is automatically included if you use the PMDF
configuration utility to generate your configurations.
The files gateway.rules
and bgateway.rules
are not intended for use on the gateway system. They are
designed to be added to the rewrite rules on a remote system running
PMDF that wishes to use as a gateway the gateway system that produced
gateway.rules
.