8/1/12

THIẾT LẬP HỆ THỐNG MAIL CỤC BỘ


1.1.1.     THIẾT LẬP HỆ THỐNG MAIL CỤC B

Mô hình và yêu cầu cấu hình

Hướng dẫn thực hiện

a.      Kiểm tra DNS
b.      Cấu hình tên host (/etc/host)
c.      Cấu hình sendmail
1)     Khai báo tên miền cục bộ
2)     Chỉ định port listen
3)     Khởi tạo dịch vụ
d.      Cấu hình dovecot(pop3)
e.      Cấu hình mail client            Send/receive email

CÁC BƯỚC THỰC HIỆN

a)   Kiểm tra cài đặt sendmail
[root@localhost named]# rpm -qa sendmail
sendmail-8.14.4-8.el6.i686

[root@localhost named]# host dns1.serverlinux.vn
dns1.serverlinux.vn has address 192.168.1.17

[root@localhost named]# host 192.168.1.17
17.1.168.192.in-addr.arpa domain name pointer dns1.serverlinux.vn.

[root@localhost named]# host mail.serverlinux.vn
mail.serverlinux.vn is an alias for dns1.serverlinux.vn.
dns1.serverlinux.vn has address 192.168.1.17

b)  Cấu hình host name
[root@linux ~]# vi /etc/hosts
127.0.0.1       localhost.localdomain   serverlinux.vn
::1     localhost6.localdomain6 localhost6
192.168.1.17    Linux   serverlinx.vn
c)   Cấu hình /etc/mail/sendmail.cf
81 # my LDAP cluster
82 # need to set this before any LDAP lookups are done (including classes)
83 #D{sendmailMTACluster}$m
84
85 Cwlocalhost serverlinux.vn
86 # file containing names of hosts for which we receive email
87 Fw/etc/mail/local-host-names
88
89 # my official domain name
90 # ... define this only if sendmail cannot automatically determine your    domain
91 #Dj$w.Foo.COM
……
259 # SMTP daemon options
260
261 #O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
262 O DaemonPortOptions=Name=MTA
263 # SMTP client options
264 #O ClientPortOptions=Family=inet, Address=0.0.0.0
d)  Cấu hình cho phép truy cập /etc/mail/access
[root@localhost mail]# vi access
# 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.
#
# If you want to use AuthInfo with "M:PLAIN LOGIN", make sure to have the
# cyrus-sasl-plain package installed.
#
# By default we allow relaying from localhost...
Connect:localhost.localdomain           RELAY
Connect:localhost                       RELAY
Connect:127.0.0.1                       RELAY
Connect:serverlinux.vn                  RELAY
Connect:192.168.1.18                    RELAY

e)   Khởi động sendmail
[root@localhost mail]# makemap hash access < access
[root@localhost mail]# /etc/init.d/sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [FAILED]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]
f)    Kiểm tra hoạt động của sendmail port 25
[root@localhost mail]# netstat -an|grep 25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN     
udp        0      0 192.168.1.255:137           0.0.0.0:*                              
udp        0      0 172.16.29.255:137           0.0.0.0:*                              
udp   112592      0 172.16.29.255:137           0.0.0.0:*                              
udp        0      0 192.168.1.255:138           0.0.0.0:*                              
udp        0      0 172.16.29.255:138           0.0.0.0:*                              
udp    59104      0 172.16.29.255:138           0.0.0.0:*                              
unix  2   [ ACC ]   STREAM  LISTENING   13525  /var/lib/mysql/mysql.sock
unix  2   [ ACC ]   STREAM  LISTENING   17538  /tmp/.ICE-unix/2513
…………………………………………………………………….
unix  3   [ ]       STREAM  CONNECTED   15925 
unix  3   [ ]       STREAM  CONNECTED   12530 
unix  3   [ ]       STREAM  CONNECTED   12529 
g)   kiểm tra tài khoản trong /etc/passwd
[root@localhost named]# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
……………………………………………………………………….
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
named:x:25:25:Named:/var/named:/sbin/nologin
hv1:x:503:503::/home/hv1:/bin/bash
squid:x:23:23::/var/spool/squid:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

Từ root gửi mail đến user hv1

[root@localhost mail]# mail -v hv1@serverlinux.vn
Subject: test
test  
.
EOT
hv1@serverlinux.vn... Connecting to [127.0.0.1] via relay...
220 localhost.localdomain ESMTP Sendmail 8.14.4/8.14.4; Thu, 22 Dec 2011 13:59:10 -0500
>>> EHLO localhost.localdomain
250-localhost.localdomain Hello Linux [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<root@localhost.localdomain> SIZE=214 AUTH=root@localhost.localdomain
553 5.5.4 <root@localhost.localdomain>... Real domain name required for sender address
root... Using cached ESMTP connection to [127.0.0.1] via relay...
>>> RSET
250 2.0.0 Reset state
>>> MAIL From:<> SIZE=1238
250 2.1.0 <>... Sender ok
>>> RCPT To:<root@localhost.localdomain>
>>> DATA
250 2.1.5 <root@localhost.localdomain>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 pBMIxA8F003194 Message accepted for delivery
root... Sent (pBMIxA8F003194 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 localhost.localdomain closing connection
h)  Đăng nhập vào user hv1 và kiểm tra mail
[root@dns1 mail]# su - hv1
[hv1@dns1 ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/hv1": 1 message 1 new
>N  1 root@dns1.serverlinu  Mon Nov  7 03:16  16/632   "test"
& 1   [ENTER]
root@dns1.serverlinu  Mon Nov  7 03:16  16/632   "test"
& 1
Message 1:
From root@dns1.serverlinux.vn  Mon Nov  7 03:16:21 2011
Date: Mon, 7 Nov 2011 03:16:21 +0700
From: root <root@dns1.serverlinux.vn>
To: hv1@serverlinux.vn
Subject: test

test hv1
&quit [ENTER]
i)    Từ user hv1 gửi mail cho user hv2
[hv1@dns1 ~]$ mail -v hv2@serverlinux.vn
Subject: chao 
chao^@^@hv2
.
Cc:
hv2@serverlinux.vn... Connecting to [127.0.0.1] via relay...
220 dns1.serverlinux.vn ESMTP Sendmail 8.13.8/8.13.8; Mon, 7 Nov 2011 03:21:52 +0700
>>> EHLO dns1.serverlinux.vn
250-dns1.serverlinux.vn Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<hv1@dns1.serverlinux.vn> SIZE=43 AUTH=hv1@dns1.serverlinux.vn
250 2.1.0 <hv1@dns1.serverlinux.vn>... Sender ok
>>> RCPT To:<hv2@serverlinux.vn>
>>> DATA
250 2.1.5 <hv2@serverlinux.vn>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 pA6KLqI2007640 Message accepted for delivery
hv2@serverlinux.vn... Sent (pA6KLqI2007640 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
j)    Đăng nhập vào user hv2 và kiểm tra mail
 [hv1@dns1 ~]$ su - hv2
Password:
[hv2@dns1 ~]$ mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/hv2": 1 message 1 new
>N  1 hv1@dns1.serverlinux  Mon Nov  7 03:21  16/617   "chao"
& 1
Message 1:
From hv1@dns1.serverlinux.vn  Mon Nov  7 03:21:52 2011
Date: Mon, 7 Nov 2011 03:21:52 +0700
From: hv1@dns1.serverlinux.vn
To: hv2@serverlinux.vn
Subject: chao
chao
& quit
Saved 1 message in mbox
k)  Từ user hv2 gửi mail cho root
[hv2@dns1 ~]$ mail -v root@serverlinux.vn
Subject: chao root
chao root
.
Cc:
root@serverlinux.vn... Connecting to [127.0.0.1] via relay...
220 dns1.serverlinux.vn ESMTP Sendmail 8.13.8/8.13.8; Mon, 7 Nov 2011 03:26:32 +0700
>>> EHLO dns1.serverlinux.vn
250-dns1.serverlinux.vn Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<hv2@dns1.serverlinux.vn> SIZE=54 AUTH=hv2@dns1.serverlinux.vn
250 2.1.0 <hv2@dns1.serverlinux.vn>... Sender ok
>>> RCPT To:<root@serverlinux.vn>
>>> DATA
250 2.1.5 <root@serverlinux.vn>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 pA6KQWNo007678 Message accepted for delivery
root@serverlinux.vn... Sent (pA6KQWNo007678 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 dns1.serverlinux.vn closing connection
[hv2@dns1 ~]$
l)    Đăng nhập trở lại root và kiểm tra mail
[root@dns1 mail]# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 6 messages 6 new
>N  1 logwatch@localhost.l  Wed Oct 19 07:21  45/1748  "Logwatch for localhost.localdoma"
 N  2 logwatch@localhost.l  Thu Oct 20 01:14 163/5543  "Logwatch for localhost (Linux)"
 N  3 logwatch@localhost.l  Thu Oct 20 04:02 163/5543  "Logwatch for localhost (Linux)"
 N  4 logwatch@DNSServer    Fri Oct 21 03:06 248/10059 "Logwatch for dnsserver (Linux)"
 N  5 logwatch@DNSServer    Fri Oct 21 04:02 248/10059 "Logwatch for dnsserver (Linux)"
 N  6 hv2@dns1.serverlinux  Mon Nov  7 03:26  16/630   "chao root"
& 6
Message 6: <Nhập vào mail cần xem>
From hv2@dns1.serverlinux.vn  Mon Nov  7 03:26:32 2011
Date: Mon, 7 Nov 2011 03:26:32 +0700
From: hv2@dns1.serverlinux.vn
To: root@serverlinux.vn
Subject: chao root

chao root

& quit
Saved 1 message in mbox
Held 5 messages in /var/spool/mail/root

Bài đăng phổ biến