3. 1
บทที่ 1 ติดตั้ง CentOS 6
การติดตั้งลีนุกซ์ปัจจุบนฮาร์ดดิสก็มีขนาดใหญ่พอกับการใช้งานทัวไป ในการติดตั้งลีนุกซ์จะติดตั้งโดยใช้
ั ่
พาร์ติชันแบบอัตโนมัติก็สามารถทำาได้ หรือจะแบ่งพาร์ติชันให้เหมาะสมกับงานก็ตามสะดวก ไม่ว่าจะติดตั้งแบบ
ไหนที่สำาคัญอย่าลืมว่าผู้ดูแลระบบสามารถที่จะจัดการได้ แก้ปัญหาได้ และที่สำาคัญที่สุดรักษาความปลอดภัยได้
ส่วนตัวชอบการแบ่งพาร์ติชนมากกว่าการพาร์ติชันแบบอัตโนมัติ เนื่องจากสามารถแก้ปัญหาได้ง่ายกว่า จัด
ั
การโควต้าได้สะดวก และสามารถรักษาความปลอดภัยได้ถึงระดับพาร์ติชนกรณีที่แบ่งพาร์ติชัน /boot ออกมา ส่วน
ั
ใครจะแบ่งหรือไม่แบ่งพาร์ติชัน ก็ตามละดวกครับ ส่วนในคู่มือนี้จะแนะนำาหลักการแบ่งพาร์ติดชันตามคู่มือของ
RHEL 6
หลักการแบ่งพาร์ติชันใน CentOS 6
/boot partition (250 MB)
root (/) partition (3.0 GB - 5.0 GB) เพื่อความสะดวกในการใช้งาน 8-18 GB
/tmp 256 หรือ 512 MB
/var ตามการใช้งาน
/home ตามการใช้งาน
Swap การสร้าง Swap พาร์ติชน CentOS 6 มีหลักการคำานวณ Swap ดังนี้
ั
Amount of RAM in the System Recommended Amount of Swap Space
4GB of RAM or less a minimum of 2GB of swap space
4GB to 16GB of RAM a minimum of 4GB of swap space
16GB to 64GB of RAM a minimum of 8GB of swap space
64GB to 256GB of RAM a minimum of 16GB of swap space
256GB to 512GB of RAM a minimum of 32GB of swap space
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
4. 2
ตัวอย่างการติดตั้ง CentOS 6
หลังจากที่บูทด้วย DVD ติดตั้ง CentOS 6 แล้วก็จะมาถึงหน้าติดตั้ง เลือก Install or upgrade an existing
system
เลือก Skip
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
15. 13
เลือก Force to be a primary partition
พาร์ติชัน /var ก็จะกลับไปอยู่ในตกแหน่ง Primary พาร์ติชัน
เมื่อเสร็จแล้วก็กดปุ่ม Next ได้เลย
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
16. 14
คลิก Write changes to disk
กำาลัง format ฮาร์ดดิสก์
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
17. 15
กด Next
Package ที่ติดตั้ง
ขันตอนนี้อย่าลืมเลือก Customize now
้
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
18. 16
Base System
Server เลือก ดังภาพ
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
19. 17
Web Service เลือกดังภาพ
PHP Support ให้กด Optional packages เพื่อเลือก package ย่อย
เลือก php-mysql
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
22. 20
Languages เลือกภาษา Thai เพื่อใช้งานทดสอบในตอนอบรม
ในการใช้งาน Server จริง ไม่ต้องติดตั้งก็ได้
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
23. 21
สิงที่ควรทำาหลังติดตั้ง CentOS 6 เสร็จ
่
ปิดการทำางานของ SELinux
ปิดการทำางานของ SELinux โดยการแก้ไขไฟล์ /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing SELinux security policy is enforced.
# permissive SELinux prints warnings instead of enforcing.
# disabled No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted Targeted processes are protected,
# mls Multi Level Security protection.
SELINUXTYPE=targeted
หลังจากแก้ไขไฟล์เรียบร้อยแล้วให้รีสตาร์ทเครื่อง
ปิด Firewall
ปิดการทำางานของ Firewall ด้วยคำาสั่ง
# setup
เลือก Firewall Configuration กด spacebar เอาเครื่องหมายดอกจันออก
หรือ
# service iptables stop
# chkonfig iptables off
เรื่องของการรักษาความปลอดภัยในการเริ่มคอนฟิกให้ปิดไปก่อนเพราะสะสร้างปัญหาให้กับลีนุกซ์มือใหม่
เป็นอย่างมาก คอนฟิกเสร็จแล้วค่อยมาจัดการเรื่องการรักษาความปลอดภัยทีหลังก็ได้
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
41. 39
อธิบายความหมายของคำาต่างๆ
TTL เป็นระยะเวลาการมีชีวิต(Time to Live) ของข้อมูล
@ เป็นชื่อของโดเมน เช่น companyname.com ที่ลีนุกซ์ใช้อ้างอิงจากไฟล์ /etc/named.conf
IN คือ อินเทอร์เน็ต
Serial เป็นหมายเลขที่ใช้แสดงการอัพเดทข้อมูลระหว่าง Primary Master และ Secondary Master
ถ้าเมื่อใดที่ค่านี้ของ Primary Master มีค่ามากกว่า Secondary Master ก็จะทำาการอัพเดทข้อมูล DNS
ของ Primary ไปสู่ Secondary เพื่อให้ข้อมูลทั้งสองเหมือนกันเสมอ
Refresh ระยะเวลาที่ใช้ในการรีเฟรชข้อมูล
Retry ระยะเวลาที่ใช้ในการตรวจสอบข้อมูลกับ Primary
Expire ระยะเวลาการหมดอายุของข้อมูล กรณีที่ไม่สามารถติดต่อเพื่อขอข้อมูล (refresh) กับ Primary ได้
SOA Start of authority
NS เป็น Name Server ของโดเมน โดยจะกำาหนดไว้หลัง record SOA
A เป็น Address record คือจะแมบชื่อโฮสเป็น IP Address
CNAME เป็น Canonical name ใช้กำาหนดชื่อเสมือน (Alias name) ให้เป็นชื่อโฮสจริง
MX เป็นชื่อเครื่อง Mail server exchange ที่ทำาหน้าที่รับส่งเมล์ในระบบ
PTR เป็น Pointer Record ใช้ในการแมบ IP Address เป็นชื่อโฮส
อ้างอิงคำาอธิบาย
คัมภีร์ Linux RedHat เล่ม 1 อ.บัณฑิต จามรภูติ หน้า 262-263
หมายเหตุ
สำาหรับเรื่อง DNS นีผู้เขียนไม่ได้มความชำานาญ เอามานำาเสนอเพื่อใช้งานในองค์กรเพื่อเป็นอินทราเน็ต
้ ี
เท่านั้น ข้อมูลที่นำาเสนออาจไม่ถูกต้อง ไม่เหมาะที่จะนำาไปใช้บนอินเทอร์เน็ต หากต้องการนำาไปใช้ควรศึกษาเพิมเติม
่
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
42. 40
บทที่ 4 ติดตั้ง อัพเกรด และใช้งาน MySQL
MySQL (มายเอสคิวแอล) เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา SQL. แม้ว่า MySQL เป็นซอฟต์แวร์
โอเพนซอร์ส แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศ
สวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ MySQL สร้างขึ้นโดยชาวสวีเดน 2 คน
และชาวฟินแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael "Monty" Widenius.
ปัจจุบันบริษัทซันไมโครซิสเต็มส์ (Sun Microsystems, Inc.) เข้าซื้อกิจการของ MySQL AB เรียบร้อยแล้ว
ฉะนั้นผลิตภัณฑ์ภายใต้ MySQL AB ทั้งหมดจะตกเป็นของซัน
ที่มา : http://th.wikipedia.org/wiki/MySQL
การติดตั้ง MySQL บน CentOS
CentOS มีแพ็กเก็จ MySQL มาให้อยู่แล้ว ถ้าหากยังไม่ได้ติดตั้งตั้งแต่ตอนแรกก็สามารถติดตั้งตอนหลังได้
โดยใช้ gpk-application โดยเรียกใช้ # gpk-application หรือ จากเมนู System -->Administration--> Add /
Remove Software
การติดตั้ง MySQL ด้วย gpk-application
หรือ จะใช้คำาสั่ง # yum install mysql-server ก็ได้เช่นเดียวกัน ติดตั้งเสร็จก็สั่ง service mysqld start หรือ
/etc/init.d/mysqld start
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
43. 41
การติดตั้ง MySQL จากการดาวน์โหลด
หากเราต้องการ MySQL เวอร์ชนที่ต้องการ จะล่าสุดหรือไม่ก็แล้วแต่ มี MySQL ให้ดาวน์โหลดไม่ว่าจะเป็น
ั
mysql.com แต่ในทีนี้จะใช้ MySQL จาก http://www.percona.com/
่
http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.20-24.1/RPM/rhel6/x86_64/
ขึ้นอยู่ CPU ที่ท่านใช้อยู่ โดยดาวน์โหลดทุกไฟล์ในหัวข้อที่ตรงกับ CPU ที่ทานใช้งานอยู่ ดาวน์โหลดมา
่
เรียบร้อยแล้วให้ดำาเนินการดังนี้
1) ถ้ามีฐานข้อมูลอยู่ให้สำารองข้อมูลด้วยคำาสั่ง mysqldump เพื่อสำารองฐานข้อมูลความปลอดภัย
2) หยุดการทำางานของ MySQL ด้วยคำาสั่ง /etc/init.d/mysqld stop
3) ลบ MySQL เวอร์ชนที่ติดมากับ CentOS 6 โดยใช้คำาสั่ง yum remove mysql-server
ั
4) ไฟล์ที่มีให้ดาวน์โหลดจาก http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-
5.5.20-24.1/RPM/rhel6/x86_64/
มีดังนี้
ภาพแสดงไฟล์ Percona ที่มีให้ดาวน์โหลด
ดาวน์โหลดมาแค่ 4 ไฟล์ก็พอที่จะนำาไปใช้เป็นฐานข้อมูลใช้รวมกับ Apache+PHP
่
# ls
PerconaServerclient555.5.20rel24.1.217.rhel6.x86_64.rpm
PerconaServershared555.5.20rel24.1.217.rhel6.x86_64.rpm
PerconaServerserver555.5.20rel24.1.217.rhel6.x86_64.rpm
PerconaServersharedcompat5.5.20rel24.1.217.rhel6.x86_64.rpm
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
44. 42
5) ติดตั้งโดยใช้คำาสั่ง rpm -Uvh --force MySQL-*.rpm
[root@server1 mysql_install]#
# rpm Uvh force nodeps PerconaServer*.rpm
warning: PerconaServerclient555.5.20rel24.1.217.rhel6.x86_64.rpm: Header
V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing... ########################################### [100%]
1:PerconaServershared5########################################### [ 25%]
2:PerconaServerclient5########################################### [ 50%]
3:PerconaServerserver5########################################### [ 75%]
4:PerconaServersharedc########################################### [100%]
ติดตั้งเสร็จจะต้องสตาร์ท MySQL เอง ด้วยคำาสั่ง service mysql start หรือ /etc/init.d/mysql start
# service mysql start
Starting MySQL (Percona Server)... [ OK ]
MySQL พร้อมใช้งาน
# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.5.2055 Percona Server (GPL), Release rel24.1,
Revision 217
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input
statement.
mysql>
ข้อควรระวัง
ไฟล์ start script ที่อยู่ใน /etc/init.d/ ใน MySQL เวอร์ชันนี้จะชื่อ mysql ไม่ใช่ mysqld เหมือนเวอร์ชันที่ติด
มากับ CentOS เพราะฉะนันเวลาสั่งสตาร์ท mysql เวอร์ชนนี้ ต้องใช้คำาสั่ง /etc/init.d/mysql start หรือ service
้ ั
mysql start
เริ่มใช้งาน MySQL
หลั ง จากที่ ติ ด ตั้ ง เสร็ จ แล้ ว ใช้ คำา สั่ ง ให้ MySQL ทำา งานตอนบู ท ด้ ว ยคำา สั่ ง chkconfig และให้ service
ของ MySQL ทำางานด้วยคำาสั่ง service ชื่อ service ของ MySQL คือ mysqld
# chkconfig mysql on
# service mysql start
Starting MySQL: [ OK ]
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
45. 43
ตั้งรหัสผ่านให้กับ user root ทีจะเข้าใช้งานฐานข้อมูล
่
เพื่อการรักษาความปลอดภัยของการเข้าถึงฐานข้อมูล มีความจำาเป็นจะต้องตั้งรหัสผ่านให้กับ user root ซึ่ง
เป็น user ที่จะติดต่อฐานข้อมูล โดยการใช้คำาสั่ง mysqladmin -u root password mypassword โดยที่ mypassword
คือ รหัสผ่าน ต่อไปนี้การติดต่อฐานข้อมูลจะใช้ user root และรหัสผ่าน คือ mypassword
# mysqladmin u root password mypassword
# mysql u root p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.5.2055 Percona Server (GPL), Release rel24.1,
Revision 217
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input
statement.
mysql>
ออกจากการใช้งาน MySQL
mysql> q
Bye
#
หรือ
mysql> exit
Bye
#
การใช้งาน user และ password ของ mysql
แบบแรก ให้ mysql ถามรหัสผ่าน
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
49. 47
จากคำาสั่งสามารถอธิบายได้วา อนุญาตให้ user sothorn สามารถติดต่อฐานข้อมูลที่อยู่บนเครื่องนี้ ได้จากทุก
่
เครื่อง (%) โดยสามารถใช้งาน ได้ทุกฐานข้อมูลทุกตาราง (*.*) ถ้าอนุญาตบางฐานข้อมูลก็ใช้ ชื่อ db.* เช่น mydb.*
ทดสอบติดต่อฐานข้อมูลจากเครื่องอื่น
root@amdx2:~# mysql h 192.168.0.1 u sothorn p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 6
Server version: 5.5.2055 Percona Server (GPL), Release rel24.1,
Revision 217
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input
statement.
mysql>
วิธีแก้ปัญหาเมื่อลืมรหัสผ่านของ root ใน MySQL
มีความเป็นไปได้มากกับการลืมรหัสผ่านของ user root ของ MySQL ไม่ต้องตกใจครับมีวธีการแก้ปัญหา
ิ
ดังคำาสั่งดังต่อไปนี้
# /etc/init.d/mysqld stop
# /usr/bin/mysqld_safe user=root skipgranttables &
# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> UPDATE mysql.user SET Password = PASSWORD('newpassword‘) WHERE
User = 'root';
mysql> FLUSH PRIVILEGES;
mysq> q
# mysqladmin shutdown
# /etc/init.d/mysqld start
จะเห็นว่าเราต้องหยุดการทำางานของ MySQL ก่อน แล้วจึงสั่งให้ MySQL ทำางานอีกครั้งหนึ่งโดยใช้ ออปชัน
skipgranttables หลังจากนั้นก็สามารถเข้าใช้งาน MySQL ได้โดยไม่ต้องใส่รหัสผ่าน เมื่อเข้ามาได้แล้ว
ก็ทำาการเปลี่ยนรหัสผ่านโดยใช้คำาสั่ง update
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
56. 54
บทที่ 7 Postfix Mail Server
ก่อนที่จะลงมือติดตั้ง Postfix มาทำาความเข้าใจคำาศัพท์ต่างๆ ที่เกี่ยวข้องกับเรื่อง mail ก่อนนะครับ
SMTP(Simple Mail Transfer Protocol) เป็นโปรโตคอล ของ TCP/IP ใช้ในการส่งและรับ
E-mail ในเครือข่ายอินเทอร์เน็ต ไปยังเครื่องบริการอื่น ๆ ซี่งสามารถส่งเมล์ไปยังผู้ใช้ได้ทั่วโลก และมีโปรโตคอลที่
ใช้รับส่งชัดเจน
MTA (Mail Transport Agent) คือโปรแกรมคอมพิวเตอร์ที่ทำาหน้าที่รับส่ง mail
POP3 (Post Office Protocol version 3) แ ล ะ IMAP(Internet Message Access Protocol ) เ ป็ น
โปรโตคอลที่ทำาให้สามารถใช้ในการรับ หรืออ่าน mail ผ่านโปรแกรม e-mail Client เช่น Thunderbird Outlook ได้
IMAP ได้รับการพัฒนาขึ้นมาหลังจากที่มีการใช้ POP มาก่อน ดังนั้น ความสามารถพื้นฐานที่ POP ทำา ได้
IMAP ก็จะทำาได้เช่นกัน แต่จะมี ความสามารถเพิ่มเติมขึ้นมา เช่น คุณสามารถที่จะอ่าน E-mail ของคุณบน server ได้
เลย โดยที่ไม่จำาเป็นต้องดาวน์โหลดมาที่เครื่องของคุณ ซึ่งถ้าเป็น POP คุณจะต้องดาวน์โหลด email มาที่เครื่องคุณ
ก่อนคุณถึงจะอ่านได้
Port ที่ให้บริการ SMTP 25, POP3 110 และ IMAP 143
การติดตั้ง Postfix
โดยปกติ CentOS จะมีโปรแกรมที่เ ป็น MTA มาให้อ ยู่แล้ ว นั่ น ก็ คื อ sendmail ถึ งแม้ ว่ า sendmail จะเป็น
โปรแกรมที่ได้รับความนิยมมาก แต่ในความเป็นจริง ประสิทธิภาพ และความสะดวกในการใช้งาน postfix มีมากกว่า
เพราะฉะนั้นในบทนี้จะพูดถึงการติดตั้งและใช้งาน postfix ในการนำา เสนอในบทนี้เป็นเพียงพื้นฐานของ postfix
เท่านัน เพียงแค่ให้ใช้งานเป็นอินทราเน็ตเท่านัน ในการใช้งานจริงบนโลกอินเทอร์เน็ตจะต้องศึกษาอีกมากมาย
้ ้
1) ลบ sendmail ออก โดยใช้คำาสั่ง yum remove sendmail
2) ติดตั้ง Postfix โดยใช้คำาสั่ง yum install posfix
3) ใช้คำาสั่ง chkconfig ให้ postfix ทำางานทุกครั้งที่บูท chkconfig postfix on
4) แก้ไฟล์ config /etc/postfix/main.cf
ก่อนที่จะให้ postfix ทำางาน มาแก้ไฟล์คอนฟิกของ postfix กันก่อนครับ ไฟล์คอนฟิกของ postfix ทั้งหมดอยู่
ที่ /etc/postfix ไฟล์ที่เราจะแก้คือ main.cf แก้โดยการเอาเครื่องหมาย # ออกและเอาชื่อโดเมนเราใส่เข้าไป
myhostname = companyname.com
ส่วน
inet_interfaces = localhost
หมายความว่าให้รับส่ง mail กันเฉพาะภายในเครื่องนี้เท่านั้น ถ้าต้องการให้ mail นีติดต่อกับ mail server ตัว
้
อืน ให้เปลี่ยนเป็น
่
inet_interfaces = all
home_mailbox = Maildir/ # เพื่อใช้งานกับ roundcubemail
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com
57. 55
ส่วนค่าอื่นๆ ปล่อยให้เป็นค่าปกติ ถ้าใครจะทำาเป็น mail server ที่ใช้งานจริงบนอินเทอร์เน็ตต้องศึกษาให้
มากยิ่งกว่านี้ครับ
5) เมื่อแก้คอนฟิกเสร็จแล้ว service postfix start
6) เพิ่ม user เพื่อทดลองส่ง mail ในทีนี้จะเพิ่ม sothorn และ rsothorn
่
# useradd sothorn
# useradd rsothorn
# passwd sothorn
Changing password for user sothorn.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
# passwd rsothorn
Changing password for user rsothorn.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
7) ทดลองส่ง mail ส่งจาก sothorn ไปยัง rsothorn
# su sothorn
$ mail rsothorn@companyname.com
Subject: Test
Test
EOT
8) ดูผลการทำางานจาก Log ด้วยคำาสั่ง tail -f /var/log/maillog
Mar 16 09:28:24 myhostname postfix/pickup[2908]: 4B5981A0046: uid=500 from=<sothorn>
Mar 16 09:28:24 myhostname postfix/cleanup[3061]: 4B5981A0046: message
id=<20120316022824.4B5981A0046@companyname.com>
Mar 16 09:28:24 myhostname postfix/qmgr[1629]: 4B5981A0046: from=<sothorn@companyname.com>,
size=440, nrcpt=1 (queue active)
Mar 16 09:28:24 myhostname postfix/local[3063]: 4B5981A0046: to=<rsothorn@companyname.com>,
relay=local, delay=0.31, delays=0.18/0.09/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
Mar 16 09:28:24 myhostname postfix/qmgr[1629]: 4B5981A0046: removed
CentOS 6 เพื่อใช้งานในองค์กร โดย โสทร รอดคงที่ sothorn@gmail.com