Part 3 E-Mail transfer system. โครงสร้างพื้นฐานของระบบอีเมล นาย ก. MUA ของนาย ก. MTA ของนาย ก. MTALDA mailbox ของนาย ข. notifier ของนาย ข. MUA ของนาย.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Print Monitoring and Cost Control
Advertisements

IT Central Library KMITL
บุคลากร วิศวกรรมเครือข่าย บริการและฝึกอบรม ซ่อมบำรุง พัฒนาซอฟต์แวร์
อาจารย์ที่ปรึกษา ผศ.กานดา สายแก้ว อาจารย์ผู้ร่วมประเมิน
Program for sending SMS to group of mobiles via Web Service (Final) คณะผู้พัฒนา นางสาวลออศรี ใจชื่น รหัส นางสาวศิริรัตน์ บุตรดี รหัส
การพัฒนาระบบควบคุมเครื่องหยอดเหรียญสำหรับเพิ่มสิทธิ์ในการพิมพ์
ไปรษณีย์หรือจดหมายอิเล็กทรอนิกส์
การพัฒนาระบบการส่งคำสั่งล้างข้อมูล ระยะไกล
อาจารย์ผู้ร่วมประเมิน
การจัดการเว็บไซค์คลังความรู้ ด้วยระบบฐานข้อมูล MySql
Work From Anywhere To University
บทที่ 9 การเลือกซื้อใช้งาน และ การติดตั้ง อุปกรณ์เครือข่าย
บทที่ 12 การจดทะเบียนชื่อโดเมน (Domain Name Registration)
โครงการ LDAP เฟส 2 ผู้นำเสนอ นายมหาราช ทศศะ

ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ
การส่งค่าและการเก็บค่า (ต่อ... )
โดย ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์
HTTP Client-Server.
SMTP.
ศุภโชค จันทรประทิน ผู้ช่วยนักวิจัย ห้องปฎิบัติการเครือข่ายคอมพิวเตอร์
:-> ติดตั้ง Dial-up Networking
ระบบจดหมายอิเล็กทรอนิกส์กลางภาครัฐ
การจัดการบรรณานุกรม ด้วยโปรแกรม รุจิรดา ระวีศรี
IP TABLES เรียนรู้และทำความเข้าใจการทำงานของ iptables และสามารถนำไปประยุกต์ใช้กับ Firewall ได้
Transport Layer.
File Transfer (FTP), WWW, HTTP, DHCP.
Network programming Asst. Prof. Dr. Choopan Rattanapoka
การเขียนโปรแกรมบนเว็บ (WEB PROGRAMMING) บทที่ 1 ความรู้เบื้งต้นเกี่ยวกับอินเทอร์เน็ตเวิลด์ไวด์เว็บ และโปรโตคอลที่เกี่ยวข้อง โดย อ.ปริญญา น้อยดอนไพร.
การติดตั้ง AppServ
คอมพิวเตอร์ กับ ไวรัส โปรแกรมไวรัส ถูกสร้างขึ้นมาเพื่อก่อกวน และทำลาย
Php with Database Professional Home Page :PHP
เกียรติพงษ์ ยอดเยี่ยมแกร
คู่มือสร้างบล็อก blog.spu.ac.th
RADIUS & TACACS.
การออกแบบและพัฒนาเว็บไซต์
ระบบจัดการห้องประชุมและสมาชิก
Part 2 WebMin.
CSC431 Computer Network System
ผศ. พิเชษฐ์ ศิริรัตนไพศาลกุล
การติดต่อสื่อสารผ่านอินเตอร์เน็ต
E-News For Modern Life งานบริการสารนิเทศ ฝ่ายบริการ ทรัพยากรสารนิเทศ สำนักหอสมุด มหาวิทยาลัยเชียงใหม่
เทคนิคและการประยุกต์ใช้งาน Squid Proxy Server
เสรี ชิโนดม PHP กับ Form เสรี ชิโนดม
CHAPTER 3 System Variables and Array
ระบบปฏิบัติการ ( Operating System : OS )
13 October 2007
13 October 2007
13 October 2007
การพิมพ์และถ่ายเอกสาร ระบบออนไลน์ การพิมพ์และถ่ายเอกสาร ระบบออนไลน์
การเพิ่ม ลบ จำกัดสิทธิ์ User
การเพิ่ม ลบ จำกัดสิทธิ User
อินเทอร์เน็ต โดย.. ครูสาคร หนูอิน.
ระบบสำนักงานไร้กระดาษ (e-Office)
Chapter 3 เครือข่ายคอมพิวเตอร์และอินเทอร์เน็ต
HTTP (Hyper Text Transfer Protocol )
INTERN ET Internet คือ อะไร ? เครือข่ายคอมพิวเตอร์ ขนาดใหญ่ที่ทำการ เชื่อมต่อคอมพิวเตอร์ หลายล้านเครื่องกว่า 130 ประเทศทั่วโลกเข้า ด้วยกัน มีบริการต่าง.
อินเตอร์เน็ตเบื้องต้น ครู โรงเรียนหนองกี่พิทยาคม
อินเตอร์เน็ตเบื้องต้น
Web browser.
ISP ในประเทศไทย
Domain Name System   (DNS).
NETWORK SERVICE NTP + SQUID
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
Lightweight Directory Access Protocol
บทที่ 8 เครือข่ายอินเตอร์เน็ต
Application Layer.
ชื่อ นางสาวชื่นฤดี ไชยวงค์ โปรแกรมวิทยาการคอมพิวเตอร์ ชั้นปีที่ 3 รหัส
Mail Server IPV6.
เครือข่ายคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

Part 3 transfer system

โครงสร้างพื้นฐานของระบบอีเมล นาย ก. MUA ของนาย ก. MTA ของนาย ก. MTALDA mailbox ของนาย ข. notifier ของนาย ข. MUA ของนาย ข. นาย ข. MUA – Mail User Agent MTA – Mail Transfer Agent LDA – Local Delivery Agent เครื่องผู้ส่ง เครื่องผู้รับ

โปรโตคอลที่เกี่ยวข้อง Simple Mail Transfer Protocol (SMTP)  รับส่งเมล Post Office Protocol (POP)  อ่านเมลแบบออฟไลน์ Internet Message Access Protocol (IMAP)  อ่านเมลแบบออนไลน์

สถานการณ์ตัวอย่าง จุดมุ่งหมาย  ติดตั้งระบบเมลภายในองค์กรขนาดใหญ่  ให้บริการรับส่งเมลผ่านเว็บเบราเซอร์  ค้นหารายละเอียดของบัญชีผู้ใช้จาก LDAP ซึ่งสามารถ ใช้เข้าสู่ระบบได้ทั้งยูนิกส์และวินโดส์

ซอฟต์แวร์ที่เกี่ยวข้อง LDAP  OpenLDAP SMTP  Sendmail  Postfix IMAP  Dovecot IMAP  Cyrus IMAP Webmail  Squirrelmail  IMP

แผนภูมิต้นไม้แบบย่อ c=TH o=Traincorp1 cn=Managerou=People uid=userauid=userb

รายละเอียดบัญชีผู้ใช้ uid=usera,ou=People,o=Traincorp1,c=TH ค่าที่สำคัญ  uid - ชื่อบัญชี  userPassword - รหัสผ่าน  cn - ชื่อเต็ม  givenName - ชื่อในสมุดที่อยู่  sn - นามสกุลในสมุดที่อยู่  mail - เมลหลัก  gecos - รายละเอียด ( ชื่อเต็ม ห้อง เบอร์โทรศัพท์ )  telephoneNumber - เบอร์โทรศัพท์  roomNumber - ห้อง

สร้างบัญชีผู้ใช้ใหม่ สร้างไฟล์ ssy.ldif dn: uid=ssy,ou=People,o=Traincorp1,c=TH uid: ssy cn: Somsak Sriprayoonsakul telephoneNumber: ext roomNumber: HPCNC 4th Floor givenName: Somsak sn: Sriprayoonsakul mail: objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson objectClass: posixAccount objectClass: top objectClass: shadowAccount userPassword:: e2NyeXB0fSQxJEpkMXkyVWFiJEs2V0ZvYzlxOTl0T2pzQlBUMFNUci4= shadowLastChange: shadowMax: shadowWarning: 7 loginShell: /bin/bash uidNumber: 507 gidNumber: 100 homeDirectory: /home/ssy gecos: Somsak Sriprayoonsakul,HPCNC 4th Floor, ext สั่ง ldapadd  ldapadd -x -W -D "cn=Manager,o=Traincorp1,c=TH" -f new_user.ldif

ปฏิบัติการ 1: เตรียมบัญชีผู้ใช้ใน LDAP สร้างบัญชีผู้ใช้  usera userb และ userc ลบบัญชีผู้ใช้  userb

Sendmail SMTP Server Sendmail  ได้รับความนิยมสูง  ใช้งานกันอย่างแพร่หลายมากที่สุด  การปรับแต่งค่อนข้างยาก  ได้รับการติดตั้งมาพร้อมๆกับ Red Hat Enterprise Linux 4 อยู่แล้ว

การคอนฟิก Sendmail เบื้องต้น โดยปกติแล้ว Sendmail จะได้รับการติดตั้งให้เป็น default MTA บน Linux ตระกูล Red Hat Linux ทั้งหมด ค่าปริยายจะไม่อณุญาตให้ server ภายนอกส่งเมล์ มาที่เครื่องตัวเองได้เลย การปรับแก้  แก้ไข /etc/mail/sendmail.mc ให้อณุญาตให้รับเมล์ จากภายนอกได้  แก้ไข security level ให้อณุญาตให้ใช้งานพอร์ต 25 ได้

ปรับแก้คอนฟิกของ sendmail ให้อณุญาต การรับเมล์จากภายนอก แก้ไขไฟล์ /etc/mail/sendmail.mc โดยแก้ไข บรรทัด DAEMON_OPTIONS(`Port=smtp,Addr= , Name=MTA')dnl ให้เป็น DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl สร้างคอนฟิกไฟล์หลักของ sendmail ใหม่ make -C /etc/mail restart sendmail service  service sendmail restart

เปิดไฟร์วอลล์สำหรับพอร์ต 25

ปฏิบัติการ 2: ติดตั้ง SMTP ปรับแต่ง sendmail ให้สามารถใช้งานได้  แก้ให้รับเมลจากเครื่องอื่นได้ ทดสอบรับส่งเมล โดยใช้ mail client เช่น thunderbird หรือ mozilla mail โดยใช้บัญชีผู้ใช้ที่ อยู่ในระบบ ldap  ภายในเครื่อง  ระหว่างเครื่อง

Dovecot IMAP   ติดตั้งง่าย  ใช้งานกว้างขวาง  มีความปลอดภัยสูง  ใช้งานได้ทั้งในระบบขนาดเล็กไปจนถึงระบบใหญ่  ได้รับการติดตั้งมาพร้อมๆกับ Red Hat Enterprise Linux 4 อยู่แล้ว

การทำงานของ Dovecot IMAP imapdauthdaemon Maildir clients slapd

เปิดการทำงานของ Dovecot IMAP เปิดทันที  service dovecot start เปิดถาวร  chkconfig dovecot on หากต้องการให้ใช้งาน imap หรือ pop ได้จาก ภายนอก จะต้องเปิดพอร์ท 110 และ 220 ที่ไฟร์ วอลล์ด้วย

ปฏิบัติการ 3: เปิดการทำงานของ Dovecot ทดลองอ่านเมลด้วย Mozilla โดย connect มาที่ Dovecot โดยใช้ user ที่อยู่บนระบบ ldap

Webmail Squirrelmail   ขนาดเล็ก เรียบง่าย  สนับสนุนการค้นหาชื่อผู้ใช้จากระบบ LDAP  ติดตั้งมาพร้อมๆกับ Red Hat Enterprise Linux 4  สามารถเข้าใช้งานได้โดยทันที โดยเข้าใช้งานที่หน้าเวป /webmail  ใช้งาน IMAP Server ในการอ่านเมล์

โครงสร้างการทำงาน PHP users slapd authdaemon IMAP SquirrelMail

เริ่มใช้งาน SquirrelMail

คอนฟิกให้ squirrelmail search address จาก ldap ได้ SquirrelMail บน RHEL4 สนับสนุนการค้นหาที่อยู่ AddressBook จาก LDAP ได้อยู่แล้ว แต่ต้องคอนฟิก เพิ่มเติมเพื่อบอกตำแหน่งของ LDAP Server เท่านั้น แก้ไขไฟล์ /etc/squirrrelmail/config_local.php และเพิ่ม คอนฟิกดังนี้ $ldap_server[0] = Array( 'host' => ‘localhost', 'name' => 'main ldap server', 'base' => 'ou=People,o=Traincorp1,c=TH' );

การค้นหา ผู้ใช้จาก Address Book เลือก Addresses ในหน้า Compose

การค้นหา ผู้ใช้จาก Address Book

สรุป ระบบ Transfer ประกอบไปด้วยหลายส่วน  MTA - Sendmail รับส่งเมล์ และจัดเก็บเมล์  POP/IMAP - Dovecot ใช้สำหรับให้ client หรือ web-base อ่าน e- mail  Web-base - SquirrelMail Web-base สำหรับองค์กร

ปฏิบัติการ 4: SquirrelMail ปรับแต่ง /etc/squirrelmail/config_local.php ให้ สนับสนุนการค้นหารายชื่อจาก LDAP ทดสอบผลการคอนฟิก โดยทดลองค้นหา address จากชื่อผู้ใช้ใน LDAP ทดลองส่ง ถึงผู้ใช้คนนั้น