Make suggested grammar changes
1 year ago
GPG Key ID:
1 changed files
Download Patch File
Download Diff File
@@ -31,7 +31,8 @@ about it.
## An Impossible Task
As of 2019, our existing setup was daunting. Not only were the configurations
scattered across multiple servers (we weren't even sure which host ran our MDA),
scattered across multiple servers (we weren't even sure which host ran Dovecot,
our Mail Delivery Agent),
but it was so fragile that changes as small as new mail alias were a risky
move. Other than user complaints, we had no way of knowing if all parts
of the stack were working, and tracking down useful logs was a futile task.
@@ -51,16 +52,18 @@ along the way - but we didn't want to lose any mail.
Time to get technical (don't worry, I'll go back to less technical language
after this). What we had was a Ubuntu 14.04 server (called Paphos)
running Exim 4.82 and Dovecot 2.2.9 -
th released in _November 2013_. We
running Exim 4.82 and Dovecot 2.2.9 - th
released in _November 2013_. We
were using [Maildir](https://en.wikipedia.org/wiki/Maildir)-based mail storage
which was written to each user's home directory on our network storage.
Any users that wanted to read their Redbrick mail could use
[mutt](http://www.mutt.org/) via SSH login, or our
[Rainloop webmail portal](https://webmail.redbrick.dcu.ie/). It wasn't possible
to connect an external mail client to the system to send mail for..some reason.
to connect an external mail client to the system to send mail for..
Our spam filtering was handled by Spam Assassin, and Mailman 2 took care of
(well, tried to) mailing lists + archival. Finally, the vast majority of users
were using `~/.forward` files to forward their mail to their DCU address.
(well, tried to) mailing lists + archives. Finally, the vast majority of users
were using `~/.forward` files to forward their mail to their DCU address, and
since this is the default behaviour for new accounts most users simply
expected this to continue to work.
On top of simply upgrading all the components, there were a couple of big steps
we would have to take that were obvious from the start:
@@ -68,11 +71,12 @@ we would have to take that were obvious from the start:
- Mailman had been rewritten between 2 and 3, and they had a [massive document](https://docs.mailman3.org/en/latest/migration.html)
on the update process.
- We needed to switch to our auto renewed Let's Encrypt certificates to reduce
the work on admins to maintain the services.
the work on admins to maintain the services, since we already used them for
our web infrastructure.
- Reducing the number of files in each Maildir would be nice, and so moving to
Dovecot's [MDBox format](https://wiki2.dovecot.org/MailboxFormat/dbox) would
be a great improvement.
- Spam filtering needed to work on forwarded mail, and the .forward files
- Spam filtering needed to work on forwarded mail, and the
needed to keep working. Adding [SRS](https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme)
would help too.