This article is training material that support the Listserv Course 3042 Video Training. Can be printed and used for notes while watching the videos.
Course 3042
LISTSERV® List Owner III
Rev. 2018-05-29
by L-Soft Training & Consulting Group
© 2018 L-Soft international, Inc. – 1 –
Sending mail to one-way announcement lists
Customizing mail and web templates
Using the super-list / sub-list architecture
Using topics
Two options:
Request creation of a new list
Reconfigure an existing list
Can be performed through LISTSERV List management web interface, or by e-mail
© 2018 L-Soft international, Inc. – 3 –
Creating a New List
Lists must be created by a LISTSERV site administrator
Send request to [e-mail address of LISTSERV site admin]
Creation of a new list expedites configuration
Appropriate keyword values are pre-defined
Specific template ships with LISTSERV: “one-way announcement list, high security [ANNOUNCE]”
All values can be modified further, if desired / necessary
© 2018 L-Soft international, Inc. – 4 –
for One-Way Announcements
Specific list keywords Send=
Authority to send messages to the list
Security of messages sent to the list Subscription=
How the list is populated with recipients
Confidential=
How “visible” the list is Notebook=
Whether archives are maintained, and are accessible
© 2018 L-Soft international, Inc. – 5 –
for One-Way Announcement Lists
Who will be sending messages to the list?
Known addresses (i.e., Send= email@address)
How messages be authenticated / confirmed?
Held by LISTSERV, with confirmation requested:
What should happen to unsolicited messages?
Will be rejected
© 2018 L-Soft international, Inc. – 6 –
for One-Way Announcement Lists
How will subscribers be added to the list?
They “join” the list themselves without screening or confirmation: Subscription= Open (NOT recommended)
They “join” the list themselves without screening, with confirmation:
They “join” the list when approved by the list owner: Subscription= By owner or Subscription= By owner, Confirm
They cannot “join” the list themselves, but must be “added” by list owner:
Subscription= Closed
© 2018 L-Soft international, Inc. – 7 –
for One-Way Announcement Lists
How visible will the list be?
Visible to anyone, anywhere: Confidential= No
Visible to anyone within a defined “service” area: Confidential= Service
Visible to no one, anywhere:
See also:
Service=
© 2018 L-Soft international, Inc. – 8 –
Service=
Does the list serve only a specific domain or set of domains?
Examples:
Only e-mail addresses within a specific domain: Service= example.com
Only e-mail addresses within specific sub-domains: Service=
Only e-mail addresses within multiple specific domains: Service= example.edu,example.cc.md.us
© 2018 L-Soft international, Inc. – 9 –
for One-Way Announcement Lists
Will an archive of list postings be maintained?
Notebook= Yes,dir_path,frequency,access
Notebook= No
© 2018 L-Soft international, Inc. – 10 –
for One-Way Announcement Lists [cont.]
If yes:
Where (physically) will the archive reside? [directory/file path on the server] Determined by LISTSERV site administrator
What time interval will be used to compile the archive?
Single / Yearly / Monthly / Weekly / Separate Who will be able to access the archive?
Public / Private / Owner / Service
© 2018 L-Soft international, Inc. – 11 –
Review=
Who may access the list of subscribers?
© 2018 L-Soft international, Inc. – 12 –
Other Configuration Options (selected): Distribution Keywords
Digest=
Will a digested / indexed version of the list be available?
Yes / No
Sub-lists=
Will this list be used to distribute postings to other “sub-lists” (to be discussed later in this session)?
Requires LISTSERV site administrator privilege
Topics=
Will this list be used to distribute postings to subsets of subscribers by interest area (to be discussed later in this session)?
© 2018 L-Soft international, Inc. – 13 –
Owner=
Who will be responsible for managing the list itself?
© 2018 L-Soft international, Inc. – 14 –
Default-Options=
Which subscription settings for the list should be set by default for all new subscribers?
Examples:
Default-Options= Repro,NoAck
Default-Topics=
Which interest-area-specific postings should be received by default by all new subscribers?
Examples:
Default-Topics= General,News
© 2018 L-Soft international, Inc. – 15 –
Language=
Will the list send administrative information mail and messages in a specific language (default: English) or style (one-way), or preserve proprietary content format (Exchange)?
Examples:
(L-Soft does not supply support files for languages other than English, but makes available user-contributed files on its FTP site. User- contributed files are currently available for German and Spanish.)
© 2018 L-Soft international, Inc. – 16 –
Controlling who can send: the Send= keyword revisited
Controlling when it can be sent:
Controlling the Subject: field sent: the Subject-Tag= keyword
Send=
Single vs multiple Send= entries
Special e-mail addresses vs primary individual addresses Examples=
The order of listing Send= entries
Send= Confirm (self-confirmation)
“… certain times and days of the week when you don’t want LISTSERV to process postings. […] It is "prime time" for the machine when it should be doing other things, e.g., number crunching, daily backups, or any other function during which LISTSERV should not be using cycles.”
[emphasis added; source: Site Manager’s Operations Manual, section 12.3 (“Controlling ‘prime’ time”) & Appendix B]
Prime= for a specific LISTSERV list
PrimeTime= for an entire LISTSERV server
Prime= Examples:
For list postings to be distributed week days between 5pm and 12 midnight, the list’s Prime= configuration would read:
Prime= “Mon-Fri: 00:00-16:59; Sat-Sun: 00:00-23:59”
For list postings to be distributed after 5pm on Friday and 8am on Monday, the list’s Prime= configuration would read:
Prime= “Mon: 08:00-23:59; Tue-Thu: 00:00-23:59; Fri: 00:00-
17:00; Sat-Sun: -”
© 2018 L-Soft international, Inc. – 20 –
Controlling the Subject: field Sent
Adding static identifying text via Subject-Tag= Manual recognition by recipient
Programmatic recognition by e-mail client software (i.e., filtering of inbound e-mail)
Examples:
© 2018 L-Soft international, Inc. – 21 –
Customizing Mail and Web Templates
LISTSERV’s e-mail and web interfaces are generated largely from templates:
Administrative / informational e-mail messages sent
Dynamic and static web pages displayed
Templates are customizable at the site-wide or individual list level
-- by the LISTSERV site administrator(s) or list owner(s), respectively
User subscribes to a list
User gets a response from the server:
To: Test Address <test123@LSOFT . COM > Subject: You are now subscribed to the EASE-HOME list From: "L-Soft list server at HOME.EASE.LSOFT.COM (1.8e)" <LISTSERV@HOME. E ASE.LSOFT.COM > Date: Thu, 8 Aug 2002 17:49:14 -0400 Thu, 8 Aug 2002 17:49:14 Your subscription to the EASE-HOME been accepted. list (L-Soft EASE Home Support Forum) has
Generate an automated, personalized response to common list operations or events:
Subscribe / Unsubscribe by user (or Add / Delete by owner)
Change of subscription address or setting options
Information requests
Certain errors
Allow configuration or change of these automated responses to suit different
circumstances of list usage:
Discussion lists encourage user responses to the list
One-way, announcement-only lists discourage / prevent user responses
DEFAULT.MAILTPL
Standard Message templates
A LISTSERV system file (replaced during updates)
SITE.MAILTPL
Site administrator(s) control at the server level
idiom.MAILTPL
Intended for translation to other languages
Can also provide common messages for related lists
Site administrator(s) control at the server level
listname.MAILTPL
Specific to a single list
List owner(s) may change for their own list(s)
When an event triggers LISTSERV’s creation and sending of a template-generated message, LISTSERV
Looks first in listname.MAILTPL
If not found, looks next in idiom.MAILTPL If not found, looks next in SITE.MAILTPL
If not found, looks finally in DEFAULT.MAILTPL
A few (error) messages are hard-coded and not found in
*.MAILTPL. Such messages cannot be customized / modified.
Documented in section 9 of Site Manager's Manual
DEFAULT.MAILTPL
System file (master copy; replaced during updates; do not edit)
SITE.MAILTPL
System-Wide edits of DEFAULT.MAILTPL (Server Admin only)
idiom.MAILTPL
GET/PUT by e-mail (Server Admin only)
Edit file directly on the server (Server Admin only)
Edit via LISTSERV’s Web interface listname.MAILTPL
GET/PUT by e-mail
Edit via LISTSERV’s Web interface
Subject: You are now subscribed to the EASE-HOME list Thu, 8 Aug 2002 17:49:14 Your subscription to the EASE-HOME list (L-Soft EASE Home Support Forum) has been accepted.Message:
Template:
>>> SIGNUP1 You are now subscribed to the &LISTNAME list .re owners &WEEKDAY, &DATE &TIME Your subscription to the &LISTNAME list (&TITLE) has been accepted. .im $SIGNUP
© 2018 L-Soft international, Inc. – 28 –
Substitution variables
&LISTNAME
&MYHOST
&OWNER
Formatting commands
.FO ON, .FO OFF [FOrmatting ON, FOrmatting OFF]
.CE text [CEnters text entered on same line as command]
Conditional Blocks
.BB logical test [Begin Block]
.EB [End Block]
© 2018 L-Soft international, Inc. – 30 –
Editing E-mail Templates through the Web (2)
Editing E-mail Templates through the Web (3)
Another E-mail Message and Template
Subject: You have been added to the EASE-HOME list Thu, 8 Aug 2002 17:49:14 You have been added to the EASE-HOME mailing list (L-Soft EASE Home Support Forum) by Ben Parker <b p arker@LSOFT.COM >.Message:
Template:
>>> ADD1 You have been added to the &LISTNAME list .re owners .cc off &WEEKDAY, &DATE &TIME You have been added to the &LISTNAME mailing list (&TITLE) by &MBX(&INVOKER). .im $SIGNUP
E-mail Templates for One or Multiple Lists
listname.MAILTPL
Affects only a single list
Must be repeated for every new list
Changes must be made to each list, one at a time
idiom.MAILTPL
Affects multiple lists (i.e., any list configured with Language=
idiom in its header)
A new list can use the same templates immediately
Changes made in the single template once, affect all lists in the same group simultaneously
Originally designed for national languages, but also works for any group of lists sharing similar configuration / purpose
ftp://ftp.lsoft.com/CONTRIB/one-way.mailtpl
Download and install in x:\LISTSERV\MAIN
Add the following line to site.catalog:
one-way.mailtpl x:\listserv\main\one-way.mailtpl CTL CTL
Add
Language=One-Way
to the configuration (header) of each list to which it should apply (Requires Site Admin Privileges)
What we have covered so far …
Customizing LISTSERV’s e-mail message templates (*.MAILTPL)
Creating customized Web sign-up pages
Implementing a super-list / sub-list architecture
Using list topics
*.MAILTPL templates are used to generate e-mail messages
*.WWWTPL templates are used to generate the dynamic pages used in the LISTSERV Web interface
The vast majority of the pages in the Web interface are dynamically generated HTML:
header (includes style sheet, logos, layout)
page contents
trailer (includes links back, logos)
© 2018 L-Soft international, Inc. – 40 –
© 2018 L-Soft international, Inc. – 41 –
Dynamic Web Page Template Example
INDEX page (edit mode)
© 2018 L-Soft international, Inc. – 42 –
Editing *.WWWTPL templates requires basic knowledge of HTML formatting and coding
Like *.MAILTPL templates, *.WWWTPL templates use:
Substitution variables (&+LISTNAME, &+MYHOST, etc.)
Included (or “nested”) templates (+IM template)
Conditional blocks (+BB, +EB)
Always Edit via the Web interface
Templates are available at both the list & site-wide level
List-specific templates are accessible to the list owner(s)
Site-wide templates are accessible only by the site administrator(s)
DEFAULT.WWWTPL
Dynamic Web templates
A LISTSERV system file (replaced during updates)
SITE.WWWTPL
Site-Wide edits of DEFAULT.WWWTPL (Site Admins only)
idiom.WWWTPL
Intended for translation to other languages
Can also provide common messages for related lists
Site administrator(s) control at the server level
listname.WWWTPL
Specific to a single list
List owner(s) may change for their own list(s)
When an event triggers LISTSERV’s generation of a dynamic Web page, LISTSERV
Looks first in listname.WWWTPL
If not found, looks next in idiom.WWWTPL If not found, looks next in SITE.WWWTPL
If not found, looks finally in DEFAULT.WWWTPL Documented in section 9 of L-Soft’s Site Manager’s Manual
Editing Web Page Templates (5)
Insert Logo HTML code hereEditing Web Page Templates (6)
Editing Web Page Templates (7)
© 2018 L-Soft international, Inc. – 50 –
… and what’s next
Creating customized Web sign-up pages
LISTSERV’s Built-In Web Sign-Up Form
A Simpler (kinder?) Web Sign-Up Form
… and what’s next
Customizing LISTSERV’s Web page templates (*.WWWTPL)
Creating customized Web sign-up pages
Implementing a super-list / sub-list architecture
Using list topics
e.g. All campus, All Faculty, All Staff, All Students, Faculty-by-Dept, Students-by-class/year, etc.
Super-Lists/Sub-Lists (multiple lists)
Topics (single list)
NATIONAL REGION1 REGION2 REGION3 DLR11 DLR12 DLR21 DLR22 DLR31 DLR32
Automobile Manufacturer
Groups: Dealer/Owner, Office, Sales, Service, Parts
Creates an ‘umbrella’ (“super-list”) for addressing a defined set of existing separate lists (“sub-lists”)
Each List is a separate list
Maintains complete administrative autonomy of multiple discrete lists organized by topic, organizational unit, etc.
The “super-list” serves as a mechanism for addressing all subscribers of all “sub-lists” simultaneously, via a single e-mail message to a single address
Provides automatic de-duplication
Even if an e-mail address is subscribed to multiple “sub-lists,” that address will only receive a single copy of a message sent to the “super-list”
Avoids mis-identification as spam
Each posting to a “super-list” is treated as a single posting to a single list, no matter how many “sub-lists” are defined to receive the posting
Postings are thus not subject to LISTSERV’s anti-spam quarantine
Access
“Super-lists” constitute an extremely powerful tool
“Super-list” creation and access should be protected accordingly
Appropriate use
“Super-lists” are wide-reaching
Over-use / mis-use / abuse is exponentially more serious for a “super-list” than for a “sub-list”
Security
“Super-lists” are attractive targets for crackers
Potential exposure is exponentially greater
Message archives stored with super-list
May not be accessible to all sub-list(s) subscribers
Sub-list definition requires LISTSERV administrative privilege
List owners usually cannot create or modify this on-the-fly
Error bounce processing keyed to super-list
Some (many / most / all) e-mail addresses receiving a posting are not directly subscribed to the super-list
Must determine sub-list(s) to which recipient is subscribed
© 2018 L-Soft international, Inc. – 60 –
Sub-Lists: defined
© 2018 L-Soft international, Inc. – 61 –
Archives/Posting Access in the "Super"-List Configuration
Sub-Lists: Allowed to Post Sub-Lists: Archives Access
© 2018 L-Soft international, Inc. – 62 –
Middle-Level "Super"-List Configuration
Sub-Lists: @ Lower level
Using Topics: (subdivisions within a single list)
Defined by the Topics= list configuration keyword
How “topics” work:
List owner defines “topic” keywords
List subscribers SET to appropriate “topic”(s)
Sender uses “topic” keyword(s) in Subject: field of posting LISTSERV detects “topic” keyword(s) in Subject:
LISTSERV distributes posting to only those subscribers SET to receive the “topic” referenced in the Subject: field
Topics Advantages
A single list can have multiple recipient segments (subject-specific, organizationally based, etc.) with only a sub-set of all list messages intended for and delivered to each segment
List content for any specific recipient can be closely tailored to that recipient’s needs / desires, based on proper selection of “topics” settings
If list messages are archived, all information is available for all subscribers, regardless of “topics” settings
List “topics” are limited (23) and need to be carefully chosen
“Topics” definitions and usage need to be clearly explained in advance to both senders and recipients
Senders need to be precise in use of Topics keywords – LISTSERV is unforgiving of spelling and syntax errors
Senders should be careful in choice of “topics” used – imprecise / injudicious use will negate effectiveness
If list is archived, all topics are available to all subscribers – may not be appropriate in all cases
NATIONAL REGION1 REGION2 REGION3 DLR11 DLR12 DLR21 DLR22 DLR31 DLR32
Automobile Manufacturer
Groups: Dealer/Owner, Office, Sales, Service, Parts
Nested Super-/Sub- lists
Topics= DLR,OFC,SLS,SVC,PTS
Sending mail to one-way announcement lists
Customizing mail and web templates
Using the super-list / sub-list architecture
Using topics
© 2018 L-Soft international, Inc. – 70 –
attendance, attention, and participation!
For more information:
Send questions specific to this course offering, to the course list: asu@training.lsoft.com
Send questions about this and other L-Soft Training opportunities to: training@lsoft.com
Local Site Admins (only) may send general technical support questions to: support@lsoft.com
Phone: +1 301 731 0440
Fax: +1 301 731 6302