summaryrefslogtreecommitdiffstats
path: root/software/mailman.page
blob: 81881f7a0c1b9434dfac7fd3b923270e5dfd42d0 (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
# 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

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'