配置你的第一臺e-mail服務器(1)_Mail服務器教程
SendMail最初是1979年由Eric Allman編寫而成。它起先運行在BSD 4.0平臺上。但這個程序不夠靈活,每次編譯的時候都需要重新配置。隨著TCP協議和其他方面的發展,它本身的不靈活性已經明顯不能滿足日益增長的需求。Eric Allman決定重新編寫SendMail,從而誕生了現在的MTA標準。這是對SendMail的簡短介紹.我們這篇文章主要是示范如何在一臺新裝的redhat 7.1上用配置SendMail8.11.2 服務,構架你的e-Mail服務器.
redhat7.1默認安裝的時間已經安裝了SendMail 8.11服務.因為redhat安裝使用都非常的簡單,我們這里就忽略安裝過程,相關資料請查閱redhat CD里的文檔.要使你的新e-mail服務器正常工作,必須先解決DNS問題.把你的e-Mail服務器的主機名和ip地址加入到DNS中,并用nslookup來確認:
[root@testmail /root]# nslookup -sil testmail.blank.com
Server: 192.168.100.1
Address: 192.168.100.1#53
Name: testmail.blank.com
Address: 192.168.100.134
同樣你也要試一下反向域名解析,這個對防止郵件延遲有很重要的作用.現在大部分的郵件服務器都是把反向域名解析作為郵件傳送時認證的一部分.所以用的你ip地址來試一下反向域名解析是否正確.
[root@testmail /root]# nslookup -sil 192.168.100.134
Server: 192.168.100.1
Address: 192.168.100.1#53
134.100.168.192.in-addr.arpa name = TESTMAIL.blank.com.
正如你所看到的,DNS服務工作正常,接下去就讓我們動手來配置SendMail服務.redhat 7.1 默認安裝已經可以使SMTP服務在本機運行.
你用netstat -nl可以看到所有后臺程序監聽的端口,注意這一行:127.0.0.1:25,這個表示SendMail服務已經在監聽本機的25(SMTP)端口了:
[root@testmail /root]# netstat -nl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:32768 0.0.0.0:*
udp 0 0 0.0.0.0:667 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 1119 /dev/gpmctl
unix 2 [ ACC ] STREAM LISTENING 1172 /tmp/.font-unix/fs7100
- 相關鏈接:
- 教程說明:
Mail服務器教程-配置你的第一臺e-mail服務器(1)。