配置你的第一台e-mail服务器(上)
来源:云南设计港 发布时间:2007-08-23 13:54:00
随着互联网的发展,e-mail迅速成长成为主要的网络信息传递工具。面对大量要求能够快速,廉价,和高可信赖的e-mail需求,很多公司和个人都把linux提供的服务作为满足这些需求的解决方案。
SendMail最初是1979年由EricAllman编写而成。它起先运行在BSD4.0平台上。但这个程序不够灵活,每次编译的时候都需要重新配置。随着TCP协议和其他方面的发展,它本身的不灵活性已经明显不能满足日益增长的需求。EricAllman决定重新编写SendMail,从而诞生了现在的MTA标准。这是对SendMail的简短介绍.我们这篇文章主要是示范如何在一台新装的redhat7.1上用配置SendMail8.11.2服务,构架你的e-mail服务器。
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[page]
但这个仅仅表示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
改完后保存退出,并且重新启动SendMail服务:
[root@testmail/root]#/etc/init.d/SendMailrestart
ShuttingdownSendMail:[OK]
StartingSendMail:[OK]
[root@testmail/root]#
现在可以用netstat-nl来查看是不是已经更改了.如你所看到的,SendMail的监听端口现在是eth0的ip地址:192.168.100.134了。
[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
tcp00192.168.100.134: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
[root@testmail/root]#
///////////////////////////////////////////////////////////////
现在SendMail已经可以接收来自外部的连接了。我们还需要设定SendMail允许接收的域名。这个可以在/etc/mail/local-host-names文件中设定。就把域名输入进去就可以了:
#local-host-names-includeallaliasesforyourmachinehere.
blank.com
保存退出后重新启动SendMail服务:/etc/init.d/SendMailrestart.这样SendMail就可以接收来自多个域的信件了。
如果你需要再增加新的域,只有修改这个文件就可以了。
猜你喜欢
- 美元在加速贬值,而google却在加慢付款,二月份的收入从3月27日开始到现在一直显示着“正在付款”而不见付款,以往这个时候钱早到拿到手了。
- 在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/200
- 作为中国千千万万草根中的一个,我深感荣幸,因为这么多人参与,正说明了这个行业是如此的朝阳。哈哈废话少说。其实刚开始对地方分类网站了解不多,初
- 前两日,雷军被传离开金山集团,我即兴写了点感想文字。文中大胆分析雷军离开的原因关键在于和求总在战略发展上存在分歧,文章末尾还预测了雷军下一步
- 一、请求筛选模块被配置为拒绝包含双重转义序列的请求。HTTP 错误 404.11 - Not Found 1.单击
- 一、简介VMware Workstation 12专门为Win10的安装和使用做了优化,支持DX10、4K高分辨率显示屏、OpenGL 3.
- 怎样找到客户的号码呢?你可以在你的AccountManager里的Info&More区域找到你的客户号码。注:如果不知道你的客户号码
- 本文介绍了20条简单有趣的技巧,让你告别以往费时费力的搜索习惯。从现在起,Tips你的“搜”能力吧!对上百万人而言,Google是一个每天都
- 作为企业的信息化安全人员,其主要任务就是如何在保障服务器性能的前提下提高服务器的安全性。而要做到这一点,服务器的访问权限控制策略无疑是其中的
- 刚接触Linux,前几天申请了个免费体验的阿里云服务器,选择的是Ubuntu系统,配置jdk环境变量的时候需要编辑文件。vi命令编辑文件,百
- 很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流。但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法承受
- 解决了这两个问题,剩下的工作就简单了。从以上内容也可以说明一点,从内网不能发布IIS的FTP服务器,因为IIS既没有选项可以选择PASV端口
- 图解CentOS 7.3安装步骤,供大家参考,具体内容如下本文基于vmware workstations进行CentOS7安装过程展示,关于
- 第一步安装VMware,没什么值得注意的地方,不断下一步即可。我安装的是VMware10.0.7。VMware有个很好的功能--快照,它能把
- 11月26日消息,据国外媒体报道,微软公司和eBay今天宣布,双方将进行合作,通过新的Internet Explorer 8 (IE 8)
- 今年10月,在武汉举行的 AdSense 优化会议上,一位合作伙伴问了如下问题。“以前,我们的网站每个网页放置3组广告单元,后来因为版面调整
- 1、做友情链接要有的放矢。不能够乱撒网!做友情链接就要做和我们自己网站内容相关的网站的链接!这就和国家确定自己的外交政策一样,和自己国家的政
- 我们终于进入了这个社会。从此结束了被学校老师看管的生涯,结束了做父母乖宝贝的日子,也结束从父母兄长那里拿钱的幸福时光。我们从家里搬了出来,提
- ◎金流,物流,信息流的改变互联网发展10年以降,「金流,物流,信息流」这三流人人琅琅上口,特别是在电子商务的领域中,这三者的完备足以产生许多
- 随着公司规模的扩大,虚拟主机或者在自己的公司架设的服务器在带宽和稳定性上都将再难以满足需要,主机托管便会被提上议事日程,本文介绍了服务器托管