Site Tools


sysadmin:services:mail

This is an old revision of the document!


Mail

Overview

SoCS hosts a mail server to handle incoming and outgoing mail for the school of computer science. It is hosted at mail.socs.uoguelph.ca which is an alias for owlery.socs.uoguelph.ca. The system primarily handles mail for @socs.uoguelph.ca addresses, but will also process @cis.uoguelph.ca for legacy reasons, and @mail.socs.uoguelph.ca.

Routing

Outgoing Mail

The SoCS mail server is configured to use mail.uoguelph.ca as a relay. This CCS hosted server listens with an unauthenticated port 25 SMTP connection for any mail sent from on campus. This ensures that in the event of our server being compromised, CCS IT Security can stop the outbound flow of mail.

Incoming Mail

Incoming mail sent from a user who is authenticated to mail.socs.uoguelph.ca will be processed automatically. Any mail that come from outside the SoCS mail server is first routed through CCS mail appliance. This is through the MX records for socs.uoguelph.ca which are configured in our LDAP/DNS system. Once mail reaches here, it is processed to ensure no spam/malware and is then forwarded to mail.socs.uoguelph.ca for delivery.

Components

Postfix

Postfix is a mail transfer agent and is used for processing and delivering mail. Specific configuration is located in /etc/postfix, but the general setup is a system that allows users to send mail while authenticated with SoCS LDAP credentials via an SMTPS connection.

Dovecot

Dovecot handles IMAP and mailboxes for @socs.uoguelph.ca email addresses that are not otherwise configured. Mail is stored in /home/vmail/<username>. Users can access this mail while authenticated using IMAPS on port 993 and their SoCS LDAP credentials.

Rainloop

Rainloop is a webmail client. It is accessible to anyone with an @socs.uoguelph.ca email address at https://webmail.socs.uoguelph.ca.

Mailman

Mailman is listserv software. Currently using mailman3 this system is set up to provide mailing lists for various SoCS groups such as staff, faculty and graduate students.

Aliases

The /etc/aliases file provides aliases to allow mail to be redirect to different addresses. One useful case is to create an email address that is aliased to one or multiple

Sieve

CCS Shared Mailboxes

sysadmin/services/mail.1721241784.txt.gz · Last modified: 2024/07/17 18:43 by kjohns23