communication #59923
closedNew e-mail servers/infrastructure for openSUSE domains
100%
Description
As discussed at opensuse-heroes meeting on 2019-11-17 a new independent e-mail infrastructure will be setup for openSUSE domains like opensuse.org, opensuse.de, etc.
Overall goals:
- Project independence
- Improve security
- More control
Checklist
- Setup Dns
- Setup test machines
- Salting configuration
- Run tests with test domain
- Sent out announcements
- Switch over to real domain and become.productive
Updated by cboltz about 5 years ago
- Subject changed from New e-mail for openSUSE domains to New e-mail servers/infrastructure for openSUSE domains
Updated by lrupp about 5 years ago
- Checklist item changed from to [ ] Setup Dns, [ ] Setup test machines, [ ] Salting configuration, [ ] Run tests with test domain, [ ] Sent out announcements, [ ] Switch over to real domain and become.productive
- Category set to Email
- Status changed from New to In Progress
- Assignee set to lrupp
- Private changed from Yes to No
Taking over here for now to act as project manager. But I definitely need assistance in some areas.
Please note: DNS separation should be done first, before this project starts.
Updated by lrupp almost 5 years ago
- Checklist item changed from to [x] Setup test machines
Updated by pjessen over 4 years ago
I forgot we had this ticket - adding my update:
- mx[12].o.o are both ready to relay email for “opensuse.org”, with TLS support and with spam and virus filtering. (see below).
- TLS: I borrowed the certificates from pontifex, but of course they should be automagically distributed instead. (from crtmgr.i.o.o)
- Member aliases are being retrieved from connect.o.o (thanks for the hint Christian) once a day, with a consistency check.
- Mailing list aliases copied from baloo based on existing lists.
- Firewall is open for smtp traffic only.
- Freshclam – updated to log to own logfile, and notify admin-auto when software is outdated. (which it is).
- Spam- and virus-filtering: I am unable to get rspamd to work. "milter unix:/run/rspamd/worker-proxy.socket: can't read SMFIC_BODYEOB reply packet header". Instead I have set up postgrey to do greylisting (selectively) and spampd to use spamassassin for spam-filter. I'm calling clamd from within spamassassin, it seems to work quite well.
There is some fine-tuning still be done on the spam- and virus filter, but I suggest we plan to go "live" some time in August (I'm back on 3 August. )
Updated by cboltz over 4 years ago
Sounds good :-) - thanks for your work!
AFAIK in the current setup, the aliases are fetched hourly - if it doesn't cause too much load ;-) it would be nice to keep that so that changes go live faster.
I also have a (maybe crazy?) idea for going live: in the first days, enable soft_bounce
and keep mx*.suse.de as backup MX. This has the advantage that we don't break anything if something goes wrong (for example if we missed to setup an address or two, which would't surprise me too much with the "grown" setup). After running the parallel setup for some days and checking the logs for "user unknown" messages, we can drop mx*.suse.de from the MX entries and disable soft_bounce
.
Oh, and most important - enjoy your vacation!
Updated by pjessen over 4 years ago
cboltz wrote:
AFAIK in the current setup, the aliases are fetched hourly - if it doesn't cause too much load ;-) it would be nice to keep that so that changes go live faster.
Yup, I know what you mean - there is no reason why not, I just figured it would be better to be a little conservative.
I also have a (maybe crazy?) idea for going live: in the first days, enable
soft_bounce
and keep mx*.suse.de as backup MX. This has the advantage that we don't break anything if something goes wrong (for example if we missed to setup an address or two, which would't surprise me too much with the "grown" setup). After running the parallel setup for some days and checking the logs for "user unknown" messages, we can drop mx*.suse.de from the MX entries and disablesoft_bounce
.
I agree with the idea, "better safe than sorry".
JFYI, we have three categories of forwarding -
- member aliases
- mailing lists
- static addresses (postmaster, abuse, webmaster etc etc ).
I feel it would be difficult to actually miss anyone, but it does not hurt to use soft_bounce and keep mx*.suse.de for a while.
Updated by lrupp about 4 years ago
- Checklist item changed from to [x] Salting configuration
Updated by lrupp about 4 years ago
- Checklist item changed from to [x] Run tests with test domain
Updated by lrupp about 4 years ago
- Checklist item changed from to [x] Sent out announcements
Updated by lrupp about 4 years ago
- Checklist item changed from to [x] Switch over to real domain and become.productive
Updated by lrupp about 4 years ago
- Status changed from In Progress to Closed
- % Done changed from 10 to 100
Closing here: the new servers are in place and up and running since :-)
Special thanks to Per and Christian (and others, I forgot) for handling all the dirty bits and pieces!