Open main menu

CDOT Wiki β

Changes

OPS335 Email Lab

94 bytes added, 18:05, 3 January 2013
several changes for the upgrade to F17
[[Category:OPS335]][[Category:OPS335 Labs]]
==Basic Mail (Postfix) Setup==
This lab will show you how to set up a Postfix email server using a Fedora 16 17 installed PC.*You will need at least two systems to do this lab. The first could be Fedora on If for some reason you have not set up your removable hard drive while the second could be a virtual machinemachines, do so before continuing.{{Admon/important|Prerequistites|Your hard drive should have Fedora 1617, 64 bit Live edition already installed.<br />Both host and guest should have all software updated.<br />Ensure the clocks on both machines 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.
*Ensure you can access the web on your VM02 (you can use wget or lynx for that). NOTE: you should not have to authenticate yourself on the guest.
===Testing email to the outside world using mailx and sendmail===
*Sendmail is installed and running by default on Fedora 16 17 so there is no need to install it.
*Install mailx on both the host and the guest.
yum install mailx
{{Admon/important|Warning|When sending email to your seneca Seneca account in this lab, use your old learn address. The server for the new outlook addresses does not accept sometimes rejects mail coming from the 142.204 network(this may be fixed by now).}}*Test email from the host by sending an email to your seneca Seneca account. mail -s "PART C3" xxxxxx@myseneca.ca <Your Seneca email address>Note: xxxxxx <Your Seneca email address> is your Seneca IDemail 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 myseneca learn email to see if you got the email. If you did make a note of the return address.*Test email from the host by sending an email to your myseneca Seneca account. mail -s "PART C4" -r hacker@evil.com xxxxxx@myseneca.caNote: xxxxxx is your <Your Seneca ID.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 myseneca Seneca email to see if you got the email. If you did make a note of the return address.
*Repeat these steps on the guest machine.
===Install and configure Postfix===
*On both machines do the following:
**Stop and disable sendmail.
systemctl stop sendmail.service
systemctl disable sendmail.service
*Install Postfix
yum install postfix
relay_domains =
inet_interfaces=all
*Start and enable Postfix on both machines:
systemctl start postfix.service
systemctl enable postfix.service
===Testing email using IP Addresses===
*If you have problems with the following you may have to set SELinux to permissive mode and/or adjust your firewall to allow traffic to/from port 25.
*Try sending an email from vm02 to your host.
mail -s "PART E2" yyyyyy@[192.168.X.1]
mail -s "PART E3" zzzzzz@[192.168.X.3]
Note: zzzzzz is your Seneca ID<br />
 
===Test email using host names===
For this part make sure that your f16 f17 machine has a correct host name - f16f17.yourdomain.org.
Restart postfix if you change this.
Now try sending mail to yourself on both machines. For example, as <senecaID> on f16f17, use the command: $ mail <senecaID>@f16vm02
the machine will prompt for a subject: enter "testing" without the quotes.
*Now enter the body of your letter. When you're done, enter a period (.) in column 1 on the last line of your letter. This will signal end-of-file and your letter will be mailed. You should end up back at the $ prompt. If you mess up use CTRL-C to cancel the email, DO NOT USE CTRL-Z.
*Use the mailq command on both machines (you will need to be root) to view the mail queue.
Use the mail command to check if you have mail.
932
edits