|
|
Line 1: |
Line 1: |
− | * Email overview
| + | [http://wiki.littlesvr.ca/wiki/OPS345_Lab_6 This page has moved.] |
− | * Create a new VM named 'email' in vpc-ops345, 10.3.45.12, with an extra 4GB EBS volume, ops345sgemail, email.asmith15.ops345.ca
| |
− | * ssh only from ops345sgprivate
| |
− | * add an iptables rule on router to forward port 2212 to email:22, don't forget to edit ops345sg
| |
− | * email_public_ip
| |
− | * add A record for email now since it will take some time to propagate
| |
− | * add MX email.asmith15.ops345.ca.[1]
| |
− | * test on router first, records are cached for 60 minutes. test on www second, email third, finally make sure it works on the workstation
| |
− | * same instructions as for vg_www-lv_www but vg_email-lv_email, mounted on /home
| |
− | * but also mount it on /tmp/home, and move everything from /home to /tmp/home before rebooting
| |
− | ** can lose access to ssh key if don't do it right - see what happens if mount on /home without
| |
− | <source>[root@email ~]# vi /etc/fstab
| |
− | [root@email ~]# mount /home/
| |
− | [root@email ~]# ls /home/
| |
− | lost+found
| |
− | # try to ssh now, it won't work
| |
− | [root@email ~]# umount /home/
| |
− | [root@email ~]# mkdir /tmp/home
| |
− | [root@email ~]# mount /dev/mapper/vg_email-lv_email /tmp/home/
| |
− | [root@email ~]# cd /home/ | |
− | [root@email home]# ls -a
| |
− | . .. andrew
| |
− | [root@email home]# mv andrew/ /tmp/home/
| |
− | [root@email home]# cd /
| |
− | [root@email /]# ls /home/
| |
− | [root@email /]# ls /tmp/home/
| |
− | andrew lost+found
| |
− | [root@email /]# umount /tmp/home/
| |
− | [root@email /]# ls /tmp/home/
| |
− | [root@email /]# ls /home/
| |
− | [root@email /]# mount /home/
| |
− | [root@email /]# ls -a /home/andrew/
| |
− | . .. .bash_history .bash_logout .bash_profile .bashrc .ssh
| |
− | [root@email /]# reboot
| |
− | </source>
| |
− | * Confirm confirm can still log in. if not: have to rebuild email vm
| |
− | * The LV on a separate storage device is as valuable as the www LV. If the Vm is lost or damaged: EBS device is still there, and it's also easier to back up.
| |
− | * connect to myseneca email using thunderbird on linux mint
| |
− | * postfix is installed by default, but only used for localhost
| |
− | * instal dovecot to get dovecot-lda
| |
− | * /etc/postfix/main.cf:
| |
− | ** mydomain = asmith15.ops345.ca
| |
− | ** myorigin = $mydomain
| |
− | ** inet_interfaces = all
| |
− | ** mydestination include mydomain
| |
− | * restart postfix
| |
− | * ss -atnp
| |
− | * add access to port 25 from anywhere in ops345sgemail
| |
− | * test using telnet from workstation
| |
− | * send email from myseneca to asmith15@asmith15.ops345.ca
| |
− | * check /var/log/maillog
| |
− | * check ~/
| |
− | * check /var/mail
| |
− | * /etc/postfix/main.cf: mailbox_command = /usr/libexec/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"
| |
− | * /etc/dovecot/conf.d/10-mail.conf: mail_location = maildir:~/Maildir
| |
− | * check /var/mail
| |
− | * check ~/
| |
− | * server can now receive email. cannot send reliably yet, and need to set up dovecot for imap (next lab)
| |
− | * create an alias for root: andrew, run newaliases
| |
− | | |
− | [[Category:OPS345]]
| |