L-Soft international, Inc.
Site Manager's Operations Manual
for
LISTSERV®, version 1.8c
April 8, 1997
Revision 1
r970408-001
The reference number of this document is 9704-UD-03.
Defining site configuration keyword values ========================================== The syntax used to define these values differs from platform to platform. All examples in this reference guide are for VM unless the keyword is specifically not available under VM. A syntax guide follows: VM ======================== KEYWORD='somevalue' For substitutions, follow the REXX language syntax. For instance, MAILER='mailer@'NODE MYDOMAIN=NODE 'some.host.com' VMS ======================== VMS users should use the LISTSERV_CONFIGURE.COM application, provided with the software, to modify the site configuration file, rather than editing it by hand. Unix (all) ======================== KEYWORD="somevalue" For substitutions, follow this example: MYDOMAIN="$NODE some.host.com" Note that under unix, you must also export all site configuration variables before they will work. Windows (all) ======================== Windows users should use the SITE.EXE application, provided with the software, to modify the site configuration file, rather than editing it by hand. However, it is possible to edit the file by hand if necessary. KEYWORD=somevalue For substitutions, follow this example: MYDOMAIN=%NODE% some.host.com Note for all platforms ====================== Whenever you change the contents of the site configuration file, you must stop and restart the LISTSERV server before the changes will take effect. Windows sites using the SMTPL.EXE "listener" should also stop and restart the listener as some changes will affect it as well. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ BITNET_ROUTE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the Internet hostname of a machine that will be used to route mail to BITNET addresses. If your organization is connected to BITNET, you may want to use the hostname of your main BITNET system for best turnaround time. Otherwise the default value is suitable. Example ======= BITNET_ROUTE= 'BITMAIL.LSOFT.COM' Default Value ============= If not explicitly defined, this keyword defaults to BITMAIL.LSOFT.COM. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CHECKMDISK +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== Defines the list of library minidisks to be checked at startup. Example ======= CHECKMDISK= '191 192' Details ======= This parameter defines the LISTSERV "library" minidisks, i.e., minidisks on which LISTSERV might have to read or write list archives or library files (as opposed to "system" files like PROFILE EXEC or DATABASE FILE which are manipulated by LISTSERV but are not apparent to the users). Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. See also ======== MDISK.cuu +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CMSNAME +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== The name of the CMS system to be used on IPL commands. Example ======= CMSNAME= 'CMS' Details ======= This parameter defines the LISTSERV "library" minidisks, i.e., minidisks on which LISTSERV might have to read or write list archives or library files (as opposed to "system" files like PROFILE EXEC or DATABASE FILE which are manipulated by LISTSERV but are not apparent to the users). Default Value ============= The standard value for your system. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CREATEPW +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the password used to validate the creation of new lists. Example ======= CREATEPW= 'SECRET' Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ DATABASE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== Boolean value that determines whether or not the database functions are enabled. 0= no, 1= yes. Example ======= DATABASE= 0 Default Value ============= DATABASE= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ DBRINDEX +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= Non-VM Abstract ======== Determines whether or not LISTSERV's database functions use reverse indexing. Please see the 1.8c release notes for a full discussion of whether or not you should use reverse indexing. Example ======= DBRINDEX= 0 Default Value ============= For VM and VMS: DBRINDEX= 0 For unix and Windows: DBRINDEX= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ DEFAULT_SPLIT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Provides a default value for the "SPLIT=" command line keyword, causing files ordered through the GET command to be automatically split into smaller "chunks". This option can be useful if LISTSERV is behind a firewall or other central mail gateway with an unusually low maximum message size limit. Unit: kilobytes. Example ======= DEFAULT_SPLIT= 250 Default Value ============= Not set - messages are not split unless specifically requested by the user. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ DELAY +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== The delay between two reader-scan operations. Increasing it will reduce CPU time consumption but will increase response time. Example ======= DELAY= 250 Default Value ============= Standard value. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ DIAGD4 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== Indicates whether LISTSERV should use diagnose X'D4' to mimic the RSCS origin on files it DISTRIBUTEs. Boolean value. Requires VM/SP release 5 and privilege class B. Example ======= DIAGD4= 1 Default Value ============= DIAGD4= 0 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FILEDISK +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== The filemode of the DEFAULT disk to be used for storing files with a PUT command. Example ======= FILEDISK= 'L5' Default Value ============= FILEDISK= 'A5' Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FILEMAXL +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== The maximum number of lines for any incoming non-mail file to be accepted. Example ======= FILEMAXL= 10000 Default Value ============= Standard value. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FILTER_ALSO +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Blank-delimited list of problem users who should not be allowed to post or subscribe to any list. This is similar to the "Filter=" list header keyword, but applies to all the lists. The FILTER_ALSO option is usually used to filter out problematic mail gateways, anonymous remailers (if anonymous postings are not desired), troublesome users, etc. Please refer to the list owner's guide for more information. Example ======= +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FILTER_ALSO= '*@BADNODE.COM OBNOXUSR@SOMEHOST.NET' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Details ======= Sometimes it may be necessary to deny a specific user (or a class of users) access to all the lists hosted by your server. This may be due to policies internal to your organization, technical problems, or simply to lock out an obnoxious user. FILTER_ALSO adds to the standard LISTSERV filter and denies access to all lists on the server. Default Value ============= Not set; adds to LISTSERV's built-in filter. Wildcards ========= Allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FIOC_TARGET +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the "target size" for LISTSERV's file cache (in kilobytes). You normally set this option through the various "Optimize for..." buttons in the LISTSERV configuration program. See the LISTSERV Tuning Guide (available from L-Soft at no extra charge) for more information. Example ======= FIOC_TARGET=15000 Details ======= One of three variables that control how LISTSERV handles its built-in data cache. FIOC_TARGET is the "target size" for the cache. LISTSERV will strive to keep the cache to about that size, but will allow it to grow past this value for short periods of time. LISTSERV expects that it will have fast access (low paging rate) to these FIOC_TARGET kilobytes of cache memory; it does not help to increase this value if your system is memory-constrained. Default Value ============= System dependent. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FIOC_TRIM +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the threshold (in kilobytes) where LISTSERV should start aggressively trimming the cache. You normally set this option through the various "Optimize for..." buttons in the LISTSERV configuration program. See the LISTSERV Tuning Guide (available from L-Soft at no extra charge) for more information. Example ======= FIOC_TRIM=17000 Details ======= One of three variables that control how LISTSERV handles its cache. FIOC_TRIM is the point at which LISTSERV should start aggressively trimming the cache in order to free up virtual storage. Typically this value should be set to FIOC_TARGET plus 20% or 512KB (whichever is larger). Default Value ============= System dependent. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FIOC_WARNING +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the cache size (in kilobytes) at which LISTSERV should write a warning to the console log. You normally set this option through the various "Optimize for..." buttons in the LISTSERV configuration program. See the LISTSERV Tuning Guide (available from L-Soft at no extra charge) for more information. Example ======= +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FIOC_WARNING=20000 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Details ======= One of three variables that control how LISTSERV handles its cache. Under certain circumstances, LISTSERV may not be able to trim the cache right away, either because a cache entry is locked by a routine that maintains pointers to it or because the file is currently open and thus it would be counter-productive to flush the cache entry right away. In such cases, the cache size can continue to grow past FIOC_TRIM. When it reaches FIOC_WARNING, a warning is displayed on the LISTSERV log. This probably indicates a programming error, or a value of FIOC_TARGET which is significantly below the "correct" value for your workload. Typically this value should be set to FIOC_TARGET plus 75% or 1MB (whichever is larger). Default Value ============= System dependent. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ GETQWAIVE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== Internet addresses (space-delimited) of persons to be granted an "infinite" GET quota. Example ======= GETQWAIVE= 'nathan@lsoft.com holly@iupui.edu lowell@ubvm.bitnet' Default Value ============= Empty string. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ IGNORE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== A list of Internet addresses (space-delimited) whose messages and files are to be ignored. Usually these are addresses that generate auto-responses that should simply be discarded. Example ======= IGNORE= 'response@* dirmaint@'node 'reslim@'node Default Value ============= Empty string. Wildcards ========= Allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ INDEX_VIA_GETPOST +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM only Abstract ======== Starting with 1.8c, the INDEX subscription option now uses the GETPOST command rather than a database job by default. INDEX_VIA_GETPOST can be used to control this default. Example ======= INDEX_VIA_GETPOST= 0 Details ======= This change was made because the GETPOST command requires fewer resources and is easier to use for non-technical users. Users may of course continue to use their old database jobs to access the list archives. The old behavior can be restored by adding 'INDEX_VIA_GETPOST= 0' to LOCAL SYSVARS. Default Value ============= INDEX_VIA_GETPOST= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ INSTPW +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM-NJE only Abstract ======== The optional local "installation password" associated with the INSTALL command. Example ======= INSTPW= 'fixmelater' Details ======= When INSTPW is set to '', it indicates that there is no local password and that only the global password is required to install automatic shipments. The server can then be updated by the LISTSERV Master Coordinator without requiring any intervention by the local operation staff (provided that this has not been disabled from the LSV$INST EXEC user exit). A non-null value indicates that the installation of each shipment must be confirmed by means of an "INSTALL PASSWORD instpw" command from either the LMC or the local operation staff. Default Value ============= Empty string. Wildcards ========= Allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ LICENSE_WARNING +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== LISTSERV issues a warning to the console and to all non-quiet POSTMASTERs when you reach a usage level corresponding to about 80% of your license points. This warning is automatically disabled for small licenses (10 points or less). The warning can be turned off for higher license point values by using this Boolean variable. WARNING: SEE DETAILS BELOW. Example ======= LICENSE_WARNING= 0 Details ======= Note that this keyword turns off all license warnings, including expiration warnings. L-Soft does not recommend turning this feature off as it is possible for your license to expire or to be at capacity without any warning. L-Soft is not responsible for delays or other problems arising from the deactivation of license warnings. Default Value ============= LICENSE_WARNING= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ LIST_ADDRESS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Default value for the "List-Address=" list header keyword. This keyword does not normally need to be changed on non-VM systems. Example ======= LIST_ADDRESS= 'LIST-ID@NJE' Details ======= LIST_ADDRESS defines how mailing lists will identify themselves by default. The main purpose of this keyword is to allow BITNET sites to select their NJE address as the primary address, for compatibility. There is no practical application for this keyword under non-VM systems, other than as a migration aid for mainframe BITNET sites moving off of VM. Default Value ============= LIST_ADDRESS= 'LIST-ID@FQDN' Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ LIST_EXITS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== A list of filenames of files that can be activated as list exits through the "Exit=" list header keyword. Any suffixes (CMD for Windows NT and BAT for Windows 95, for example) should not be included. Example ======= LIST_EXITS= 'EXIT1 EXIT2' Details ======= An "exit" is a program supplied by the customer to modify the behavior of a product (such as LISTSERV) in ways that the supplier of the product could not anticipate, or could not afford to support via standard commands or options. The product checks for the presence of the "exit" program and calls it on a number of occasions, called "exit points". In some cases, the "exit" program supplies an answer ("return code") to the main program, which adjusts its behavior accordingly. For instance, LISTSERV may ask an exit program "Is it OK to add JOE@XYZ.EDU to the ABC-L list?", and the program will answer yes or no, and possibly send a message to the user explaining why his subscription was accepted or rejected. In other cases, the "exit point" call is purely informative: the exit program gets a chance to do something, such as sending an informational message to a user, but does not return any answer. Because this "exit" is a computer program, it must be prepared by a technical person and installed by the LISTSERV maintainer. List "exits" are available to control the major events associated with list maintenance. This makes it easier to tailor the behavior of LISTSERV to local requirements that are too specific to be addressed through standard facilities. An exit is enabled by adding "Exit= filename" to the list header. For security reasons, all exits must be explicitly declared in the LIST_EXITS configuration variable (in the LISTSERV configuration). This prevents list owners from causing the invocation of arbitrary executable files through the use of the "Exit=" keyword. See the Site Manager's Operations Manual for LISTSERV 1.8c for more information on list exits. Default Value ============= Empty string (no exits enabled). Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ LMCPUT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== A boolean variable indicating how PUT commands for datafiles associated with the LMC FAC are handled. Example ======= LMCPUT= 0 Details ======= This variable indicates whether PUT commands for datafiles associated with the LMC FAC must be honored immediately (1) or transferred to the postmaster (0). Note that in the latter case, the postmaster is responsible for updating the file. Default Value ============= LMCPUT= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ LOCAL +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== A list of hosts and nodes to be associated with the hard-coded LCL FAC. Also used as the default for the "Local=" list header keyword. You usually want to set this variable to a wildcard pattern matching all the hosts in your organization (or department for large organizations). Example ======= LOCAL= '*.XYZ.EDU' Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAILER +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== RFC822 address of the local mailer. Example ======= MAILER= 'MAILERT@'node Default Value ============= MAILER= 'MAILER@'node Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAILMAXL +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The maximum size, in lines, of an incoming mail message. Messages larger than this are not accepted for processing. This option is mostly intended for small machines where there are not enough resources to process very large messages. Rather than attempting to process them and then running out of resources anyway, you can use the MAILMAXL option to reject the message right away. You should not set this option unless you are experiencing this kind of problem. Example ======= MAILMAXL= 15000 Default Value ============= System dependent. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAXBSMTP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The maximum number of recipients in each message forwarded to the mail delivery system (see SMTP_FORWARD). This is an optimization parameter that you would normally set through the various "Optimize for..." buttons in the configuration program. If your mail delivery system is a unix machine, you should use values in the 50-100 range; smaller values will result in faster delivery, but will use up more system resources. If your mail delivery system runs L-Soft's LSMTP(TM)product, you should use a much larger value, such as 1000. With LSMTP(TM), larger values improve turnaround time and decrease system resource usage. Very large values, however, may exhaust available system storage. Example ======= MAXBSMTP= 50 Default Value ============= MAXBSMTP= 100 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAXDISTN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The maximum number of recipients in forwarded DISTRIBUTE jobs. You should not modify this value unless instructed to do so by L-Soft. Example ======= MAXDISTN= 100 Default Value ============= MAXDISTN= 1000 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MYDOMAIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The list of all the possible Internet host names and aliases for the machine on which LISTSERV is running. Usually this is the same as NODE, however you can supply additional names if your machine operates several services under different host names. For instance, if your machine operates WWW and FTP servers in addition to LISTSERV, under the hostnames WWW.XYZ.COM and FTP.XYZ.COM, you may want to list these names in MYDOMAIN. Similarly, if you operate the LISTSERV service under a hostname such as LISTSERV.XYZ.COM, while the machine's real name is NT2.IGATE.XYZ.COM, you will want to list the real name in MYDOMAIN because some unix machines will automatically substitute it for the published name. Example ======= MYDOMAIN= 'LISTSERV.XYZ.COM WWW.XYZ.COM NT2.IGATE.XYZ.COM' or MYDOMAIN= NODE 'WWW.XYZ.COM NT2.IGATE.XYZ.COM' Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MYORG +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Short organization name that appears in the mail header of messages from LISTSERV itself (i.e. not in the header of messages from a mailing list). Example ======= MYORG= 'XYZ, Inc.' Default Value ============= Not set. Generates the standard "L-Soft list server at host" organization name. Please note that the "L-Soft list server at" part of the string is not configurable, for trademark and copyright reasons. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ NODE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the Internet hostname of this LISTSERV host. Example ======= NODE= 'LISTSERV.MYHOST.NET' Details ======= This must be a fully-qualified address, as noted in the example. It must not be an IP address or a non-qualified address such as 'LISTSERV'. Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ POSTMASTER +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The Internet addresses of the "LISTSERV maintainers", i.e. the people in charge of operating the LISTSERV service who are to be granted maintainer privileges and notified of problems with the operation of the server. The SHOW VERSION, RELEASE and HELP commands report the names and addresses of all the LISTSERV maintainers, allowing users to determine where to report problems. However, you can insert a "Hide:" keyword in the list, causing all the addresses that follow to be hidden from SHOW VERSION, RELEASE or HELP. Similarly, a "Quiet:" keyword indicates that all the addresses that follow should be granted privileges, but should not be notified of problems with the service. Example ======= POSTMASTER= 'NATHAN@LSOFT.COM Hide: DANA@LSOFT.COM Quiet: ERIC@LSOFT.COM' Details ======= Please note that userids such as 'postmaster@somehost.com' or 'listserv-maintainer@somehost.com' cannot be defined as LISTSERV maintainers because they will be trapped by LISTSERV's built-in loop-checking heuristics. If it is desired to have an "generic" address listed as the POSTMASTER address (for instance, in the output of the RELEASE or HELP commands), L-Soft suggests using a userid such as 'lstmaint'. Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ PRIMETIME +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the "prime time" for your node, during which mail to lists configured as "Prime= No" should not be processed. This option is mostly for small machines that are very busy during business hours. Refer to the list owner's guide for more information. Note that the value for PRIMETIME must always be enclosed in quotes, including on Windows machines where quotes are not normally required. Do not confuse "prime time" for time that LISTSERV is allowed to process mail. "Prime time" is the time during which LISTSERV is not allowed to process mail, e.g., it is the "prime time" of day on your machine during which other operations must take precedence. Example ======= PRIMETIME= 'MON-FRI: 0800-1700; SAT-SUN: -' Default Value ============= PRIMETIME= 'MON-SUN: -' Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ QUALIFY_DOMAIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Defines the Internet domain to be appended to all non-qualified Internet addresses. This is mostly useful when dealing with unix systems, which often do use unqualified addresses (in violation of the Internet mail standards). In a typical non-unix-based network, this option does not need to be set. Example ======= QUALIFY_DOMAIN= '.DC.LSOFT.COM' Default Value ============= Determined from the Internet hostname; for instance, if your hostname is LISTSERV.XYZ.COM, the value of QUALIFY_DOMAIN will be .XYZ.COM. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ RUNMODE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= Windows NT, Windows 95 Abstract ======== Determines the server's mode of operation with respect to peer LISTSERV servers running on other Internet hosts. This parameter can only be set in the Windows versions. Details ======= LISTSERV can operate in one of three modes: - Networked: in this mode, your server will connect to the worldwide LISTSERV backbone operated over the Internet, exchanging information with these other servers on a regular basis. This allows you, for instance, to keep a local database of all the available LISTSERV lists, to act as a redistribution point for all LISTSERV mail directed to users on your campus, to advertise your lists in the worldwide list of lists, etc. Networked mode requires a number of special tables, which must be updated on a regular basis, and 24h uptime. Thus, this mode is not suitable for servers with dial-up connectivity. - Tableless: in this mode, your server accesses the worldwide LISTSERV backbone through another LISTSERV site (which must be running in Networked mode with full backbone status). Your server still has access to the data available to backbone servers, but doesn't need to maintain any LISTSERV table (hence the name). This is the preferred mode for dial-up servers and for small servers where the overhead of maintaining the server should be kept to a minimum. - Standalone: this mode is for servers that are not connected to the Internet, or that operate in a "closed" environment where outside communication is not desired. The server will not communicate with any of the other LISTSERV servers on the Internet. As such, it will not have access to the list of lists or to other Internet LISTSERV resources. The traditional academic servers operate in Networked mode. This is the default mode for the non-shareware versions. Example ======= RUNMODE=TABLELESS SWGATE.LSOFT.COM Default Value ============= Tableless for the Windows 95 version, networked for Windows NT. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Setting non-default directory paths with .SD +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== It is possible (but not recommended) to set non-default directory paths for LISTSERV files by using the .SD parameter. Example ======= .SD 'L E:\FTP\LOGS' Details ======= L-Soft recommends that the default directory configuration not be changed without good reason. Such reasons might include putting LISTSERV logs on a shared network drive for testing or debugging purposes. Default Value ============= Not set. Wildcards ========= Not allowed. Note that this parameter must point to a valid, existing directory name. For security reasons, LISTSERV will not create directories that do not already exist. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SMTP_FORWARD +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== The Internet hostname (not the IP address; this variable must contain a fully-qualfied domain name [FQDN]) of the server to which all outgoing SMTP mail should be forwarded for delivery. This can be any machine with SMTP software that will accept mail from your machine. If you are running the MS Mail SMTP gateway product as your SMTP forwarding host, you should point SMTP_FORWARD to the "smart host" defined in the MS Mail configuration, rather than to the MS Mail gateway itself. Example ======= SMTP_FORWARD= 'UNIX.XYZ.COM' Default Value ============= None. This parameter must be set explicitly. Wildcards ========= Not allowed. See also ======== SMTP_FORWARD_n +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SMTP_FORWARD_n +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VMS, Windows Abstract ======== Defines a number of "SMTP workers" used to spread the mail delivery load across multiple machines (or multiple connections to the same machine). This option is normally used for large workloads (30,000 daily deliveries or more), or when the mail delivery server is very slow. In that case, opening multiple connections to the machine may improve throughput. Generally speaking, this option should not be used unless xxx.MAIL files are consistently accumulating in the LISTSERV spool directory. The value of each SMTP_FORWARD_n host must be a fully-qualified domain name (FQDN), not an IP address. Example ======= SMTP_FORWARD_1= 'UNIXSERVER.BAR.COM' SMTP_FORWARD_2= 'SMTP.BAZ.NET' SMTP_FORWARD_3= 'UNIXSERVER.BAR.COM' Default Value ============= Not set. Comments The more SMTP_FORWARDn hosts you define, the more SMTP workers will be started. Since each SMTP worker takes up some resources on your machine, you should not define more workers than your workload requires. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SMTP_RESET_EVERY +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== Directs LISTSERV to reset the SMTP connections to the SMTP delivery machines (see SMTP_FORWARD) at regular intervals (units: minutes). This parameter improves turnaround time on busy servers if the mail delivery server is a unix machine. It should not be used with other types of delivery servers. This parameter is normally set through one of the "Optimize for..." buttons in the configuration program. Example ======= SMTP_RESET_EVERY= 60 Default Value ============= Not set; connections are not reset unless inactive. Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SORT_RECIPIENTS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== A boolean value (0 or 1) that determines whether or not LISTSERV sorts the recipient list in outgoing SMTP jobs. This option is normally set through the "Optimize for..." buttons in the configuration program. It should be set to 1 for best performance if your mail delivery host is a unix machine. Other systems do not normally need a pre-sorted recipient list for optimal performance. Example ======= SORT_RECIPIENTS= 1 Default Value ============= SORT_RECIPIENTS= 0 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SPAM_DELAY +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== This variable sets the server-wide delay period (in minutes) during which LISTSERV holds certain "suspicious" messages before processing them. This gives LISTSERV's anti-spamming algorithms time in which to gather the necessary evidence to determine whether or not the message may be a spam. The value can be overridden on a list-by-list basis with the list header keyword setting "Loopcheck= Spam-Delay(xxx)" (the value is in minutes). A value of zero disables this "spam quarantine" feature. Example ======= SPAM_DELAY= 15 Default Value ============= SPAM_DELAY= 10 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ TRAPIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== A list of Internet addresses from which LISTSERV should never accept mail. Mail and files from users matching these templates will not be processed. This parameter is provided primarily for VM sites, but is available for the convenience of VM customers migrating to other platforms and should not need to be set by typical non-VM installations. Note: L-Soft does not recommend using this keyword to filter out problem users. Rather, you should use the FILTER_ALSO keyword for that purpose. Example ======= TRAPIN= 'OBNOX@SOMENODE.NET *@BADNODE.COM' Default Value ============= Built in. Wildcards ========= Allowed. See also ======== TRAPOUT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ TRAPOUT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== A list of Internet addresses to which LISTSERV should never send mail. Mail and files to users matching these templates will be sent to the postmaster instead. This parameter is provided primarily for VM sites, but is available for the convenience of VM customers migrating to other platforms and should not need to be set by typical non-VM installations. Example ======= TRAPOUT= 'OBNOX@SOMENODE.NET *@BADNODE.COM' Default Value ============= Built in. Wildcards ========= Allowed. See also ======== TRAPIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ WEB_BROWSER_CONFIRM +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= All Abstract ======== LISTSERV now requires confirmation (through the "OK" mechanism) when commands are sent through a WWW browser, even if they apply to a list whose security level or "Subscription=" keyword does not require confirmation. To disable this feature, set WEB_BROWSER_CONFIRM= 0 in the site configuration file. Details ======= This change was made for 1.8c both to avoid abuse and because many occasional WWW users do not know their e-mail address or enter it incorrectly, whereas people who use e-mail regularly do of course have a working e-mail address in their configuration. Example ======= WEB_BROWSER_CONFIRM= 0 Default Value ============= WEB_BROWSER_CONFIRM= 1 Wildcards ========= Not allowed. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ WWW_ARCHIVE_CGI +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VMS, unix, Windows Abstract ======== The relative URL that leads to the WWW archive CGI script. (This is a URL, not an OS path name.) Example ======= WWW_ARCHIVE_CGI= "/cgi-bin/wa" Default Value ============= Null. Wildcards ========= Not allowed. See also ======== WWW_ARCHIVE_DIR +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ WWW_ARCHIVE_DIR +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VMS, unix, Windows Abstract ======== The full OS path name to the WWW archive directory Examples WWW_ARCHIVE_DIR= "/usr/local/etc/httpd/htdocs/archives" WWW_ARCHIVE_DIR= e:\inetsrv\wwwroot\archives Default Value ============= Null. Wildcards ========= Not allowed. See also ======== WWW_ARCHIVE_CGI +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ XFERTO +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Platforms ========= VM Abstract ======== Userid of the virtual machine to which files found in the lists readers should be transferred. This is part of the VM/ISF support and should NOT be changed on a regular SP or HPO system. Example ======= XFERTO= 'LSTMAINT' Default Value ============= Standard value. Wildcards ========= Not allowed.