Changes

Jump to: navigation, search

OPS335 Email Lab

55 bytes added, 10:38, 14 September 2015
no edit summary
This lab will show you how to set up a Postfix email server using a Fedora 20 installation.
*You will need at least two systems to do this lab. If for some reason you have not set up your virtual machines, do so before continuing.
{{Admon/important|Prerequistites|Your virtual machines should be running Fedora 20, 64 bit edition.<br />Ensure all machines have been updated and that the clocks are set to the correct date and time.}}
=== Testing your network ===
*Start Firefox on your host and authenticate yourself on Senenet with your Seneca account.
*Ensure you can surf the web on your host machine. As your host should be using VM 1 as its DNS server, you will need to start it as well.
*Ensure you can access the web on your VM02 VM2 (you can use wget or lynx for that). NOTE: you should not have to authenticate yourself on the guest.
=== Reviewing the mail command ===
*Read the mail manual page to remind yourself how it works.
*On Vm 2 do the following:
**Check the status of the sendmail service. If it show up as running or enabled, stop and disable it.
**Install Postfixand mail yum install postfixmailx**While that is installing, you may wish to read the mail manual page to remind yourself how it works.**Edit the Postfix configuration file, /etc/postfix/main.cf, and change the following linesparameters:
mydomain = <senecaID>.org
myorigin = $mydomain
{{Admon/important|Warning|Make sure there are no other uncommented copies of these parameters in the file.}}
**Set Create the name database file of the server that handles outgoing mailaliases postalias hash:#Edit /etc/ssmtp/ssmtp.conf#Set the mailhub parameter to use your VM2 mailhub=vm02.<yourdomain>.orgaliases
**Start and enable Postfix:
Note: <Your Seneca email address> is your Seneca email address.<br />
Note: after you type in your letter, enter a period in the first column on the last line and hit the ENTER key.
*Check your learn email to see if you got the email(note that it may take a few minutes to arrive, so you may also wish to try an alternate email account if you have one). If When you did do receive that email make a note of the return address.
*If you did not receive the mail, check the mail logs on your machine to determine what the error is.
*Test email from the host by sending an email to your Seneca account.
===Testing email using IP Addresses===
*If you have problems with the following adjust Adjust your firewall to allow traffic to/from port 25on both VMs.
**Also check your /var/log/maillog file to see the log entries that get created when mail is sent and received, and when something goes wrong.
*Try sending an email from vm02 vm2 to your vm03vm3.
mail -s "PART E2" yyyyyy@[192.168.X.4]
Note: yyyyyy is your Seneca ID<br />
Note: the square brackets around the host IP address
*Try sending an email from your vm03 vm3 to vm02vm2.
mail -s "PART E3" root@[192.168.X.3]
Now try sending mail to yourself on both machines. For example, as <senecaID> on VM 3, use the command:
$ mail <senecaID>@vm02vm2.<yourdomain>.org
the machine will prompt for a subject: enter "testing" without the quotes.
==Completing the Lab==
Upon completion of this lab you should have postfix mail servers running on two machines, and starting automatically when they do. These servers must have sent email both ways between each other (from VM 2 to VM 3, and from VM 3 to VM 2), and to your seneca email(or other external mail server).
Exploration questions:
932
edits

Navigation menu