Tải bản đầy đủ (.pdf) (13 trang)

Thiết lập mail server trên linux

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (344.97 KB, 13 trang )

KT Cao Th ng – L p C TH07A

Báo Cáo
Án Môn
Qu n Tr M ng Linux
Tài: Thi t l p Mail Server trên Linux

Nhóm Sinh Viên: Hu nh Tu n Giang, Ch nh Chi Huy, Nguy n Quang Kh i,
Phan Nh t Nam, Lê V n Nh u, D ng Vì Phát
2/14/2010


Cách Thi t l p Mail Server trên Linux
Email là m t trong nh ng ng d ng m ng lâu i nh t nh ng l i ph d ng nh t.
c u
hình h th ng Linux c a b n thành m t Mail Server ho t ng t t, th c s áng tin c y
thì òi h i ng i qu n tr ph i có kinh nghi m th c hi n các c u hình ph c t p và khó
kh n. M t tin t t lành là n u b n c n m t Mail Server ch
g i và nh n mail n gi n
trong h th ng quy mô nh hay dùng cho m ng n i b c a mình thì vi c thi t l p không
y khó kh n và nh ng ng i m i làm quen v i Linux v n có th th c hi n
c (Và
ây là i t ng mà Bài báo cáo này h ng n).

1.1 C u trúc m t h th ng Email hoàn ch nh
1.1.1 Mail User Agent (MUA) hay Mail Client là các ng d ng tr c ti p t ng tác v i
ng i dùng vi t, g i và c email. Các mail client thông d ng nh t là Outlook Express,
Microsoft Outlook, Thunderbird (Có phiên b n ch y trên Linux) trên h
u hành
Windows. Trên h
u hành Linux là Evolution hay Kmail.


1.1.2 Mail Transfer Agent

Mail Transfer Agent là m t ph n c a h th ng email, m nh n công vi c chuy n các
email t m t máy tính này sang máy tính khác (có th là chuy n n các User khác
trên cùng m t Mail Server hay qua Internet n MTA c a ng i nh n – Nói cách khác
thì Mail Transfer Agent là b ph n mà Mail Server dùng chuy n th qua l i gi a
các máy tính hay gi các ng i dùng trong h th ng). Có r t nhi u l a ch n v các
MTA có th
c dùng trên Linux nh Sendmail, Postfix, Fetchmail, Qmail và
Exim…
1.1.3 Mail Delivery Agent

Mail Delivery Agent ho t ng ng m phía sau, óng vai trò là m t b l c email gi a
MTA và MUA, ng d ng th ng th y nh t c a MDA là dùng l c b các email
không mong mu n (hay còn g i là spam – th rác). Các MDA thông d ng nh t trên
Linux là Spamassasin và Procmail.
1.1.4 SMTP
SMTP là vi t t t c a Simple Mail Transport Protocol. ây là giao th c
c s d ng b i
các h th ng email chuy n các mail messages t Server này sang Server khác. SMTP
c xem là ngôn ng chung dùng giao ti p gi a các MTA (Mail Transfer Agent) khi
n "nói chuy n" và chuy n thông p v i nhau.


1.1.5 POP3
POP3 (Post Office Protocol) là giao th c dùng
i TCP/IP.

l y Email t Mail Server, thông qua k t



2. Thi t l p Mail Server trên Linux (Bài báo cáo này minh h a b ng Fedora 12)
2.1 Cài t Postfix
i v và cài t t Internet b ng l nh yum trong Terminal
#yum install postfix
Ho c n gi n h n là a a Fedora 12 vào, th m c Packages, tìm file postfix-2.6.52.fc12.i686.rpm, ch y tr c ti p file này cài t Postfix vào máy. Khi cài t gói
postfix-2.6.5-2.fc12.i686 s xu t hi n thêm yêu c u cài t thêm gói mysql-libs-5.1.427.fc12 (mysql-libss c ng ã có s n trong a Fedora 12 – version 5.1.36) ph c v cho
vi c cài t và s d ng postfix.
Ho c vào trang t i gói cài t postfix v máy (phiên
n m i nh t và n nh nh t th i m hi n nay là 2.6.5). T p tin t i v có tên postfix2.6.5.tar.gz, ti p theo là gi i nén, vào Terminal và chuy n n th m c v a gi i nén, gõ
nh (Yêu c u h th ng ã cài t MySQL Shared Library tr c):
#make install
2.2 C u hình Postfix
MTA
c s d ng trong Fedora là sendmail, n u mu n c u hình postfix tr thành MTA
c nh trong Fedora thì chúng ta ph i t t service sendmail và thay th b ng service
postfix m i v a cài t:
t d ch v sendmail
#service sendmail stop
u hình postfix thay th vai trò c a sendmail
#alternatives –config mta
u th y xu t hi n thêm l a ch n postfix trong danh sách các mta ngh a là b n ã cài
postfix thành công. Gõ +2 (selection number)
a postfix tr thành mta m c nh
trong Fedora 12.

t


u hình d ch v postfix t kh i


ng cùng v i máy

#chkconfig postfix on
/etc/postfix/main.cf là t p tin c u hình chính c a postfix
t s các Option quan tr ng trong file main.cf mà b n c n quan tâm
myhostname = mta1.domain.com
mydomain = domain.com
myorigin = $myhostname
inet_interfaces = $myhostname

n là:

(Tham kh o chi ti t trong bài vi t Postfix Basic Configuration - hay
các comment trong file /etc/postfix/main.cf)
Chuy n h ng các Email g i n root (root là m t quy n trong Linux, m t lo i tài kho n
o", do ó Email g i n root thì root s không nh n
c) n m t User khác:
#vi /etc/aliases


Tìm

n dòng và s a l i:

#Person who should get root's mail
root:
eddie
#Chuy n h t th cho tài kho n eddie
p nh t l i thông tin c a file aliases, ta gõ l nh:

# /usr/bin/newaliases
Kh i

ng Postfix:

/usr/sbin/postfix start
u b n không nh n
c thông p báo l i nào thì vi c cài
thành công. Ho c ch c ch n h n, có th Ki m tra vi c cài
sau:

t và c u hình postfix ã
t Postfix b ng l nh telnet

#telnet localhost 25
Hay
#telnet localhost smtp
u nh n
c thông báo k t n i thành công thì gõ quit
ngay trong Terminal:

thoát ho c g i th m t Email

#telnet localhost smtp
ehlo host
mail from: thuytu
rcpt to: eddie
data
Subject: Hello
Gui thu Email

.
quit
Ki m tra t p tin MailBox c a eddie (m c nh là /var/spool/mail/eddie ho c có th quy
nh khác i trong option home_mailbox trong file /etc/postfix/main.cf) s nh n
c
t Email có tiêu "Hello" và n i dung là "Gui thu Email" t ng i g i là
"" và ng i nh n là "". M t cách khác:
trong Terminal, trong tài kho n eddie, gõ l nh #mail ki m tra các email c a user này.


2.3 Cài t DoveCot
DoveCot là d ch v dùng nh n và phân phát mail t i các user, s d ng giao th c POP3
ho c IMAP.
có m t Mail Server hoàn ch nh thì ngoài cách cài t postfix làm SMTP
thì dùng DoveCot làm POP3 là không th thi u.
Cách cài

t DoveCot c ng t

ng t nh postfix:

Có th dùng l nh #yum install DoveCot t i v và cài t t Internet
Tìm gói dovecot-1.2.6-4-fc12-i386.rpm trong th m c Packages a Fedora 12 và
ch y gói này cài t
Truy c p trang t i gói cài t v , gi i
nén, chuy n n th m c v a gi i nén và c ng s d ng l nh #make install
cài t DoveCot


2.4 C u hình DoveCot

p tin c u hình chính c a DoveCot là /etc/dovecot.conf
Ti n hành thêm vào dòng sau:
protocols = imap imaps pop3 pop3s
Thi t l p l i chính xác Mail Location (Th m c ch a Mail) trong Dovecot:
mail_location = /var/spool/mail/%u
(Do trong postfix, ta ã ch n n i ch a mail là /var/spool/mail/tên_tài_kho n, b n có th
thay Option mail_location c a dovecot gi ng v i Option home_mailbox mà b n ã tùy
ch nh trong t p tin c u hình c a postfix)
Ch y d ch v dovecot:
#service dovecot start
u hình

dovecot t kh i

ng cùng máy tính:

#chkconfig dovecot on
Ki m tra DoveCot ã ho t
MailServer:

ng hay ch a b ng cách k t n i

n c ng POP3 c a

#telnet localhost 110
Hay
#telnet localhost pop3
user eddie
ng nh p vào User eddie)
pass 123456 (m t kh u c a user eddie)

STAT (Ki m tra h p th c a user eddie)
quit (Thoát)
Ngoài ra, có th s d ng giao th c IMAP (C ng m c

nh là 143) trên dovecot



2.5 Th nghi m G i và Nh n th b ng Thunderbird


L i K t: Trong báo cáo này ch h ng d n th nghi m thi t l p Mail Server n gi n
trên localhost…
tùy bi n Mail Server này s d ng trong m ng n i b (Intranet)
ho c xa h n n a là có th dùng trên ph m vi toàn th gi i (Internet) thì còn r t nhi u
chuy n ph i làm (B o m t, Antivirus, b l c th rác...)
u trong quá trình c u hình postfix và dovecot có x y ra l i gì, các b n có th ki m tra
trong log /var/log/message và /var/log/maillog bi t nguyên nhân và tìm hi u cách kh c
ph c.


Tài li u tham kh o:
/>ml
o/
/> /> /> /> />

M cL c
1.1 C u trúc m t h th ng Email hoàn ch nh ................................................................... 2
1.1.1 Mail User Agent (MUA) ..................................................................................... 2
1.1.2 Mail Transfer Agent ............................................................................................ 2

1.1.3 Mail Delivery Agent ........................................................................................... 2
1.1.4 SMTP ................................................................................................................. 2
1.1.5 POP3................................................................................................................... 3
2. Thi t l p Mail Server trên Linux .................................................................................. 4
2.1 Cài

t Postfix ....................................................................................................... 4

2.2 C u hình Postfix .................................................................................................... 4
2.3 Cài

t DoveCot .................................................................................................... 7

2.4 C u hình DoveCot ................................................................................................. 8
2.5 Th nghi m G i và Nh n th b ng Thunderbird .................................................. 10
i K t ...................................................................................................................... 11
Tài li u tham kh o ..................................................................................................... 12



×