<div dir="auto">I support this. I've not looked at mail services in 4 years or so, but I ended up with the aws offering when I set up Discourse back then. <div dir="auto"><br></div><div dir="auto">It would break all the links, but you _can_ import mailman archives into Discourse. Some messages required a bit of massaging, but it worked well. <br><br><div data-smartmail="gmail_signature" dir="auto">-- <br>Matthew<br>(mobile)</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 18, 2022, 16:52 Gary Kramlich <<a href="mailto:grim@reaperworld.com">grim@reaperworld.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So yeah.. Another quarter and email isn't done.. Sorry this has taken<br>
so long, it's just difficult and complicated.. That said, I was<br>
talking to Robby O'Conner (r0bby from #pidgin) and he's in charge of<br>
the infrastructure for librehealth[1] and he mentioned that they use<br>
mailgun[2] for their email.<br>
<br>
Mailgun doesn't have an Open Source plan, which means we'd need to pay<br>
for it. It does support both incoming routing rules (it looks like for<br>
multiple domains but I need to confirm) as well email forwarding and<br>
even a REST API if we need that for some reason. The price for 10,000<br>
emails a month (their lowest plan) is $35 per month, which would be<br>
about $420 USD a year. This seems like an obvious no-brainer to me as<br>
supporting, securing, and maintaining an email system is no simple<br>
task and we can make it not our problem for less than $500 USD a year.<br>
<br>
So my plan, with the board's approval, is to roll out Discourse[3] on<br>
a DigitalOcean node, import the mailman users lists into it, and<br>
create spaces for Pidgin, Finch, Purple, GNT, and IMFreedom on it with<br>
appropriate threads and stuff to replace our existing mailing lists.<br>
We would then point Discourse to the current email server that Richard<br>
has patiently been hosting as I try to get this all figured out. Once<br>
that move is complete, we would then replace the email server with<br>
mailgun and finally move past this.<br>
<br>
I need to verify a few things yet, like confirming that mailgun does<br>
support multiple domains, how robust their incoming filters are, and<br>
testing the user import from mailman into Discourse.<br>
<br>
When it comes to the existing archives, the easiest solution is to<br>
just dump them in a container with pipermail and serve them at the<br>
existing URLs, but I'd really like to not have to require that old<br>
version of mailman to get pipermail. So if anyone knows of another<br>
solution, including just rendering it all out to static HTML please<br>
let me know.<br>
<br>
Also, as a side note, I will be looking for employment soon as I'm<br>
running out of funds, so if the board would like to pay me to do this<br>
stuff, that would be very cool but of course not expected.<br>
<br>
[1] <a href="https://librehealth.io/" rel="noreferrer noreferrer" target="_blank">https://librehealth.io/</a><br>
[2] <a href="https://www.mailgun.com/pricing/" rel="noreferrer noreferrer" target="_blank">https://www.mailgun.com/pricing/</a><br>
[3] <a href="https://www.discourse.org/" rel="noreferrer noreferrer" target="_blank">https://www.discourse.org/</a><br>
<br>
Thanks,<br>
<br>
--<br>
Gary Kramlich <<a href="mailto:grim@reaperworld.com" target="_blank" rel="noreferrer">grim@reaperworld.com</a>><br>
<br>
_______________________________________________<br>
Board mailing list<br>
<a href="mailto:Board@imfreedom.org" target="_blank" rel="noreferrer">Board@imfreedom.org</a><br>
<a href="https://lists.imfreedom.org/listinfo/board" rel="noreferrer noreferrer" target="_blank">https://lists.imfreedom.org/listinfo/board</a><br>
</blockquote></div>