Arnut's Blogs
 


:
Arnut's Blog
 
| Home | My Profile | My friend |Research | เรียนต่อ Ph.D. | Sitemap | Contact Us |
คุณเข้าเป็นคนที่ นับตั้งแต่ : 7/3/05
 หน้า Linux
การติดตั้ง Mail Server (sendmail)
อันดับแรกให้ตรวจสอบก่อนว่า package Sendmail ถูกติดตั้งในระบบหรือยัง หากไม่มีให้ติดตั้งเข้าไปใหม่ สามารถดาวน์โหลดได้ที่ http://www.sendmail.org
# rpm -q sendmail
sendmail-8.12.8-4 < มีแพ็กเกจติดตั้งแล้ว

# rpm -q m4
# rpm -q sendmail-cf
# rpm -q imap

การติดตั้ง package
สามารถค้นหาตัวติดตั้งในแผ่น cd-rom
# rpm -ivh ชื่อแพ็กเกจ.*


ปรับแต่งเป็นไฟล์คอนฟิก
# cd   /etc/mail
# vi  sendmail.mc
เพิ่ม dnl ด้านหน้าบรรทัด DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
ระบุชื่อเครื่องเมล์เซิร์ฟเวอร์บรรทัดสุดท้าย
dnl # address restriction to accept email from the internet or intranet.
dnl #
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
dnl #


MAILER(smtp)dnl
MAILER(procmail)dnl
Cwmail.yourname.co.th


สั่งปรับแต่งคอนฟิกดังนี้
# m4  /etc/mail/sendmail.mc  >  /etc/mail/sendmail.cf

แก้ไขไฟล์ access
# vi  /etc/mail/access
Relay เป็นไอพีที่ให้สามารถส่งเมล์ผ่านเซิร์ฟเวอร์นี้ได้ ใส่เป็น ip จริงและ private ip ที่ใช้งานอยู่
Reject ปฏิเสธโดเมน xxx.com
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain   RELAY
localhost                 RELAY
127.0.0.1                RELAY
203.155.86            RELAY
192.168.0            RELAY
yourname.co.th      RELAY
xxx.com                  REJECT


ทำการ makemap เพื่อปรับแต่งค่าไฟล์ access ใหม่
# makemap  hash  /etc/mail/access   <   /etc/mail/access


แก้ไขไฟล์ local-host-names โดยการระบุชื่อโดเมนเราเข้าไป
# vi  /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
yourname.co.th

ทำการสร้างไฟล์ relay-domains เพื่อให้เมล์สามารถส่งออกนอกโดเมนได้
ใส่ไอพี/โดเมนที่ต้องการให้ส่งเมล์ออกภายนอก
# vi  relay-domains
203.155.86
mail.yourname.co.th


Note.
กรณีติดตั้ง DNS Server เองให้ไปทำการเพิ่ม MX Record ด้วยโดยเพิ่มบรรทัดที่ตัวอักษรสีแดง

IN    NS ns1.yourname.co.th.
IN    NS ns2.yourname.co.th.
IN    MX 10 mail.yourname.co.th.

ns1     IN   A   203.155.86.1
ns2     IN   A   203.155.86.2
mail    IN   A   203.155.86.5



สั่งเปิดบริการ POP3 Services
# vi   /etc/xinetd.d/ipop3
disable = yes เปลี่ยนเป็น disable = no
# default: off
# description: The POP3 service allows remote users to access their mail \
# using an POP3 client such as Netscape Communicator, mutt, \
# or fetchmail.
service pop3
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/ipop3d
log_on_success += HOST DURATION
log_on_failure += HOST
}

สั่ง Start Service Mail
# service   sendmail   start

กรณีต้องการ Start Mail (SMTP/POP3/IMAP) แบบถาวรสามารถสั่งดังนี้
# setup
เลือก system service แล้วสั่งคลิกเลือกดังนี้
[ * ]   imap
[ * ]   pop3
[ * ]   sendmail


คำสั่งอื่นๆ ที่น่าสนใจ
# service   sendmail   restart   < รีสต๊าทเครื่อง
# service   sendmail  reload    < สั่งรีโหลด

TOP
| Home | My Profile | My friend |Research | เรียนต่อ Ph.D. | Sitemap | Contact Us |
gotoKnow.org Blognone
แนะนำเว็บเพจนี้ให้เพื่อนคุณ
บทความและข้อมูลในเว็บนี้สงวนลิขสิทธิ์โดย อ.อาณัติ รัตนถิรกุล
Copyright© 2003-2008 by Arnut.com All right reserved.

Contact :
   
Arnut's Blog
สำหรับท่านที่ต้องการแลกลิงค์ให้ส่งไฟล์ภาพขนาด 88x31 pixel
พร้อม url เว็บไซต์ท่านมาที่ arnut@cmsthailand.com