配置Linux下的Mail服務(wù)器
任務(wù)一 安裝并啟動(dòng)IMAP
把Red Hat7.3的第二張光盤放入光區(qū)中。
把光盤掛載到/mnt/cdrom 目錄下。
# mount /dev/cdrom /mnt/cdrom
3.進(jìn)入安裝文件所在目錄。
# cd /mnt/cdrom/RedHat/RPMS
4.安裝IMAP軟件。
#rpm –ivh imap-2001a-10.i386.rpm
5.卸載光盤文件系統(tǒng)。
# cd
# umount /mnt/cdrom
6.取出光盤。
7.修改xinetd的配置文件,使系統(tǒng)啟動(dòng)時(shí)啟動(dòng)IMAP服務(wù)和POP3服務(wù)。
#chkconfig imap on
8. 重新啟動(dòng)xinetd,來啟動(dòng)IMAP。
# service xinetd start
9.用telnet 命令連接本地的143端口,測(cè)試IMAP是否成功啟動(dòng)。
# telnet 192.168.1.1 143
用同樣的方法連接本地的110端口,測(cè)試POP3是否成功啟動(dòng)。
任務(wù)二 安裝Sendmail
任務(wù)一 安裝并啟動(dòng)IMAP
1.把Red Hat7.3的第一張光盤放入光驅(qū)中。
把光盤掛載到/mnt/cdrom 目錄下。
# mount /dev/cdrom /mnt/cdrom
3.進(jìn)入安裝文件所在目錄。
# cd /mnt/cdrom/RedHat/RPMS
4.安裝Sendmail主程序軟件包。
# rpm –ivh sendmail-8.11.6-15.i386.rpm
5.卸載光盤文件系統(tǒng)。
# cd
# umount /mnt/cdrom
6.取出光盤,放入第二張光盤。
7.重復(fù)步驟2和3。
8.安裝Sendmail宏文件包。
# rpm –ivh sendmail-cf-8.11.6-15.i386.rpm
9.卸載光盤文件系統(tǒng)。
# cd
# umount /mnt/cdrom
10.取出光盤。
任務(wù)三 配置Sendmail
配置DNS
1. 登錄到局域網(wǎng)內(nèi)的DNS服2. 務(wù)器。
3. 編輯本區(qū)域的數(shù)據(jù)文件/var/named/named.ncie.org,在其中為將要配置的Mail服4. 務(wù)器添加MX記錄,5. 并確保此服6. 務(wù)器的域名7. 在文件中有A記錄。
@ IN MX 10 host1.ncie.org.
3.重新啟動(dòng)域名服務(wù)器。
# service named restart
4. 回到待配置的Mail服務(wù)器。
5.在終端輸入nslookup 命令,進(jìn)入交互模式。
# nslookup
>
6.設(shè)置查詢類型為MX。
>set type=MX
>
7.查詢本域內(nèi)的Mail服務(wù)器,看看設(shè)置是否生效。
>ncie.org.
Service: ns1.ncie.org
Address 192.168.1.1#53
ncie.org mail exchanger = 10 host1.ncie.org
>
8.退出nslookup
>exit
2>配置基本Sendmail服務(wù)器,設(shè)置別名和中繼
編輯/etc/mail目錄下的sendmail.mc,文件,把內(nèi)容改成如下
備份系統(tǒng)中原來的sendmail.cf文件。
# cp /etc/sendmail.cf /etc/sendmial.cf.orig
3. 生成新的sendmail.cf文件.
# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
4. 編輯/etc/mail目錄下的aliases文件,在其中加入下面一行,為user1設(shè)置一個(gè)別名mailuser.
Mailuser: user1
5.編輯編輯/etc/mail目錄下的access文件,為本機(jī)和遠(yuǎn)程Mail服務(wù)器mail.ncie.org開放中繼。文件內(nèi)容如下:
6.生成access數(shù)據(jù)庫文件access.db。
# makemap hash /etc/mail/access.db < /etc/mail/access
7.啟動(dòng)Sendmail。
# service sendmail start
8. 連接本服務(wù)器的SMTP端口,檢查Sendmail是否啟動(dòng)成功。
# telnet 192.168.1.1 smtp
新建測(cè)試帳戶user1
1.本地服務(wù)器上新建測(cè)試帳戶user1。
# useradd user1
2.為測(cè)試帳戶設(shè)置密碼。
# passwd user1
3.編輯/etc/passwd文件,把用戶的登陸Shell該成/sbin/nologin。
4> 檢測(cè)本地服務(wù)器的接收E-mail功能,和別名測(cè)試.
任務(wù)四 配置Sendmail的虛擬域服務(wù)器
配置DNS
登錄到DNS服務(wù)器
編輯/etc/named.conf文件,在其中添加區(qū)域virtual.com的設(shè)置,內(nèi)容如下。
3.在/var/named目錄下創(chuàng)建文件 named.virtual.com,內(nèi)容如下。
$TTL 300
@ SOA ns1.ncie.org root.ns1.ncie.org.(
200305013;serial
3600;refresh
900;retry
1209600;expire
3600;minimum
)
@ IN NS ns1
@ IN MX 10 host1.ncie.org
4.重新啟動(dòng)DNS服務(wù)器。
# service named restart
5.回到Mail服務(wù)器。
配置Sendmail的虛擬域
1. 編輯/etc/mail/local-host-names文件,2. 內(nèi)容如下。
host.server.org
virtual.com
2.編輯虛擬用戶表/etc/mail/virtusertable文件,在其中添加如下內(nèi)容。注意,兩個(gè)E-mail地址之間用Tab鍵隔開。
@virtual.com
%1@ncie.org3.把虛擬用戶表文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫當(dāng)中。
#makemap dbm /etc/mail/virtusertable.db < /etc/mail/virtusertable
4.重新啟動(dòng)Sendmail。
# service sendmail restart
5.再次測(cè)試,向地址
user@virtual.com發(fā)送測(cè)試郵件,然后檢查是否能夠在大家配置的服務(wù)器host1.ncie.org上收到。