<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.traxel.com/index.php?action=history&amp;feed=atom&amp;title=MailingListDeadmanThirdPass</id>
	<title>MailingListDeadmanThirdPass - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.traxel.com/index.php?action=history&amp;feed=atom&amp;title=MailingListDeadmanThirdPass"/>
	<link rel="alternate" type="text/html" href="https://wiki.traxel.com/index.php?title=MailingListDeadmanThirdPass&amp;action=history"/>
	<updated>2026-04-29T00:10:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.traxel.com/index.php?title=MailingListDeadmanThirdPass&amp;diff=1218&amp;oldid=prev</id>
		<title>RobertBushman at 21:23, 10 January 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.traxel.com/index.php?title=MailingListDeadmanThirdPass&amp;diff=1218&amp;oldid=prev"/>
		<updated>2022-01-10T21:23:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:23, 10 January 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[MailingList]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Create Instance ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Create Instance ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>RobertBushman</name></author>
	</entry>
	<entry>
		<id>https://wiki.traxel.com/index.php?title=MailingListDeadmanThirdPass&amp;diff=1217&amp;oldid=prev</id>
		<title>RobertBushman: Created page with &quot; == Create Instance ==  === Interserver Web Interface === # go to interserver # create an instance ## Single Slice ($6/mo at this time) ## Debian 9 (Deb 9 has Mailman 2, Deb 1...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.traxel.com/index.php?title=MailingListDeadmanThirdPass&amp;diff=1217&amp;oldid=prev"/>
		<updated>2022-01-10T21:23:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; == Create Instance ==  === Interserver Web Interface === # go to interserver # create an instance ## Single Slice ($6/mo at this time) ## Debian 9 (Deb 9 has Mailman 2, Deb 1...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Create Instance ==&lt;br /&gt;
&lt;br /&gt;
=== Interserver Web Interface ===&lt;br /&gt;
# go to interserver&lt;br /&gt;
# create an instance&lt;br /&gt;
## Single Slice ($6/mo at this time)&lt;br /&gt;
## Debian 9 (Deb 9 has Mailman 2, Deb 10 has Mailman 3)&lt;br /&gt;
## KVM&lt;br /&gt;
# set reverse DNS to diffie.deadmandao.com&lt;br /&gt;
# Note the IP address&lt;br /&gt;
&lt;br /&gt;
=== Update to Latest ===&lt;br /&gt;
&lt;br /&gt;
Log in root@ip.address using password you provided&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get -y upgrade&lt;br /&gt;
apt-get -y dist-upgrade # if needed&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add User Account ===&lt;br /&gt;
&lt;br /&gt;
Log in root@ip.address&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get -y install sudo&lt;br /&gt;
adduser bob&lt;br /&gt;
usermod -G sudo bob&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Log in to bob@ip.address&lt;br /&gt;
&lt;br /&gt;
== Set SPF ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install net-tools&lt;br /&gt;
sudo ifconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That'll give you the ip4 and ip6 addresses, which go into the DNS text record:&lt;br /&gt;
&lt;br /&gt;
* v=spf1 ip4:66.23.226.216 ip6:fe80::216:3eff:fe24:10e1 -all&lt;br /&gt;
&lt;br /&gt;
== Set Other DNS ==&lt;br /&gt;
&lt;br /&gt;
* A Record, diffie, 66.23.226.216&lt;br /&gt;
* A Record, @, 66.23.226.216&lt;br /&gt;
* CNAME Record, www, diffie.deadmandao.com&lt;br /&gt;
* CNAME Record, mail, diffie.deadmandao.com&lt;br /&gt;
* TXT Record, diffe, v=spf1 ip4:66.23.226.216 ip6:fe80::216:3eff:fe24:10e1 -all&lt;br /&gt;
* MX Record, deadmandao.com, mail.deadmandao.com, 10&lt;br /&gt;
&lt;br /&gt;
== Set Hostname ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install emacs-nox&lt;br /&gt;
sudo emacs -nw /etc/hostname&lt;br /&gt;
&amp;gt; diffie&lt;br /&gt;
sudo emacs -nw /etc/hosts&lt;br /&gt;
&amp;gt; 66.23.226.216	diffie.deadmandao.com diffie&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Log in to bob@diffie.deadmandao.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
hostname --all-fqdn&lt;br /&gt;
dnsdomainname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SMTP Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install postfix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Internet Site&lt;br /&gt;
* deadmandao.com is the host domain&lt;br /&gt;
* send a test email&lt;br /&gt;
&lt;br /&gt;
Had trouble with IPv6 in Debian 9 (&amp;quot;Network is unreachable&amp;quot;). Used the following in main.cf to switch to IPv4 only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# inet_protocols = all&lt;br /&gt;
inet_protocols = ipv4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mailman Install ==&lt;br /&gt;
&lt;br /&gt;
=== install ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install mailman&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== init list ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo newlist&lt;br /&gt;
&amp;gt; roundtable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It tells me that I should put the following in aliases:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## roundtable mailing list&lt;br /&gt;
roundtable:              &amp;quot;|/var/lib/mailman/mail/mailman post roundtable&amp;quot;&lt;br /&gt;
roundtable-admin:        &amp;quot;|/var/lib/mailman/mail/mailman admin roundtable&amp;quot;&lt;br /&gt;
roundtable-bounces:      &amp;quot;|/var/lib/mailman/mail/mailman bounces roundtable&amp;quot;&lt;br /&gt;
roundtable-confirm:      &amp;quot;|/var/lib/mailman/mail/mailman confirm roundtable&amp;quot;&lt;br /&gt;
roundtable-join:         &amp;quot;|/var/lib/mailman/mail/mailman join roundtable&amp;quot;&lt;br /&gt;
roundtable-leave:        &amp;quot;|/var/lib/mailman/mail/mailman leave roundtable&amp;quot;&lt;br /&gt;
roundtable-owner:        &amp;quot;|/var/lib/mailman/mail/mailman owner roundtable&amp;quot;&lt;br /&gt;
roundtable-request:      &amp;quot;|/var/lib/mailman/mail/mailman request roundtable&amp;quot;&lt;br /&gt;
roundtable-subscribe:    &amp;quot;|/var/lib/mailman/mail/mailman subscribe roundtable&amp;quot;&lt;br /&gt;
roundtable-unsubscribe:  &amp;quot;|/var/lib/mailman/mail/mailman unsubscribe roundtable&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Enter the name of the list: test&lt;br /&gt;
Enter the email of the person running the list: bob@traxel.com&lt;br /&gt;
Initial test password: &lt;br /&gt;
To finish creating your mailing list, you must edit your /etc/aliases (or&lt;br /&gt;
equivalent) file by adding the following lines, and possibly running the&lt;br /&gt;
`newaliases' program:&lt;br /&gt;
&lt;br /&gt;
## test mailing list&lt;br /&gt;
test:              &amp;quot;|/var/lib/mailman/mail/mailman post test&amp;quot;&lt;br /&gt;
test-admin:        &amp;quot;|/var/lib/mailman/mail/mailman admin test&amp;quot;&lt;br /&gt;
test-bounces:      &amp;quot;|/var/lib/mailman/mail/mailman bounces test&amp;quot;&lt;br /&gt;
test-confirm:      &amp;quot;|/var/lib/mailman/mail/mailman confirm test&amp;quot;&lt;br /&gt;
test-join:         &amp;quot;|/var/lib/mailman/mail/mailman join test&amp;quot;&lt;br /&gt;
test-leave:        &amp;quot;|/var/lib/mailman/mail/mailman leave test&amp;quot;&lt;br /&gt;
test-owner:        &amp;quot;|/var/lib/mailman/mail/mailman owner test&amp;quot;&lt;br /&gt;
test-request:      &amp;quot;|/var/lib/mailman/mail/mailman request test&amp;quot;&lt;br /&gt;
test-subscribe:    &amp;quot;|/var/lib/mailman/mail/mailman subscribe test&amp;quot;&lt;br /&gt;
test-unsubscribe:  &amp;quot;|/var/lib/mailman/mail/mailman unsubscribe test&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Version 2 Instructions for Mailman ==&lt;br /&gt;
* https://docs.mailman3.org/en/latest/pre-installation-guide.html&lt;br /&gt;
&lt;br /&gt;
=== Install PIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install python3-pip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lots of dependencies&lt;br /&gt;
&lt;br /&gt;
=== Side Note: Django Command Reference ===&lt;br /&gt;
&lt;br /&gt;
Run the dev webserver&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /path/to/project&lt;br /&gt;
sudo python manage.py runserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pull all the static files to a single location (for serving via Apache, for example)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python manage.py collectstatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install Mailman3 Full Suite ===&lt;br /&gt;
&lt;br /&gt;
Lots of dependencies here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install mailman3-full&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Webserver Install ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable UWSGI, Link Mailman ===&lt;br /&gt;
&lt;br /&gt;
Something Like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install libapache2-mod-uwsgi&lt;br /&gt;
sudo a2enmod proxy_uwsgi&lt;br /&gt;
sudo ln -s /etc/mailman3/apache.conf /etc/apache2/sites-available/100-mailman.conf&lt;br /&gt;
sudo a2ensite 100-mailman&lt;br /&gt;
sudo service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add TLS/SSL ===&lt;br /&gt;
&lt;br /&gt;
https://certbot.eff.org/instructions?ws=apache&amp;amp;os=debianbuster&lt;br /&gt;
&lt;br /&gt;
==== Add Snapd ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install snapd&lt;br /&gt;
sudo snap install core&lt;br /&gt;
sudo snap refresh core&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Snap Install Certbot ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo snap install --classic certbot&lt;br /&gt;
sudo ln -s /snap/bin/certbot /usr/bin/certbot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Get a Cert for Apache ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d deadmandao.com -d www.deadmandao.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verified to here.&lt;br /&gt;
&lt;br /&gt;
== Mailman Core Configuration ==&lt;br /&gt;
&lt;br /&gt;
https://docs.mailman3.org/en/latest/config-core.html&lt;/div&gt;</summary>
		<author><name>RobertBushman</name></author>
	</entry>
</feed>