New in Version 2.5
The Lyris MultiView List Server is now available that offers full Newsgroup access (reading, posting, searching, all fully secure) to Lyris mailing lists. To access a group, use a URL
of the form news://server-name/list-name The Lyris List Server has this capability in a demonstration form, so you can evaluate it and decide whether you want to upgrade. See
Available as a Newsgroup.
Added many sorting, selecting and paging features to the "View Members" Web Interface page. You can now view subsets of your members, sort them by various criteria, and page through your membership
list at will. See First Members Page.
The interface for reading messages has been heavily reworked. Messages are now threaded by subject, with the most recent discussion threads at the top of the window, and 200 messages are displayed at
a time. Messages can also be displayed sorted by date or by author, at the choice of the reader. See Read and Search Messages.
New failsafe unsubscribe mechanism. By default, newly created lists have a list footer that explains how to unsubscribe, in a manner that always works, even if the original post was forwarded to
another email address. See How can I use the Mail merge feature?.
With cross-posting, option to insure that members of multiple lists only receive one copy of cross-posted messages. This is especially useful when multiple announcement lists are created for various
subtopics: members no longer receive several copies of the postings. See Crossposting and Duplicates.
Mail merge support was greatly expanded, with the ability to mail merge all list postings, and about 60 new merge fields added. This makes custom messaging much more powerful. See
How can I use the Mail merge feature?.
Expanded the number of email address formats supported by the "create many members" page and the "imp-user.pl" program. Now fully supports all RFC822 addresses, as well as subscriber formats from
other list servers. See First Members Page and Importing Email Addresses. Also, a program for importing ListProc ".subscribers" files is available.
See Importing Email Addresses.
Extensions mechanism, so that you can embed your own programs (usually in Perl, but not necessarily) to modify Lyris's behavior, add functionality, add commands, log and notify, and write
email-enabled applications. See How can I extend Lyris with my own programs?.
A "Platinum plus" version of Lyris is now available. This version requires more memory from your system (40mb recommended) to increase mail delivery speed by about twice. See
http://www.lyris.com/sales.html for information.
Feature to define email address forwarding orders, so that email sent to a defined Lyris address is forwarded to some other email address. See Forwarding Orders.
Option to automatically delete members who have been held, expired, not confirmed or not approved, after a given number of days in this state. See Purge Held, Purge Unconfirmed
, Purge Unapproved, and Purge Expired.
Option to send a periodic document to members on hold. You can choose the document, the frequency of the reminders, and the duration of the reminder period. See Held Notify Days,
and Held Document.
Option to allow or disallow cross-posting on a list. See Allow Crossposting.
Option to allow or disallow duplicate message postings on a list. See Allow Duplicate Posting.
When you create a mailing list, it will default to having a list footer that explains how to unsubscribe from your mailing list. This footer uses the new mail merge tags. See How can I use the Mail merge feature?
or Message footer.
Email notifications when Action Phrases or Auto-responders are used. See Create Phrase or Create Auto-Responder.
The "lyr-stop.pl" program was added. It gives you a command-line method for shutting down your Lyris server. See How do I shut down the Lyris Server?.
The "lyr-exp.pl" program was added. It gives you a way to export the archives stored in Lyris to a standard text archive format. See How do I export my List Archives?
On Unix, the current Lyris process ID is saved to /tmp/lyris.pid. See How do I shut down the Lyris Server?.
Added "norepro" membership option, so that members can opt to not receive their own posts. See Change Membership Settings, Join Mailing List and
The full text indexer now correctly does not index email attachments, only the message text is indexed. This significantly reduces the size of the full text index on mailing lists with many
attachments. See Read and Search Messages.
The message searching and message reading buttons appear only when appropriate, now that you have the option of disabling both message archives, and full text indexing. See
Read and Search Messages.
Stronger protection from spammers and Internet-terrorists: mail delivered to Lyris that isn't addressed to a valid Lyris email address is rejected before it is even accepted. This helps prevent
"flood" attacks, and communicates to spammers the fact that Lyris will not relay their mail for them.
Digests and index mailings now can have headers and footers, and these can be defined separately from general list postings, so that a different header or footer can be used. See
Digest Header or Digest Footer.
Added lyris.plc option to have the Lyris Web Interface require a Full Name when users try to subscribe. Modifying lyris.plc.
Added "clone" buttons to all menus, such as documents, members, lists, sites, etc. This allows you to make a copy of an existing object, creating a new object. See, for example, Members.
Added several buttons to jump directly to "site admin", "list admin" and to "enter list" from various menus, so that it is easier to move between Lyris menus without having to log back in again.
Bounce reports to list administrators are much more detailed, include a SMTP transaction log, as well as instructions for deleting the user immediately. See Error Mail.
The "query" command now gives complete information about your membership settings, in plain English. See Determine Membership Settings.
Added "forget your password?" option to the "enter mailing list page". See Enter Mailing List.
New option to mark individual users as "never hold this member, no matter how much mail they bounce". See Hold User.
Option to disable the Newsgroups (news:// interface to Lyris mailing lists), both on a server-wide and a list-by-list basis. See Available as a Newsgroup and
Option to move Newsgroups support to another TCP/IP port, in case there is a TCP/IP conflict. See Newsgroup Port.
Full text searching of Newsgroups is supported, with multiple AND word matching, as well as NOT word matching. Currently, the only Newsgroup browser that supports this feature, is Netscape 4. See
Available as a Newsgroup.
For high-security lists, the option to automatically reject all email submissions, so that submissions must be made via the Lyris web interface, or with a Perl script. See
Reject Email Submissions.
Option to automatically send a document to users who are being created through the web interface. This is one way to let them know that they have been added to a new mailing list. See
Send Hello Message.
Added email command for members to change their email address. This allows a member to change their membership to use a different email address. To do this, use the "set listname email=YYY" command
sent to the lyris@ address. A notification message is sent to the old address. See Change Membership Settings.
The administrator email command, "delete" now allows you to specify as many email addresses as you want to delete at one time. Previously, the "delete" command only let you delete one member at a
time. See Delete.
Added "comment" and "userid" fields for each member. Now, each member can have this information associated with them. The "comment" field can contain any information about the user, and the userid
field is meant to store a "key" for that user, that you can define. For example, it might be used to store the "customer number" of a member on a technical support mailing list. Also, extra commands
were added to set these fields over email with the set command. These are: "set listname comment=YYY" and "set listname userid=YYY" See Change Membership Settings.
Option for list admins to require new subscriber's names. You can set your list so that subscription applications using the web either a) do not ask for the person's name b) require the person's
name c) the person's name is optional. See Ask Subscribers for Name.
Options for list admins to require new subscribers to define a personal password, to not have a personal passwords at all, or to leave personal passwords optional. See
Ask Subscribers for Password.
When creating or editing members as a list administrator, you can now type "random" as the users' password, and Lyris will assign a unique, random 6 digit numeric password to each member. See
Added "oldpw=" option to the set password email command. Previously, you could only set your password via email if you did not previously have a password. Now, if you currently have a password, you
can change it by specifying the old password, and then the new password. For example, "set jazztalk oldpw=orange pw=apple". See Password Setting.
Added a "Date:" mail merge field that allows you to specify the current date and time in your postings (and in the header or footer) with complete control over how the date and time are displayed.
See Date Field.
Several improvements to the "not in
" options for Action Phrases. For example, you can now create action phrases that act on any message not From: a person. One such use of this
is to notify the administrator of any attempted postings to their mailing list, and present a copy of the attempted posting (with the "notify" feature) See Create Phrase on.
Added "dbfastpack" command line parameter that compresses the disk space in the vital databases. This option is much faster than the more thorough "dbpack" but retrieves almost as much disk space.
See The Lyris command line.
Added new options to the "review" command. You can now "review listname full" to get a listing of all the member of a mailing list, and the settings for each member. You can also "review listname
names" to get a list of member email address, and their names. See Review.
Option for the Server Administrator to disable the "Lyris Extensions" feature for the entire server. For security reasons, some administrators may not want this feature to be available. See
Time-based licenses of Lyris are now available. We now offer full-featured 30 day evaluation licenses of Lyris, in addition to the regular, unlimited-time, 200 member free Lyris license.
Lyris now has a mechanism where a listing of "globally available" lists on a server is given to us (the developers of Lyris), and we will soon be offering a list of all Lyris mailing list at
http://www.lyris.net/ as well as at http://www.liszt.com/ and http://tile.net/. The listing of Globally Visible Lyris mailing lists will be publicly available, so that your mailing lists are
promoted on all the major search engines.
Added unsubscribe confirmation, as well as list admin control over how this works. By default, unsubscribes only require confirmation by the user if the address being unsubscribed is not the same as
the address from which the member is emailing. The list administrator can choose to require confirmation from all unsubscribes, never require confirmation, or only require confirmation when the
unsubscribe is "suspicious".
New Server Administrator option to set the directory in which all Lyris extensions must be located. This enhances the security of the Lyris Extension mechanism. See
New "banned" feature allows the list administrator to ban certain users from joining or posting messages. The "banned" feature also has a "not" option that allows you to ban everyone except those
that match the criteria. For example, the banned option "@aol.com" will ban all AOL users from joining your mailing list. The banned option "~@mycompany.com" will ban all users
from joining except those who have "@mycompany.com" in their email address. Members who are "banned" are not outright rejected, but are set in a "private" state, so that their membership requires
administrator approval in order to become activated. Besides keeping out trouble-makers, the banned feature is useful for corporate discussion groups, because you can leave your mailing list "open"
so that people from your company can join, but people from the outside who try to join will be subject to administrator approval.
Added a "go to" button on the "View Members" web interface page that lets you jump directly to a specific email address in your member list, or to a specific letter in the alphabet. This is very
useful in large lists, in that it makes it much easier to find a specific member for editing. See First Members Page.
Option for list administrators to disallow all subscription requests by email. This is useful if you want to require members to use the web interface subscription form that might require them to
enter more information (such as a name and password, for instance). See Allow Joining by Email.
Added new Lyris Command Protocol command: MemberWhatLists tells you what mailing lists an email address is a member of. This is useful for sites developing a custom web interface, and who want
members to be able to edit their settings on multiple mailing lists at one time.
List administrators are no longer allowed to unsubscribe by email, they are required to unsubscribe using the web interface, or by removing themselves with the "delete" command. This was done for
security reasons, to prevent malicious users from harassing a mailing list owner, by trying to unsubscribe them.
Added new mail merge tag: "nameemail" combines the user's name and email address in one field. If the name is not available, only the email address is given. See Member Fields.
Support for importing Compuserve-style email addresses. Addresses of the type "71640,3005" and "Robert Myers 103303,1207" are automatically converted to Internet-style email addresses, and the name
is correctly understood. See First Members Page.
New button allows cloning of an entire mailing list, and of all its members (and all their settings) in one step. See Mailing Lists First Page.
Better support for multiple TCP/IP addresses. Previously, Lyris listened for incoming connections on the TCP/IP addresses it was told to, but outgoing connections were automatically made on the last
TCP/IP address on the system. Now, outgoing connections are made on the first TCP/IP address of the system that Lyris has been allowed to use. See Multiple TCP/IP addresses
The Lyris default "thank you for subscribing" and "you have been unsubscribed" are no longer sent if the administrator has replaced them with their own documents.
New list admin option to disable all membership options, such as "digest", "index", "acknowledgement", and others. On announcement lists, these options are not relevant, and so the list administrator
can choose to de-activate them. The web interface will not show the options, and the email commands for them will be refused. See Restrict Member Options.
Email forwarding orders can now be sent to any number of people. This is useful in defining an "alias" for multiple mailing lists, and also for defining a "group" of users who should receive specific
mail (for example, a group of salespeople). See Forwarding Orders.
Ability to ban all incoming mail from: a given person. The server administrator, in the server configuration page, can define email addresses who are not allowed to send mail to this server. The
mail will be rejected during the SMTP mail transaction, and will not be saved or processed by Lyris. This is particularly useful if someone decides to mail bomb your Lyris server: you can reject any
mail from that person. See Ban Mail From.
Ability to remove addresses which Lyris listens to. By default, Lyris accepts and responds to email on a wide variety of email addresses. For example, mail sent to help@
automatically return help information. This feature allows you remove addresses that Lyris responds to. See Remove Lyris Addresses.
Web interface pages with many features now are now grouped by type of feature that makes finding the feature you want much easier, and reduces visual clutter on the page.
Added web interface pages for looking at incoming and outgoing email. Both list administrators and server administrators can now look at all the mail which has been received by Lyris, as well as all
the mail previously sent or being sent by Lyris. Various filtering and sorting options are given. This allows administrators to track down the exact email messages they have questions about, for
example, if a member of a mailing list complains to the administrator that their message was rejected, the list administrator can now easily look that message up. When looking at outgoing mail, the
list administrator can see the current progress of each posting, such as who has received it, who has not, when Lyris will retry sending the message to those who have not received it, and various
other information. See Incoming Mail and Outgoing Mail.
Added "Security of Member List" option so that the list administrator can choose to allow only admins, members, or anyone to obtain the listing of members of the mailing list. This controls the
security of the "review" command. Previously, the "review" command only returned the member list if you were a list administrator. Now, it can be set to return the member list for others as well.
See Security of Member List.
Added an option to replace matched text in messages where an action phrase is found. This feature allows you to create a "posting password" which only allows posts which have that password, and the
password is then removed from the message. Also, posts can be rejected which do not have a particular Received: line, or anything else that is noteworthy. The matched text is then changed to
something else, yielding a very secure posting configuration, with minimal effort. See Replace With.
Topics can now be hidden, and all mailing lists under that topic are also hidden. See Hide Topic.
Added option to hide a mailing list. It is then not visible in the Lyris web interface menus, or in the "list" command. See Hide.
Enhanced the "unsubscribe" command so that an email address to unsubscribe can be given. If the email address to unsubscribe is different from the one making the request, a unsubscribe confirmation
is requested. See Unsubscribe.
Added support for the draft-standard List-Help mail headers, with an option to add or remove them. See List-Help Headers.
Added option to define rules for what mail Lyris should accept and process. This allows Lyris to sit in front of another mail server: Lyris can be told exactly what mail to accept itself, and Lyris
will pass forward all other mail. This allows Lyris to flawlessly coexist with Microsoft Exchange and Netscape Mail Server. See Mail Receive Rules.
Added options to add HTML headers and footers to all the Lyris Web Interface pages, so you can add banners, copyrights, toolbars, etc. Rotating of several alternative banners is also supported. See
Web Interface Header and Footer.
The archive import program, "imp-arc.pl", can now accept any number of import files at once, by specifying them on the command line. You can use a wildcard filename to specify multiple files.
Previously, you had to specify each file to import, one at a time. See Importing Email Addresses.
Created a program to import archives from the DOS based list server program "Connect2Library". Users of Connect2Library who are moving to Lyris can now import their mailing list archives. See
Importing Archives from Connect2Library.
Added an option in the "view outgoing mail" page to view only the messages that Lyris is currently trying to send. See Select Outgoing Messages.
The "review" command no longer gives any information to non-members if the "Allow Info" setting is set to no. Previously, the review command gave very basic information. See
Mailing List Information and Allow Info.
Added support for importing members from the NTList listserver program. You can use the Lyris web interface or the command line program. See First Members Page and
Importing Email Addresses.
Added basic mail merge support to Lyris Documents. For example, the "Hello" document can now include "member" mail merge tags. See Member Fields.
Added the ability to redefine the Lyris graphics in the Lyris Web Interface. See Lyris Face Graphic and Lyris Logo Graphic and Lyris Home Button
After editing or creating a document, you are now given a optional button to immediately go back and re-edit the document, in addition to being shown exactly what the document will look like in
email. Previously, you always went back to the main menu.
After editing or creating a member, you are now given an optional button to go back to the members page, or back to the list admin page. Previously, you always went back to the main menu.
Added server configuration option to move the Lyris Command Protocol port from 2020 to another port. This would only be necessary if there were a TCP/IP port conflict. See LCP Port.
Added nntpport and lcpport command line commands for setting the LCP port number (default is 2020), and the NNTP port number (default is 119). See Setting Server Options.
Fixed problem with unsubscribe tags caused by Microsoft Mail. MS Mail adds [SMTP:] around the From: address, which makes it look very similar to the unsubscribe tag, such as
[email@example.com]. Lyris now knows about this and correctly deals with it.
Added a button to "create new message" from the main message reading page. Previously, this button was not available on this page, but was available on the individual message reading page, and on the
main user menu.
A "list admin" button now appears in the main user menu of a mailing list if the current user is also a list administrator. This makes it easier to move back and forth between the user menu and the
list admin menu.