Changes

Jump to: navigation, search

OPS535 A2 201603

1,464 bytes removed, 20:04, 3 November 2020
m
Updating for online delivery
[[Category:OPS535]][[Category:rchan]][[Category:peter.callaghan]]
= Due Dates =
* This assignment worth 15% of your final grade.
* Due Date: December 6th, 2018See blackboard for the due date.<!--* Important: You must be in the Lab on December 6th, 2018 the due date to present your systems in order to have your assignment marked unless it is for medical reason.-->
=Specification=
== Basic Services ==
Setup an Internet email system for your assigned DNS assignment Domain using the Virtual Machines in your assignment Virtual Network. Your Internet email system must provide the following functions at the minimum:
* A SMTP email server (running postfix) that is capable of receiving and sending emails for users in your domain.<!--** Users in your domain must be able to send emails to users in the same domain and users in other students' domains in the class.** Users in your domain must be able to receive emails from other email users (both in your domain and from other domains).-->** Users in your assignment domain must be able to send emails to users in the classsame domain and users in your lab domain (in theory, this would include any other domain).** Users in your domain must be able to receive emails from other email users (both in your lab domain or and from other domains).<!--* An IMAP Access Agent (running dovecot) allowing users in your domain to remotely access their mail.** Users in your domain must be able to access/manage their mail box using IMAP(s) clients or a web browser.-->* You email server must be configured to check the SPF (sender policy framework) of other domains for incoming email and reject email emails that are violating the sender policy.* Configure your DNS pri-dns server to implement and provide the SPF protection for your assignment domain.* Configure your DNS pri-dns server to implement and provide the DNSSEC records for your assignment domain.**Provide the administrator for the .ops your top domain (The one on your professorhost) with a copy of the DS key for your assignment domain. If you have not already done so, include the glue record as well.**Configure a DNSSEC Trust Anchor so that your co-nfs server considers your top-domainserver (the one with the <yourname>.ops zone) to already be authenticated.
== Supporting Services ==
You need the following services and network infrastructure to support your Internet Email System (some of which should have been configured in assignment 1):
* A Pri-dns must be the primary DNS name server for your assignment domain with the proper MX record(s), SPF record(s), A record(s), and PTR record(s). It must be queriable by any machine.**Update your DNS server info on Provide the wiki site as well. URL administrator of the wiki site: http://zenit<yourname>.senecacops domain with glue records for your domain.on.ca/wiki/index.php/Domainreg . If you have trouble editing the wiki page* Co-nfs must be a caching DNS server, please send an email accessible to machines in your professor.**Provide networks, that will forward traffic to the administrator of server for the <yourname>.ops domain (your professorhost) with either glue records or , then to your rns-ldap.* Rns-ldap must be a stub zone definitionforwarding server only.**It must only be queriable by your co-nfs.* Proper static network routes to and from other Email servers in *It must have a copy of the Labroot-hints zone.
<!--
== BONUS ==
# Optional: Use LDAP authentication to secure your web mail server or Access Agent. (Bonus item +10%)
# Optional: Configure a DNSSEC Trust Anchor so that your co-nfs server considers the .ops server to already be authenticated. I will provide the key necessary for this through blackboard. (Bonus item +10%)# Optional: Enable postfix restrictions to reject malformed or suspicious incoming mail (Bonus item - up to +10% depending on quality of configuration)<!-- # Optional: Implement dynamic firewall rules to block black-listed IP addresses of email spammer. (Bonus item +10%) -->
= Evaluation =
==Part 1: Documentation (7 points)Script==<!--Your documentation should have enough detail to guide a CNS graduate to replicate your Internet Email system (e.g. to perform a disaster recovery) on a Centos 7.x system. Please use your actual IP addresses and FQDN names in your documentation. The documentation should include at least, but not limited to, the followings:# All On the steps required to setup up your Internet email system. (Keep notes when due date you setting up your web site)# A list of all the rpm packages required.# A list of all configuration files involved (especially for the DNS server and Postfix server).# A list of services needed will be tasked to support the operation.# Step by step procedure on how to add a new email user to your domain.# Step by step procedure on how to send an email to someone with an email address outside of your domain.# Sample email log entries to show that your mail server has successfully delivered an outgoing email, accepting and rejecting an incoming email with SPF checks.# Sample email log entries to show that your mail server has successfully received an incoming email. ==Part 2: Demonstration (3 points)==
# Add two new email users to your domain. Name of the new users will be given in class.
# send an email by one of the new email users to the other new email user in your own domain.
# send an email by one of the new email users to a designated user of other domain.
# receive the reply email from the designated user of the other domain. # Mail server log entries:## capture log entries to prove that your mail server has received reply email query a record from the designated user of the other domain.## capture log entries to prove that your mail server has sent email to the designated user of other another domain## capture log entries to prove that your mail server has received query a new email record from the designated user of the other another domainwith dnssec information included.-->## capture log entries I will post a script to prove blackboard that will capture your mail server has sent an reply email to the designated user of the other domain.# Put the following information to a text file:## the email between the two new email users,## the email to the designated user of the other domain, ## the reply email from the designated user of the other domain, ## the new email from the designated user of the other domain, ## the reply email to the designated user of the other domain, configuration and ## all mail log entries mentionedlogs.Name the text file as "ops535-a2-demo-report-[Seneca-Id].txt" You will run this script on your machines and upload it the output to blackboard on the evaluation date.
If you have any questions or need any clarification, please email your instructor at least one week before the posted due date.
932
edits

Navigation menu