配置你的第一臺e-mail服務器(3)_Mail服務器教程
blank.com RELAY
改完后的access文件應該是這樣的:
# Check the /usr/share/doc/SendMail-8.11.2/README.cf file for a
description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/SendMail-8.11.2/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
blank.com RELAY
然后運行:
[root@testmail mail]# make access.db
[root@testmail mail]#
這個make access.db命令把你的新的設定添加到SendMail的hash數據庫里.SendMail用它來判斷允許那些主機通過你的e-Mail服務器來傳遞郵件.而且這樣還可以通過設定子網(例如:192.168)來限制該域.但你要注意,這樣設定就對外開放了,可能會有人發大量的垃圾信件來攻擊你的系統.
現在你可以收到所有來自外部的郵件.并且允許信賴的客戶在遠程傳遞信件.接下去你想要做的可能是如何在遠程收取這些信件.要達到這個目的,你需要安裝IMAP 或者 POP. redhat 7.1 默認安裝的時候并沒有安裝POP/IMAP,所以你需要安裝imap-2000-9 rpm包.要查看這個包的安裝狀態,可以用下面的命令:rpm -aq | grep -i imap.如果發現沒有安裝,那就把redhat 7.1第二張安裝光盤放到光驅里.然后運行如下命令:
[root@testmail mail]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
(Successful Mount of Read-Only Media)
mount上光盤后運行這個命令來安裝這個包:rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm.
[root@testmail mail]# rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm
Preparing... ########################################### [100%]
1:imap ########################################### [100%]
再運行一次 rpm -aq | grep -i imap
IMAP 包就羅列出來了。
[root@testmail mail]# rpm -aq | grep -i imap
imap-2000-9
[root@testmail mail]#
- 相關鏈接:
- 教程說明:
Mail服務器教程-配置你的第一臺e-mail服務器(3)。