How To Install And Configure Mailman (With Postfix) On Debian Squeeze - Page 2
On this page
5 Using Mailman
From now on, we can use the Mailman web interface to manage Mailman (with one exception - whenever you create a new mailing list, you have to add new aliases to /etc/aliases manually on the command line).
The admin interface can be reached on http://lists.example.com/admin - on that page you should find a link to the Mailman mailing list you created in chapter 4:
If you click on that link (http://lists.example.com/admin/mailman) you will get to the management page of the Mailman list, but first you have to log in with your password (that's the one you specified during the newlist command):
That's how the management page looks - from here you can...
... change the basic settings of the list...
... or moderate new messages (http://lists.example.com/mailman/admindb/mailman):
Users can go to http://lists.example.com/listinfo to get a list of all available mailing lists...
... or to http://lists.example.com/listinfo/mailman to go to a specific list (mailman in this example) where they can subscribe:
You as the admin can also create new lists using the web interface (on http://lists.example.com/create), but before you do this, run
mmsitepass mailman_password
on the command line because otherwise you will the error message Error: You are not authorized to create new mailing lists when you try to create a mailing list through the web interface (I suggest you use the same password - mailman_password - as in the newsite command in chapter 4).
To create a new list through the web interface, specify the name of the list and the owner's email address, specify a list password (or have the web interface generate one for you)...
... and at the bottom of the page, specify the password that you used with the mmsitepass command; then click on Create List:
In case of success, you should see the following page:
The list owner will also receive an email with instructions about how to modify /etc/aliases to make the list creation complete:
The mailing list `testlist1' has been created via the through-the-web
interface. In order to complete the activation of this mailing list, the
proper /etc/aliases (or equivalent) file must be updated. The program
`newaliases' may also have to be run.
Here are the entries for the /etc/aliases file:
testlist1: "|/var/lib/mailman/mail/mailman post testlist1"
testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1"
testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1"
testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1"
testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1"
testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1"
testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1"
testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1"
testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1"
testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1"
Therefore open /etc/aliases...
vi /etc/aliases
... add the new aliases...
[...] ## testlist1 mailing list testlist1: "|/var/lib/mailman/mail/mailman post testlist1" testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1" testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1" testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1" testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1" testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1" testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1" testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1" testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1" testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1" |
... and run:
newaliases
/etc/init.d/postfix restart
Instead of using the Mailman web interface, you can also use the newlist command to create a new list, as shown in chapter 4:
newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2
root@server1:~# newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2
Enter the email of the person running the list: <-- [email protected]
Initial testlist2 password: <-- testlist2_password
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:
## testlist2 mailing list
testlist2: "|/var/lib/mailman/mail/mailman post testlist2"
testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2"
testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2"
testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2"
testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2"
testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2"
testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2"
testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2"
testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2"
testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2"
Hit enter to notify testlist2 owner... <-- ENTER
root@server1:~#
vi /etc/aliases
[...] ## testlist2 mailing list testlist2: "|/var/lib/mailman/mail/mailman post testlist2" testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2" testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2" testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2" testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2" testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2" testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2" testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2" testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2" testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2" |
newaliases
/etc/init.d/postfix restart
The email address of a new list is always <listname>@lists.example.com, e.g. [email protected] or [email protected].
6 Links
- Mailman: http://www.gnu.org/s/mailman/index.html
- Debian: http://www.debian.org/