FAQ: Mailing Lists
The Department offers a self-serve mailing list service using the Sympa mailing list manager. Lists can be created by anyone who has a Standard Account in EECS.
Questions about any specific list should be sent to listname-request@lists.eecs.berkeley.edu. For example, to contact the owner of the list “mylist@lists.eecs.berkeley.edu”, you should send email to
mylist-request@lists.eecs.berkeley.edu.
If a list owner is not reponsive, you can contact the administrators of the mailing list server at listmaster@lists.eecs.
Most people will want to use the web interface, which is available at https://lists.eecs.berkeley.edu/. Login with your EECS username (e.g.joesmith) and your EECS LDAP password.
Commands can also be sent via e-mail. See the Sympa website for documentation on those commands. Those commands should be sent to sympa@lists.eecs
After you login, click on My Lists to see the lists to which you are subscribed or which you own. For the former, you can unsubscribe (if that is allowed; some official Department lists do not allow that), or you can change your reception options. For example, for a busy list, you might be able to request a digest so that you receive the messages bundled on a daily basis. Or you can set your reception mode to “nomail” if you do not want to receive any e-mail from that list (useful when you go on vacation). You are still considered to be subscribed, and you can still browse the web archives if the list owner has enabled them.
You can browse the public lists that are available on the server with the “Search Lists” option (Index of Lists, listed alphabetically), or the “Browse Lists” (listed by category), and subscribe to any lists you find interesting, or browse their archives if they are public.
You can create a new list by using the “Request List” tab at the top of the page.
To create a new list, you must have an active EECS account, and you must be logged in with your @eecs.berkeley.edu or @cs.berkeley.edu address.
Sympa offers many options, and creating a new list can be a bit overwhelming. Here is a basic overview of how to create a simple private list.
After you login, click on the “Request A List” button. Your list needs a unique name, a short description (aka “Subject”) and a Description. You can also choose a category from the server’s pre-defined list, and most importantly a “List Type”. The List Type predefines a number of privacy and access options, so this should be chosen carefully. For a “private” group, where only the list members can post or read the archives, choose “private working group.” The other options are pretty self-explanatory, and may better fit your needs. If you’re not sure what the options mean, just take the closest fit. You can always change or fine-tune these options later.
After the list is created, click on the Admin button in the left column, then click Edit List Config. Here you can review or change any of the list parameters.
Most importantly, you will want to use the Manage Subscribers option to add people to the list. See the Etiquette section below for suggestions on good mailing list etiquette.
For a full discussion of all the available options, see the Sympa web site.
To add or remove people from your list, follow these steps:
- Login to https://lists.eecs.berkeley.edu and look for your list under My Lists.
- Click the Review Members link beneath your list name.
- To Add:
- You can add a single user in the “Add An User” box. The user will get a Welcome email unless you check the ‘Quiet’ box.
- You can use the Multiple Add box to paste in a bunch of email addresses if you have many to add.
- To Delete Users:
- Click the checkbox to the left of the users you want to delete.
- Click the “Delete Selected Email Addresses” button. The user will receive an email notification that they have been removed, unless you check the ‘Quiet’ box.
Yes, people from outside the department can subscribe to any list that allows it, or even be listed as a co-owner of the list. However, only current EECS users can create lists initially, and all lists must have at least one active EECS member listed as an owner. For the purposes of Sympa, it recognizes users whose e-mail address is of the form @eecs.berkeley.edu, @cs.berkeley.edu, or @erso.berkeley.edu as being in the department. Any other e-mail address is considered “outside” the Department and therefore ineligible to create a list.
For the purposes of logging in to the web interface, you can use either your user@eecs.berkeley.edu, user@cs.berkeley.edu or user@erso.berkeley.edu e-mail address. Your EECS LDAP password will work with whichever address is listed as your default address in the LDAP directory. However, the particular e-mail address that is subscribed to a list will affect how some operations are handled. In particular, if a list is configured to only allow posts from subscribers, you must send your message “From” that exact address. This is a shortcoming that we hope will be addressed in the future.
Your list address will immediately be available as listname@lists.eecs.berkeley.edu
If you want your list to also be available @eecs.berkeley.edu, we recommend that you either create a SPA (Special Purpose Account), or request that help@eecs create for you a bConnected mail list for your new @eecs address. These two methods are preferred over us creating a simple @eecs forward alias, since they both create an object in the Google domain used by campus.
If you create a SPA, we can make the @eecs email address an alias for the SPA’s bMail account. If we create a bConnected @eecs/@cs mailing list for you, you can make an @lists.eecs.berkeley.edu email address a member of the list.
The primary advantage of using a SPA or bConnected list over simple @eecs email forwarding is the handling of mail detected as probable spam. With the SPA, spam is labeled; with a bConnected list, spam is by default placed on the pending queue. But with simple @eecs email forwarding, mail that Google detects as spam is bounced back to the sender via “Mail Delivery Subsystem mailer-daemon@googlemail.com” stating (erroneously):
** Address not found **
Yes. As of June 17, 2016, all incoming mail to lists.eecs is checked for viruses and spam. Any mail containing a virus is rejected. The DNSRBL service is utilized to reject mail from suspect addresses. All incoming mail must also come from a IP address with a reverse DNS entry.
Apache’s SpamAssassin software is used to provide spam tagging. Each message that has a non-zero spam “score” will have an extra header added, which can be used for filtering.
X-Spam-Score:
will contain some number of asterisks from 1 to 40. You can match on this to determine your own threshhold for possible spam. Some Sympa scenari will look for this header and request additional authentication for any score over 20. You can set this on the Admin->Edit List Config->Sending/Reception page under “Who can send messages”.
All messages sent into lists.eecs.berkeley.edu are scanned by spam-detecting sofware. All messages are given a score that indicates the likelihood it contains spam. Sympa can be configured with one of three options based on this score. These options can be found on the Admin->Edit List Config->Sending/Reception page, under “Who can send messages”.
- Moderate Spam > 50%, accept everything else — This is the safest option in terms of never losing any legitimate mail, since nothing is automatically rejected, but it requires a person to moderate suspected spam messages.
- Reject Spam > 50%, accept everything else — This requires the least effort (since there is no moderation) but risks rejecting legitimate mail.
- Reject Spam > 50%, moderate everything else. — This is the safest in terms of never allowing spam to get to the list. Suspected spam is immediately rejected and a person has to moderate everything else.
If you find these scenarios are not quite working for you, contact help@eecs.berkeley and we can consider creating new scenarios with different spam scores or actions.
Yes, some functions are easier to access by email, especially if your @eecs account is closed and you can’t login to the web server. It can also be very convenient when changing multiple lists at once (e.g. you are going on vacation and want to put multiple lists in NOMAIL mode.) You can put one or multiple commands in one message
To send a command to the email list server, do as follows:
- If you send a single command, type it into the subject line of your email and leave its body blank.
- If you send several commands, leave the subject line of your email blank and type all the commands in the email body.
You must:
- Write every command on a new line.
- Send your message in plain text, not in HTML (no formatting).
- Delete anything other than commands to the server (e.g., no signature block).
Send an email to sympa@lists.eecs.berkeley.edu from the address you wish to query with this command in the subject:
which
Send an email to sympa@lists.eecs.berkeley.edu from the address you wish to unsubscribe with this command in the subject:
signoff *
To transfer ownership of a list to someone else (or to just add a new owner), go to the Admin->Edit List Config->List Definition page for your list. In the Owner section, there will be a blank set of fields after the last owner where you can add a new owner. A “privileged” owner can add other owners. You can remove owners by just blanking out their fields. Be sure to save your changes by clicking the Update button at the bottom of the page.
Many people are starting to use their @berkeley.edu email address instead of their @eecs.berkeley.edu address, and finding that they now have essentially two accounts on lists.eecs.berkeley.edu. Sympa treats each email address as its own account, and at this time it is not possible to merge subscriptions for two different email addresses.
Part of the problem is that the membership of many Sympa lists is generated from external databases. For example, all the staff lists and graduate student lists are maintained this way, and for historical reasons most of these assume your email address is your <username>@eecs.berkeley.edu. In order to change the subscribed email address to any of these lists, the external databse must be updated, not lists.eecs. Because of this, bulk-changing email addresses is not something listmaster@eecs.berkeley.edu can accomodate at this time.
As usual, any requests for updates to a particular list should be sent to the owner of that list. See “How Do I Contact The Owner of a Specific List?” elsewhere in this document. It is up to each list owner to accomodate such requests.
It is strongly recommended that all EECS members use their @eecs.berkeley.edu address for all lists.eecs lists, for a few reasons. First, only email addresses that match @eecs.berkeley.edu, @cs.berkeley.edu or @erso.berkeley.edu can create new lists. Second, the web interface for lists.eecs is configured to use our LDAP server for authentication, and by using your @eecs email address when logging in can you take advantage of this. Once you login using this address, you can only manage subscriptions using that exact address.
The newest versions of Sympa have some additional features to prevent loops from occurring. If you are noticing some emails not being delivered to lists, check these options.
- Any mail where the sender matches this regular expression is considered a loop and is dropped:
mailer-daemon|sympa|listserv|majordomo|smartlist|mailman
- Any mail containing a header:
Auto-Submitted:
is considered an “auto reply” and is dropped.
You can disable both of these checks on a list’s configuration page under List Configuration -> Sending/Receving Setup. Change the parameter “Reject mail from automatic processes” to “Disabled”.
See also: Section on Spam and Virus filtering.
By default all lists have web archives enabled, with a 25Mb quota. When the archives are 95% full, the list owners will receive a warning. When the archives are 100% full, no more messages will be archived.
Archives can be deleted or downloaded through the web interface from the page https://lists.eecs.berkeley.edu/sympa/arc_manage/listname. (Click on the Admin button for your list, then click on “Manage Archives”.)
Archive behavior is configured at the https://lists.eecs.berkeley.edu/sympa/edit_list_request/listname/archives page. You can get here by clicking on the Admin button for your list, then Edit List Config->Archives.
By default there is no auto-deletion of archives. List owners have these options for managing archives:
- Disable web archiving completely. Contact listmaster@lists.eecs if you want this option.
- Manually maintain archives by occasionally deleting months or individual messages.
- Set the “Maximum number of months archived” on the Archive configuration page to a value that ensures that you do not go over the 25MB quota. Old months are automatically deleted as new months are archived. A large message or two could still cause a list to go over quota, in which case individual messages or months will have to be deleted manually.
- If more than 25 MB of archives are desired, a list owner can request that the archives be moved to their group’s project space, where disk usage will be billed along with their other file storage. We will need a directory created that is writable by the group “sympa” (GID 668, as defined in the department’s NIS domain), on a filesystem that is NFS-exported to lists.eecs.berkeley.edu. Requests for archive relocation should be sent to listmaster@lists.eecs
By default, archives are excluded from web crawling robots via a robots.txt file. By request, individual archives can be opened up to searching by robots. Send such requests to listmaster@lists.eecs.berkeley.edu.
All UC Campus IT Policies apply. See https://security.berkeley.edu/policy/
Official Department Lists will be given a higher priority for delivery of e-mail: http://www.sympa.org/manual/parameters-others#priority
Inactive lists will be reviewed on a yearly basis and closed at listmaster’s discretion.
This can vary from list-to-list, but the default size is 512KB. If you are trying to send a bigger message than the maximum allowed, you will get a message back explaining this. To request a larger limit, contact the list owner at the address in the message (listname-request@lists.eecs). If the owners wishes to allow it, they can contact help@eecs.berkeley.edu to increase the maximum size. Large messages to lists with many subscribers impose a high load on the server and are discouraged. We cannot allow any list to have a maximum size over 5MB.
It is suggested that you invite people to a list, rather than automatically subscribing them. When you invite someone, they will receive an e-mail containing a standard message with the list’s Subject, and a URL that will allow them to subscribe. You can customize this message for your list in the Admin→Customizing section.
To invite people, send an e-mail to sympa@lists.eecs with each invite command on its own line:
invite <listname> myfriend
@helpy
invite <listname> myotherfriend@aol.com
Where <listname> is the name of your list.
We have observed that Google / Gmail will refuse to accept emails that it thinks are spam. When Gmail refuses to accept a message, Sympa interprets that as a “bounce” or fatal delivery error. If most of the list recipients are receiving mail at Gmail, the list looks like it has a very high bounce rate.
The only way to prevent this problem is prevent spam from being distributed through your list. See the previous question, “How can I manage spam to my list?”
If you’ve ever replied to a person’s message from that mailing list, you may have automatically saved a contact with the mail list’s email but the person’s name. Open your bMail contacts, and search for “via” to help identify, and then delete, any such contacts. It’s good practice to double-check the To: field before sending any message.
We recommend checking your bMail settings — use the “gear” settings button, go to “See all settings”, scroll down to “Create contacts for auto-complete”, and be sure that you have “I’ll add contacts myself” selected.
For your lists, we recommend these two settings from your Admin interface:
- under Edit List Config -> Sending/receiving setup, scroll down to “Reply address (reply_to_header)” and make sure “sender (sender)” is selected.
- under Edit List Config -> DKIM/DMARC/ARC, scroll to the bottom for “New From name format (phrase)” and make sure it is set to “Name (e-mail via List) (name_email_via_list)“.
List of the commands of the Sympa mail interface
All commands are to be sent at sympa@lists.eecs.berkeley.edu.
It is possible to send several commands in a single message. Commands are to be entered in the message body (one command per line).
Commands for users
HELP
: receive a list of all available commands
LISTS
: receive a list of all lists managed on the server
WHICH
: receive a list of all lists to which you are subscribed
CONFIRM key
: confirm sending of a message (according to the way the list is configured)
QUIT
: indicates the end of the commands (used to ignore a signature)
INFO list
: get information about the list
REVIEW list
: receive a list of all list members
SUBSCRIBE list name
: subscription (or subscription confirmation) to the list
INVITE list email
: invite someone to subscribe to the list
UNSUBSCRIBE list email
: unsubscribe from the list. The email address is required only if you want to unsubscribe with an address other than the address with which you send the message
UNSUBSCRIBE * email
: unsubscribe from all the lists to which you are subscribed
SET list NOMAIL
: suspend receipt of the list’s messages
SET list DIGEST
: receive messages in digest mode
SET list DIGESTPLAIN
: receive messages in digest mode (plain text)
SET list SUMMARY
: only receive the message list
SET list NOTICE
: only receive the message subjects
SET list MAIL
: normal message delivery mode
SET list CONCEAL
: become unlisted (hidden subscriber address)
SET list NOCONCEAL
: subscriber address visible via REView
INDEX list
: receive the list of the archive files
GET list file
: receive a file of the list archive
LAST list
: receive the list’s most recent message
Commands for list owners
ADD list email name
: add a member to the list
DEL list email
: remove a subscriber from the list
STATS list
: check the statistics for the list
REMIND list
: send to all subscribers a personalized reminder with the address with which he/she is subscribed to the list
Commands for list moderators
DISTRIBUTE list key
: approve of a message
REJECT list key
: reject a message to be moderated
MODINDEX list
: check the list of messages to be moderated
See also: