summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2012-06-03 23:13:52 -0400
committerbnewbold <bnewbold@robocracy.org>2012-06-03 23:13:52 -0400
commitc70dec30f0d551eebfa6ef7b2431b39051f86522 (patch)
tree30c2fa023f2c7fb854a2925c47e5879cfbc2bd9e
parent90425b979d636fcbbad1ed59ec81ab6c065f0163 (diff)
downloadknowledge-c70dec30f0d551eebfa6ef7b2431b39051f86522.tar.gz
knowledge-c70dec30f0d551eebfa6ef7b2431b39051f86522.zip
mailman setup
-rw-r--r--software/mailman.page32
1 files changed, 32 insertions, 0 deletions
diff --git a/software/mailman.page b/software/mailman.page
new file mode 100644
index 0000000..81881f7
--- /dev/null
+++ b/software/mailman.page
@@ -0,0 +1,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'
+