3.1 Mail Server

16
บทที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.) และอื่น ๆ

Transcript of 3.1 Mail Server

Page 1: 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.) และอน ๆ

Page 2: 3.1 Mail Server

3.2 การตดตงระบบ Mail Server ขององคกร

ในปจจบน Mail Serverสามารถตดตงเพอใชงานภายในองคกรและใหสามารถตดตอสอสารกบ

ภายนอกองคกรไดโดยมโปรแกรม Mail Serverทเปนทงแบบจดจ าหนาย และเปนแบบ Open Source ซง

โครงงานนผศกษาไดน าโปรแกรม Zimbra Mailทท างานบนระบบปฏบตการ Ubuntu Linux มาตดตงและ

พฒนาใหเปนระบบ Mail Serverขององคกรโดยคาดวาโครงงานนจะเปนตนแบบในการใหบรการ Mail

Server กบองคกรตาง ๆ ได

รปท 3.1 สถาปตยกรรมของเครอขายใหบรการ Mail Server

Page 3: 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 เพอท าการตดตง

Page 4: 3.1 Mail Server

3.) ระบบจะใหเลอกภาษาทจะตดตงในทนเลอกภาษาเดมคอภาษาEnglish

รปท 3.4 แสดงการเลอกภาษาทใชในการตดตง

4.) ในหนานจะเปนหนาใหเลอก Location ทอยปจจบน เพออางองถง Timezoneเพราะ ในเวลา

อพเดทนนตว Server ทเราลงนน จะเรยกหา Server ทใกลทสด เพอเรยกขอมลในการอพเดท ดงนนขนตอน

นจะตองเลอกใหถกตองเพอใหการตดตงโปรแกรม และอพเดท จะเรวมากขน โดยใหเลอก Other

รปท 3.5 แสดงการเลอกทอยปจจบน

Page 5: 3.1 Mail Server

5.) โดยถาเปนประเทศไทย ใหเลอก Asia

รปท 3.6 แสดงการเลอกทอยของเซรฟเวอร

6.) ขนตอนนจะเปนการเลอกทอยของเซรฟเวอร โดยถาเปนประเทศไทย ใหเลอก Thailand

รปท 3.7 แสดงการเลอกทอยของเซรฟเวอรทใชในการตดตง

Page 6: 3.1 Mail Server

7.) หนานเปนการใหระบบ Detect Keyboard จากนนใหคลกปม No

รปท 3.8 แสดงการตรวจสอบประเทศ

8.) จากนนใหเลอกThailand อกครงเพอเปนการเลอกภาษาของคยบอรด

รปท 3.9 แสดงการเลอกรปแบบคยบอรด

Page 7: 3.1 Mail Server

9.) จากนนระบบจะแสดงค าสงเลอกปมเปลยนภาษาใหคลกเลอก Ait+Shiftแลวกดปม Enter

รปท 3.10 แสดงค าสงในการเลอกภาษา

10.) การเลอกนจะเปนการตงคาพารตชนของฮารดดสก ใหเลอก Guided - use entire disk เพอให

ตวตดตงจดการตงคาพารตชนใหอตโนมต

รปท 3.11 แสดงการแบงพารตชนฮารดดสก

Page 8: 3.1 Mail Server

11.) ตวตดตงจะถามยนยนวาจะท าพารตชนตามนหรอไม ถาดเรยบรอยแลวกเลอก Yes ไปไดเลย

รปท 3.12 แสดงการแบงพารตชน

12.) ระบบตดตงจะใหสรางผใชส าหรบจดการระบบ ใหใสชอเตมลงไปกอน

รปท 3.13 แสดงการสรางชอผใชงาน

Page 9: 3.1 Mail Server

13.) จากนนใหใส UsernameซงเปนUsername ทก าหนดขนมาเอง

รปท 3.14 แสดงการก าหนดUsername

14.) จากนนใหใสPassword ลงไปซงเปน Password ทก าหนดขนมาเอง

รปท 3.15 แสดงการก าหนดPassword

15.) ระบบตดตงจะถามวาตองการเขารหส Home Directory หรอไม ใหตอบ No

รปท 3.16 แสดงการเขารหส

Page 10: 3.1 Mail Server

16.) ใหเลอกการ Update ใหเลอกหวขอ No automatic updates แลวกด Enter

รปท 3.17 แสดงการตดตงระบบ

17.) หนาจอจะใหเลอกซอฟตแวรทตองการตดตง เมอตดตงเสรจ ใหกด Tab ใหแถบแสงไป

ท Continue แลวกด Enter

รปท 3.18 แสดงการเลอกซอฟตแวร

Page 11: 3.1 Mail Server

18.) จากนนเลอกตดตง Grub boot loader ดวยการกดปม Yes

รปท 3.19 แสดงค าสงการGrub boot loader

19.) การตดตงสมบรณ เลอก Continue เพอท าการ Restart เครอง

รปท 3.20 แสดงการบตเสรจสน

Page 12: 3.1 Mail Server

20.) เมอเปดเครองขนมา กจะเหนหนาตาง Linux Ubuntu Server 12.04LTS

รปท 3.21 แสดงหนาตาง Linux Ubuntu Server 12.04LTS

21.) หนาตางนจะเปนการแสดงรหสผานเพอท าการเขาใช UbuntuServer12.04LTS

รปท 3.22 แสดงการ Login เขาสระบบ

Page 13: 3.1 Mail Server

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”;

Page 14: 3.1 Mail Server

};

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

Page 15: 3.1 Mail Server

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

Page 16: 3.1 Mail Server

รปท 3.24 แสดงหนาหลกของ zimbramail

รปท 3.25 แสดงการเปดservice ตางๆทจ าเปนตอ mail server