Linux系统下如何配置e-mail服务器?
2009-05-13 01:43:26来源:未知 阅读 ()
随着互联网的发展,e-mail迅速成长成为主要的网络信息传递工具。面对大量要求能够快速,廉价,和高可信赖的e-mail需求,很多公司和个人都把linux提供的服务作为满足这些需求的解决方案。
redhat7.1默认安装的时间已经安装了SendMail8.11服务.因为redhat安装使用都非常的简单,我们这里就忽略安装过程,相关资料请查阅redhatCD里的文档.要使你的新e-mail服务器正常工作,必须先解决DNS问题.把你的e-mail服务器的主机名和ip地址加入到DNS中,并用nslookup来确认:
[root@testmail/root]#nslookup-siltestmail.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-sil192.168.100.134
Server:192.168.100.1
Address:192.168.100.1#53
134.100.168.192.in-addr.arpaname=TESTMAIL.blank.com.
正如你所看到的,DNS服务工作正常,接下去就让我们动手来配置SendMail服务.redhat7.1默认安装已经可以使SMTP服务在本机运行.你用netstat-nl可以看到所有后台程序监听的端口,注意这一行:127.0.0.1:25,这个表示SendMail服务已经在监听本机的25(SMTP)端口了:
[root@testmail/root]#netstat-nl
ActiveInternetconnections(onlyservers)
ProtoRecv-QSend-QLocalAddressForeignAddressState
tcp000.0.0.0:327680.0.0.0:*LISTEN
tcp000.0.0.0:1110.0.0.0:*LISTEN
tcp000.0.0.0:220.0.0.0:*LISTEN
tcp00127.0.0.1:250.0.0.0:*LISTEN
udp000.0.0.0:327680.0.0.0:*
udp000.0.0.0:6670.0.0.0:*
udp000.0.0.0:1110.0.0.0:*
ActiveUNIXdomainsockets(onlyservers)
ProtoRefCntFlagsTypeStateI-NodePath
unix2[ACC]STREAMLISTENING1119/dev/gpmctl
unix2[ACC]STREAMLISTENING1172/tmp/.font-unix/fs7100
但这个仅仅表示e-mail服务器只接收你本机的邮件.为了解决这个问题,你必须修改配置,告诉SendMail去监听你对外的网卡地址.假设你的服务器上只安装了一块网卡(eth0),并用ifconfig配置好你的ip地址.这个地址可以和DNS解析的地址不一样,但你要保证DNS可以正确地解析邮件服务器的地址.这里我们使用的地址是一样的(推荐):
[root@testmail/root]#ifconfig
eth0Linkencap:EthernetHWaddr00:60:97:DE:E9:99
inetaddr:192.168.100.134Bcast:192.168.100.255Mask:255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:12421errors:0dropped:0overruns:0frame:0
TXpackets:5errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:100
Interrupt:10Baseaddress:0xe000
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:6errors:0dropped:0overruns:0frame:0
TXpackets:6errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
可以看到这台主机的eth0的ip地址是192.168.100.134.现在修改/etc/SendMail.cf文件来配置SendMail的监听端口:
#SMTPdaemonoptions
ODaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA
更改为
ODaemonPortOptions=Port=smtp,Addr=192.168.100.134,Name=MTA
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- 树莓派4 (8GB) RaspiOS 64 bit 入手配置流程 2020-06-10 2020-06-11
- 信息泄漏时代,如何让自己的密码更安全? 2020-06-10
- windows10安装配置WSL(Ubuntu) 2020-06-07
- 如何监控 Linux 服务器状态? 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash