3.1 Mail Server
Transcript of 3.1 Mail Server
บทท 3
การด าเนนงาน
ในการศกษาโครงงานเทคโนโลยสารสนเทศธรกจหวขอระบบ Mail Server โดยใช Zimbra Mail
บน Ubuntu Linux ผศกษามขนตอนในการวเคราะหและพฒนาระบบ Mail Server ขององคกรดงตอไปน
3.1 การใชระบบ Mail Server ขององคกร
ในปจจบนองคกรสวนมากใชงานใชบรการเมลในรปแบบฟรอเมลโดยตวอยางของฟรอเมล
ประกอบไปดวย yahoo,Gmail,hotmailและฟรอเมลทไดจากการเปนสมาชกของ Mail Server ขององคกร
เปน [email protected]โดยการรบสงเมลนนจะอยในรปแบบ Web-based Mail
ในการสง E-mail นนจะตองอาศย Protocol ทชอ SMTP (Simple Mail TransferProtocol) เปน
ตวกลางในการรบและสง E-mail แตละฉบบ โปรแกรมทท าหนาทคอยรบการสอสารทาง SMTP นนมหลาย
ตวดวยกน เชน Sendmail,Postfix, qmail, smail, Microsoft Exchange, Lotus Note เปนตน โดยปรกต SMTP
จะรองรบการตดตออยท Port 25 เมอผใชงานเชอมตอผาน Browser ไปยง Web based Mail คอ ZimbraMail
บนเครอง MailServer แลวท าการสราง Account ขนมา เชน [email protected] และ USER-
[email protected] เมอทง 2 Account จะสง Email หากน กตอง login ผาน Browser ไปยง Web based Mail
แลวท าการสงไปยงอก Account เปนตน
ตวอยางของฟรอเมล ประกอบดวย
1.) Yahoo
2.) Gmail
3.) Hotmail
4.) และอน ๆ
3.2 การตดตงระบบ Mail Server ขององคกร
ในปจจบน Mail Serverสามารถตดตงเพอใชงานภายในองคกรและใหสามารถตดตอสอสารกบ
ภายนอกองคกรไดโดยมโปรแกรม Mail Serverทเปนทงแบบจดจ าหนาย และเปนแบบ Open Source ซง
โครงงานนผศกษาไดน าโปรแกรม Zimbra Mailทท างานบนระบบปฏบตการ Ubuntu Linux มาตดตงและ
พฒนาใหเปนระบบ Mail Serverขององคกรโดยคาดวาโครงงานนจะเปนตนแบบในการใหบรการ Mail
Server กบองคกรตาง ๆ ได
รปท 3.1 สถาปตยกรรมของเครอขายใหบรการ Mail Server
3.3 ขนตอนการตดตง
3.3.1 ขนตอนการตดตง LinuxUbuntuServer12.04
1.) เมอบตเครองจากแผนตดตง LinuxUbuntu server 12.04 LTSจะเหนหนาตางใหเลอกภาษา ดงรปในทนใหเลอกภาษา English
รปท 3.2 แสดงการเลอกเมนEnglish
2.) จากนนจะเหนหนาตาง Ubuntu ใหเลอกInstall Ubuntu ServerแลวกดปมEnter
รปท 3.3 แสดงการเลอกท install Ubuntu Server เพอท าการตดตง
3.) ระบบจะใหเลอกภาษาทจะตดตงในทนเลอกภาษาเดมคอภาษาEnglish
รปท 3.4 แสดงการเลอกภาษาทใชในการตดตง
4.) ในหนานจะเปนหนาใหเลอก Location ทอยปจจบน เพออางองถง Timezoneเพราะ ในเวลา
อพเดทนนตว Server ทเราลงนน จะเรยกหา Server ทใกลทสด เพอเรยกขอมลในการอพเดท ดงนนขนตอน
นจะตองเลอกใหถกตองเพอใหการตดตงโปรแกรม และอพเดท จะเรวมากขน โดยใหเลอก Other
รปท 3.5 แสดงการเลอกทอยปจจบน
5.) โดยถาเปนประเทศไทย ใหเลอก Asia
รปท 3.6 แสดงการเลอกทอยของเซรฟเวอร
6.) ขนตอนนจะเปนการเลอกทอยของเซรฟเวอร โดยถาเปนประเทศไทย ใหเลอก Thailand
รปท 3.7 แสดงการเลอกทอยของเซรฟเวอรทใชในการตดตง
7.) หนานเปนการใหระบบ Detect Keyboard จากนนใหคลกปม No
รปท 3.8 แสดงการตรวจสอบประเทศ
8.) จากนนใหเลอกThailand อกครงเพอเปนการเลอกภาษาของคยบอรด
รปท 3.9 แสดงการเลอกรปแบบคยบอรด
9.) จากนนระบบจะแสดงค าสงเลอกปมเปลยนภาษาใหคลกเลอก Ait+Shiftแลวกดปม Enter
รปท 3.10 แสดงค าสงในการเลอกภาษา
10.) การเลอกนจะเปนการตงคาพารตชนของฮารดดสก ใหเลอก Guided - use entire disk เพอให
ตวตดตงจดการตงคาพารตชนใหอตโนมต
รปท 3.11 แสดงการแบงพารตชนฮารดดสก
11.) ตวตดตงจะถามยนยนวาจะท าพารตชนตามนหรอไม ถาดเรยบรอยแลวกเลอก Yes ไปไดเลย
รปท 3.12 แสดงการแบงพารตชน
12.) ระบบตดตงจะใหสรางผใชส าหรบจดการระบบ ใหใสชอเตมลงไปกอน
รปท 3.13 แสดงการสรางชอผใชงาน
13.) จากนนใหใส UsernameซงเปนUsername ทก าหนดขนมาเอง
รปท 3.14 แสดงการก าหนดUsername
14.) จากนนใหใสPassword ลงไปซงเปน Password ทก าหนดขนมาเอง
รปท 3.15 แสดงการก าหนดPassword
15.) ระบบตดตงจะถามวาตองการเขารหส Home Directory หรอไม ใหตอบ No
รปท 3.16 แสดงการเขารหส
16.) ใหเลอกการ Update ใหเลอกหวขอ No automatic updates แลวกด Enter
รปท 3.17 แสดงการตดตงระบบ
17.) หนาจอจะใหเลอกซอฟตแวรทตองการตดตง เมอตดตงเสรจ ใหกด Tab ใหแถบแสงไป
ท Continue แลวกด Enter
รปท 3.18 แสดงการเลอกซอฟตแวร
18.) จากนนเลอกตดตง Grub boot loader ดวยการกดปม Yes
รปท 3.19 แสดงค าสงการGrub boot loader
19.) การตดตงสมบรณ เลอก Continue เพอท าการ Restart เครอง
รปท 3.20 แสดงการบตเสรจสน
20.) เมอเปดเครองขนมา กจะเหนหนาตาง Linux Ubuntu Server 12.04LTS
รปท 3.21 แสดงหนาตาง Linux Ubuntu Server 12.04LTS
21.) หนาตางนจะเปนการแสดงรหสผานเพอท าการเขาใช UbuntuServer12.04LTS
รปท 3.22 แสดงการ Login เขาสระบบ
3.3.2ขนตอนการตดตงZimbra Collaboration Server - Open Source Edition
1.) DownlondZimbraจาก www.zimbra.com/downloads/os-downloads.html
- ชอไฟลทดาวนโหลดมาไดhttp://files2.zimbra.com/downds/8.0.2_GA/zcs-
8.0.2_GA_5569.UBUNTU12_64.20121210115059.tgz
2.) Check requirement packet.เปนการเชคแพคเกตวาจะตองม 3 ตวนถงจะสามารถตดตง zimbra mail ได
- libgmp3c2
- sysstat
- sqlite3
3.) I nstall require packet จากนนท าการตดตงโดยใชค าสง
- # apt-get install libgmp3c2 sysstat sqlite3
4.) ท าการ Remove SMTP packet [postfix]โดยใชค าสง
- # apt-get autoremove postfix
5.) Create DNS Server for MX Record ท าการสราง DNS จาก MX Recordดวยค าสง
- # cd /etc/bind
- # cpdb.localdb.ubuntu
- # cp db.127 db.192
6.) Edit fileท าการแกไขไฟลชอ /etc/bind/named.conf.default-zones โดยใชค าสง
- # pico /etc/bind/name.conf.default-zones
7.) Append following line เพมบรรทดดงตอไปนลงไป
zone “mailubuntu.com” {
type master;
file “ /etc/bind/db.ubuntu”;
};
zone “15.168.192. in-addr.arpa” {
type master;
file “ /etc/bind/db.192 ”;
};
จากนนใหกด CTRL+X เพอ save
8.) Edit DNS zone file ท าการแกไขไฟล DNSโดยใชค าสง
- # pico /etc/bind/db.ubuntu
9.) Replace all line พมพขอความตอไปนแทนทขอความเดม
จากนนกดCTRL+X เพอ save
10.) Edit DNS Reverse fileโดยใชค าสง
- # pico /etc/bind/db.192
11.)Replace all line พมพขอความตอไปนแทนทขอความเดม
$TTL 3600 @ IN SOA mailubuntu.com root.mailubuntu.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum
IN NS mailubuntu.com. 101 IN PTR ns.mailubuntu.com.
101 IN PTR mail.mailubuntu.com.
จากนนกดCTRL+X เพอ save
12.) ขนตอนสดทายในการตดตง zimbraโดยใชค าสง
- # /etc/init.d/bind9 restart
- # /etc/init.d/networking restart
- # . /install.sh ท าการตดตง zimbra
- # su - zimbra ทดสอบการวา Service ของ Zimbraรนอยหรอไมใหเปลยนสถานะเปน
zimbra user
- # zmcontrol status และกรนค าสง
จากนนใหเราไปท browser แลวเขาท http://192.168.15.101/จะไดภาพดงน
รปท 3.23 แสดงหนา Login ของ zimbramail
รปท 3.24 แสดงหนาหลกของ zimbramail
รปท 3.25 แสดงการเปดservice ตางๆทจ าเปนตอ mail server