Mailing lists http and smtp

Kevin Fenzi kevin at scrye.com
Mon Feb 3 18:42:54 UTC 2014


Greetings. 

So, we are getting closer to rolling out some hyperkitty goodness for
production. Now we need to determine how we want to manage the rollout
from a techincal angle. 

First, some history/description of how our current lists work:

HTTP/HTTPS:

Requests to admin.fedoraproject.org/mailman are proxied from any proxy
to collab03 (located at osuosl).

lists.fedoraproject.org is just a A record directly pointing to
collab03, so requests go direct to it. 

SMTP:

incoming: 

lists.fedoraproject.org has MX for our 3 smtp-mm machines. They are
located in 3 places around the globe. They accept emails for lists and
relay them to collab03. If collab03 is down or they can't reach it,
they simply queue and wait. 

outgoing: 

collab03 relays everything to bastion01. bastion01 sends the emails
out. This I think is to make sure all *.fedoraproject.org emails come
from the same ip address and don't shift around. 

(Note that the path for non lists emails is a bit different). 

So, my hyperkitty migration plan: 

1 Figure out how to get http and smtp to it with NO disruption of
  existing urls and emails. 
2 Setup test list and do some testing.
3 Once that looks good, move on to migrating a list over (this list
  perhaps :) 
4 Then, migrate a bunch more opt-in. 
5 Then, set a sunset date on the old setup and migrate the rest. 

Options for item 1: 

1) Setup forwards on collab03 for any lists going to mm3 and setup
httpd redirects for admin.fedoraproject.org/mailman/*listname* and
lists.fedoraproject.org/mailman/*listname*.

This means a lot of monkeying with the config and apache redirects are
sometimes very fragile. 

2. Make a new 'mailman3.fedoraproject.org' hostname, set smtp-mm's to
accept for it and send on to mailman01/02. Setup proxies to proxy
mailman3 into mailman01/02. 

This makes it nice and seperate, but means list names change? 

3) Hybrid: Setup mailman3.fedoraproject.org for the web interface only,
use forwards for the smtp side. 

This means list names could stay the same, but web interface is
different. Might confuse people where a list web interface is. 

4) Your brilliant plan here. ;) 

Thoughts?

kevin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/infrastructure/attachments/20140203/ecc079aa/attachment.sig>


More information about the infrastructure mailing list