国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Mail服務器 > 正文

配置你的第一臺e-mail服務器(上)

2024-09-08 23:46:33
字體:
來源:轉載
供稿:網友

隨著互聯網的發展,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就可以接收來自多個域的信件了。

如果你需要再增加新的域,只有修改這個文件就可以了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼和浩特市| 泸西县| 社旗县| 诸城市| 利川市| 天津市| 南丰县| 泰安市| 新密市| 丁青县| 江油市| 南涧| 辽阳市| 黄龙县| 定兴县| 永修县| 庆元县| 望城县| 海南省| 双牌县| 鹤峰县| 竹北市| 普格县| 文登市| 日土县| 延寿县| 保康县| 伊通| 和林格尔县| 门源| 论坛| 临湘市| 望城县| 舒城县| 威海市| 油尖旺区| 嵊州市| 梁平县| 黄大仙区| 罗山县| 江陵县|