機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
RedHat6.2服務(wù)器配置方案大全--第六章 Sendmail
RedHat6.2服務(wù)器配置方案大全--第六章 Sendmail
 更新時(shí)間:2009-8-12 16:54:41  點(diǎn)擊數(shù):0
【字體: 字體顏色

6.1 簡(jiǎn) 介 
  郵件服務(wù)是用戶(hù)所需要的最重要的網(wǎng)絡(luò)服務(wù)。Web的通信量很大,但郵件主要用于個(gè)人之
間的通信,而人-人的通信是商務(wù)的基礎(chǔ)。沒(méi)有郵件服務(wù)的網(wǎng)絡(luò)是不完整的網(wǎng)絡(luò)。換句話(huà)說(shuō),
如果不能給用戶(hù)提供完整的TCP/IP下的郵件支持,這樣的網(wǎng)絡(luò)操作系統(tǒng)也不值得信賴(lài)。 

  配置sendmail是一件大而復(fù)雜的工作,但也不完全都是這樣,與其他一些網(wǎng)絡(luò)服務(wù)器系
統(tǒng)只安裝SMTP服務(wù)器軟件的情況相比,Linux已經(jīng)配置好了多數(shù)的設(shè)置。在多數(shù)系統(tǒng)下,缺省
配置都能良好的運(yùn)行。我將在本章中給出一些配置的建議,主要的一些配置參數(shù)建議大家不要
隨意更改。 

6.2 所需系統(tǒng)資源 
  6.2.1 配置文件: 

  文件              來(lái)源 

  /etc/sendmail.cf        sendmail-8.9.3-20.i386.rpm 

  /etc/sendmail.cw        sendmail-8.9.3-20.i386.rpm 

  6.2.2 相關(guān)工具: 

  文件              來(lái)源 

  /etc/rc.d/init.d/sendmail    sendmail-8.9.3-20.i386.rpm 

6.3 配置方案 
  1./etc/sendmail.cf sendmail的主配置文件 

  作用: 

  控制sendmail運(yùn)行時(shí)的配置。完整的sendmail配置應(yīng)該包括7部分: 

  Local Info(本地信息):這部分定義了本地主機(jī)的信息 

  Options(選項(xiàng)):用來(lái)設(shè)置定義sendmail環(huán)境的選項(xiàng)。 

  Message Precedence(消息的優(yōu)先級(jí)):sendmail消息的優(yōu)先級(jí) 

  Trusted Users(信任用戶(hù)):定義發(fā)送郵件時(shí)允許改變發(fā)送地址的用戶(hù) 

  Format of Headers(頭格式):定義在sendmail中插入的郵件頭信息 

  Rewriting Rules(改寫(xiě)規(guī)則):這部分保存著改寫(xiě)郵件地址命令使用該命令可以將郵件
地址從用戶(hù)郵件程序的地址形式改寫(xiě)為郵件發(fā)送程序所需要的地址形式。 

  Mailer Definition(郵寄者說(shuō)明):定義發(fā)送郵件的程序,改寫(xiě)規(guī)則是郵件者使用的
規(guī)則,在本部分定義。 

  其實(shí),配置一個(gè)完整的sendmail服務(wù)器是一件極其復(fù)雜的工程,然而對(duì)于我們所適用的范
圍來(lái)說(shuō),很多的功能是沒(méi)有必要的,所以我想以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明我們的配置,也就是說(shuō),
沒(méi)有被提出的配置在一般情況下是不需要我們的管理員來(lái)考慮的,你按照默認(rèn)的做就可以了。 

  實(shí)例: 

  V8/Berkeley 

  Cwlocalhost 

  Fw /etc/sendmail.cw 

  CP. 

  DYuunet.uu.net 

  CPUUCP 

  DS thj.mycompany.com 

  CO @ % ! 

  C.. 

  C[[ 

  Kmailertable hash -o /etc/mail/mailertable 

 。V谱鱠b庫(kù) 

  Kdomaintable hash -o /etc/mail/domaintable 

  Kgenerics hash -o /etc/mail/genericstable 

  Kvirtuser hash -o /etc/mail/virtusertable 

  Kaccess hash -o /etc/mail/access 

  Kmxserved bestmx -z: -T<TEMP> 

  Kresolve host -a<OK> -T<TEMP> 

  FR-o /etc/mail/relay-domains 

  DR 

  DH 

  Kdequote dequote 

  CM root 

  DM thj.mycompany.com 

  #設(shè)置郵件服務(wù)器名稱(chēng) 

  DnMAILER-DAEMON 

  CPREDIRECT 

  DZ8.9.3 

  O SevenBitInput=False 

  O EightBitMode=pass8 

  O AliasWait=10 

  O AliasFile=/etc/mail/aliases,/etc/mail/majordomo 

  O MinFreeBlocks=100 

 。R(guī)定最小空閑塊 

  O MaxMessageSize=1000000 

 。V付ㄓ脩(hù)一次最大發(fā)送的郵件大小 

  O BlankSub=. 

  O HoldExpensive=False 

  O DeliveryMode=background 

  O AutoRebuildAliases=true 

  O TempFileMode=0600 

  O HelpFile=/etc/mail/sendmail.hf 

  O SendMimeErrors=True 

  O ForwardPath=$z/.forward.$w:$z/.forward 

  O ConnectionCacheSize=2 

  O ConnectionCacheTimeout=5m 

  O UseErrorsTo=False 

  O LogLevel=9 

  #記錄到日志文件的事件等級(jí) 

  O CheckAliases=False 

  O OldStyleHeaders=True 

  O PrivacyOptions=authwarnings,noexpn,novrfy 

  O QueueDirectory=/var/spool/mqueue 

  O Timeout.queuereturn=4d 

  O Timeout.queuewarn=4h 

  O SuperSafe=True 

  O StatusFile=/var/log/sendmail.st 

  O DefaultUser=8:12 

  O SmtpGreetingMessage=$j Sendmail $v/$Z; $b 

  O UnixFromLine=From $g $d 

  O OperatorChars=.:%@!^/[]+ 

  Pfirst-class=0 

  Pspecial-delivery=100 

  Plist=-30 

  Pbulk=-60 

  Pjunk=-100 

  Ft -o /etc/mail/sendmail.ct 

  Troot 

  Tdaemon 

  Tuucp 

  R$* $#error $@ 5.7.1 $: "550 Relaying denied" 

 。R陨鲜荓inux默認(rèn)的選項(xiàng),不允許客戶(hù)機(jī)使用mail服務(wù)器收發(fā)郵件,如果允許客戶(hù)機(jī)
收發(fā)的話(huà)應(yīng)將上邊一句話(huà)改成 

  R$- $@ok 

 。W⒁猓褐虚g是兩個(gè)tab鍵 

  #一下是郵件頭信息 

  H?P?Return-Path: <$g> 

  HReceived: $?sfrom $s $.$?_($?s$|from $.$_) 

  H?D?Resent-Date: $a 

  H?D?Date: $a 

  H?F?Resent-From: $?x$x <$g>$|$g$. 

  H?F?From: $?x$x <$g>$|$g$. 

  H?x?Full-Name: $x 

  H?M?Resent-Message-Id: <$t.$i@$j> 

  H?M?Message-Id: $t.$i@$j 

 。R陨鲜青]件頭信息 

  2.管理員需要執(zhí)行touch /etc/mail/aliases 和 touch /etc/mail/majordomo來(lái)創(chuàng)建兩個(gè)文件,
然后重新啟動(dòng)sendmail,利用sendmail.cf里生成db庫(kù)的配置來(lái)生成兩個(gè)庫(kù)文件:aliases.db和
majordomo.db;當(dāng)然,管理員也可以通過(guò)執(zhí)行makemap hash mailertable < mailertable來(lái)生成新的db,
這樣可以不重新啟動(dòng)。 

6.4 測(cè)試及管理方法 
  1. 管理員可以通過(guò)執(zhí)行/etc/rc.d/init.d/sendmail restart來(lái)使更改的配置生效。 

  2. 管理員通過(guò)執(zhí)行 fetchmail -u yourname yourserver 來(lái)為沒(méi)有郵件用戶(hù)制定他們的口
令,用戶(hù)需要在客戶(hù)端作相應(yīng)的設(shè)置。 

  3.管理員應(yīng)該打開(kāi)pop3服務(wù),即更改配置文件 

  4.管理員在服務(wù)器上可以通過(guò)執(zhí)行 echo test | /usr/sbin/sendmail -v thj@mycompany.com 
來(lái)測(cè)試建立好的郵件用戶(hù)是否能夠正常工作。 

6.5 本章小結(jié) 
  其實(shí)我們只要設(shè)置其中的幾個(gè)地方就可以實(shí)現(xiàn)mail服務(wù)器的功能,這是因?yàn)閟endmail有很強(qiáng)的
適用性,并且它是在不斷更新的。所以現(xiàn)在提供給我們的sendmail的配置方案已經(jīng)經(jīng)過(guò)實(shí)踐檢驗(yàn),
不需要管理員做太大改動(dòng),就可以實(shí)現(xiàn)強(qiáng)大的sendmail功能。 

   
  • 上一篇: 讀核日記(五)
  • 下一篇: RedHat6.2服務(wù)器配置方案大全--第五章 Squid
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話(huà):0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1