summaryrefslogtreecommitdiffstats
path: root/software/mailman.page
blob: 7255364e98305eb48fd63c8f7afd5fc7a1c281f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# HOWTO Setup Mailman on Debian wheezy

Followed this to configure basic mail for a single domain without a virtual
host (use discuss@example.com, not discuss@lists.examples.com) for mail setup.
Ignore list creation and web interface bits:

   http://library.linode.com/email/mailman/debian-6-squeeze

Then create actual lists like:

   newlist --urlhost=mailman.example.com discuss@example.com

Follow the directions and paste the resulting aliases into /etc/aliases, then
run 'newaliases'.

Archiving does not seem to work by default, until permissions are fixed on the
directories and files at '/var/lib/mailman/archives/private/<listname>*'.

In the admin interface, you probably want to edit the description, the footer
message (in "Non-digest options"), and subscribe yourself. 

thttpd isn't in wheezy. manually download 'squeeze' thttpd package and install
with dpkg:

    http://packages.debian.org/squeeze/thttpd

Then follow this to configure web interface with nginx; use mailman.example.com
vhost:

    http://wiki.nginx.org/Mailman

Then set up SPF records in DNS (TXT record: "v=spf1 +a +mx ~all"), confirm
with:

    http://www.openspf.org/Tools

If using public mailing lists archives, add lines like the following around
/usr/lib/mailman/Mailman/Archiver/HyperArch.py:291:

    self.author = self.email = 'redacted'