SCS Email Plans - 2021

We have been discussing for some time now the elimination of CS Mail services. What exactly that will look like and how we will replace some of those existing services is still to be fully determine. Here we will document the issues and create a plan.

Background

Sometime around 2012 CSACF Management discussed moving away from CS mail as our service to clients and move to the campus "Connect" system using Microsoft Exchange. There was a desire to have more centralized email ad to reduce the amount of effort CS IT staff needed to spend to keep a modern email service up-to-date.

Services currently provided by our CS mail servers

  • receive mail sent to emailaddr@cs.uwaterloo.ca
    • this includes a large number of "aliases" and "mailing lists", "spam-assasin" and "procmail" services
  • allow users to store and read email on CS general-use machines
    • imap and direct access
  • send out mail from users on our linux.cs and linux.student.cs servers (and other general CS servers)
  • process system log messages for use by internal systems
  • run CGI programs for particular software services, eg:
    • ST (Service Tracker)
    • Inventory?
    • User's own web scripts in public_html

Existing relevant RT/ST items

Master RT for this project:

Other relevant tickets:

Suggested future plans

What do we want to provide into the future?
  • no more handling email@cs
  • no more handling email@student.cs
  • system email would be switched to a private email service with on-campus access only
  • redirect all @cs email to @uwaterloo.ca (IST handle MX for @cs and @student.cs as well )
  • system email server setup for internal purposes only (no off-campus access)

Proposed email plan for Director and Exec

Executive Summary

CSCF proposes shutting down the current mail.cs and mail.student.cs mail services and move handling of all @cs.uwaterloo.ca email to IST. We are seeking CS Exec approval to proceed. The proposed timeline is to have that completed by July 2021.

Background

Several years ago there was a move to centralize email services to those provided by IST. We have worked to move the majority of CS users off of the mail services provided by CSCF and moved those to the campus email service. However, there are a number of lingering issues we need to address so we propose the following plans and look to CS Exec to support these moves. Continuing to provide the existing service requires spending time supporting that service, whereas that time could be better spent supporting other services.

Since then, we have also migrated all of the School's mailing lists from using the CS mail service to the campus mailing list server. See: https://cs.uwaterloo.ca/cscf/mailman/lists/

Current state

We currently accept all mail destined for @cs.uwaterloo.ca and @student.cs.uwaterloo.ca We then process those according to rules on our servers. We handle a large number of mail aliases and mailing lists. This requires configuring our systems to handle spam, hacking, anti-virus, denial-of-service and many other issues.

We also use our mail server to handle in-house system mail for services such as logging system information and in-house software tools.

Proposed plan

We propose that we, in CSCF, no longer handle email directed to @cs.uwaterloo.ca or @student.cs.uwaterloo.ca but instead have IST handle all email directed to those addresses. For users whose userid@cs matches their WatIam userid, their mail will be handled as if it was sent to userid@uwaterloo.ca. Therefore, email sent to userid@cs.uwaterloo.ca would continue to work.

Any remaining users who currently read or process their mail on CS servers would need to migrate to reading their email or setting processing rules using campus-provided tools.

Any remaining mailing lists would need to be migrated to lists.uwaterloo.ca or other mailing list services.

We would setup a separate server to handle in-house system needs. It would not allow any incoming mail from off-campus, thus greatly simplifying setup and maintenance.

Transition plan

  1. Get approval from CS Exec to proceed (April 2021)
  2. Meet with IST to discuss handling of @cs mail services (April 2021)
  3. Announcement to scs-everybody that this will be happening with a July date for the transition (April 2021)
  4. assist users with migrating/reading email on central mail services (April to June 2021)
  5. switch MX record for @student.cs to IST mail services (May 1, 2021)
  6. Process @cs aliases (April to June 2021)
    • move functionality to @uwaterloo.ca
    • move list to @lists.uwaterloo.ca
    • decommission aliases, including all of the username variants ( >8 characters)
  7. create a separate CSCF internal-only system mail service (April/May 2021)
  8. migrate all CSCF-managed host system mail to use the CSCF system mail service (May/June 2021)
  9. switch MX record for @cs to IST mail services (July 2021)

Comments

Web pages that should be reviewed:

https://cs.uwaterloo.ca/cscf/services/email

https://cs.uwaterloo.ca/twiki/view/CF/EmailAliases

https://cs.uwaterloo.ca/twiki/view/CF/EmailDirections

https://cs.uwaterloo.ca/twiki/view/CF/EmailMaildir

https://cs.uwaterloo.ca/twiki/view/CF/EmailMaildirFAQ

https://cs.uwaterloo.ca/twiki/view/CF/EmailMaildirMigration

https://cs.uwaterloo.ca/twiki/view/CF/EmailMaildirSetupThunderbird

https://cs.uwaterloo.ca/twiki/view/CF/EmailOffCampus

https://cs.uwaterloo.ca/twiki/view/CF/EmailPostfixSetup

https://cs.uwaterloo.ca/twiki/view/CF/EmailResponse

https://cs.uwaterloo.ca/twiki/view/CF/EmailTroubleshooting

https://cs.uwaterloo.ca/twiki/view/CF/EmailUndergradMailReset

https://cs.uwaterloo.ca/twiki/view/CFPrivate/EMailAddresses

https://cs.uwaterloo.ca/twiki/view/CFPrivate/EMailMailingListsCSAdm

https://cs.uwaterloo.ca/twiki/view/CF/MailManManagement

https://cs.uwaterloo.ca/twiki/view/CF/MailManManagementGuide

"https://cs.uwaterloo.ca/twiki/view/CF/MailManManagementGuide... "

https://cs.uwaterloo.ca/twiki/view/CF/MaildirToConnect

https://cs.uwaterloo.ca/twiki/view/CF/MailingListCreation

https://cs.uwaterloo.ca/twiki/view/CF/MoveMailmanList

https://cs.uwaterloo.ca/twiki/view/CF/MovingEmail

https://cs.uwaterloo.ca/twiki/view/CF/MovingToConnect

https://cs.uwaterloo.ca/twiki/view/CF/SCGMailAliases

https://cs.uwaterloo.ca/twiki/view/CF/SpamassassinSetup

https://cs.uwaterloo.ca/twiki/view/CF/StandardEmailforGrads

https://cs.uwaterloo.ca/twiki/view/CF/ThunderBird

https://cs.uwaterloo.ca/twiki/view/CF/ThunderBirdWebMail

https://cs.uwaterloo.ca/twiki/view/CF/ThunderbirdConnectionTimeout

https://cs.uwaterloo.ca/twiki/view/CF/ThunderbirdDebugging

https://cs.uwaterloo.ca/twiki/view/CF/ThunderbirdExchangeCalendar

https://cs.uwaterloo.ca/twiki/view/CF/ThunderbirdImapFolders

https://cs.uwaterloo.ca/twiki/view/CF/ThunderbirdTuning

https://cs.uwaterloo.ca/twiki/view/CF/UbuntuEmail

https://cs.uwaterloo.ca/twiki/view/CF/XhierSpamAssassin

-- Dave Gawley - 2021-01-05

Missing mail filtering and apps to email plus email to apps gateways however here's a reference to a starting point for outlining email service setup:

-- Dave Gawley - 2021-01-06

maybe should have noted that filtering can happen at three layers: 1.) Headers 2.) Content 3.) Attachments and involves, white and black lists, spam rating and virus checking.

-- Dave Gawley - 2021-01-06

Edit | Attach | Watch | Print version | History: r10 < r9 < r8 < r7 < r6 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r10 - 2021-07-21 - YiLee
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback