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

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

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

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

  文件              來源 

  /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)工具: 

  文件              來源 

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

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

  作用: 

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

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

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

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

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

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

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

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

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

  實例: 

  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 

  #制作db庫 

  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 

 。TO(shè)置郵件服務(wù)器名稱 

  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付ㄓ脩粢淮巫畲蟀l(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 

 。S涗浀饺罩疚募氖录燃 

  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" 

  #以上是Linux默認(rèn)的選項,不允許客戶機使用mail服務(wù)器收發(fā)郵件,如果允許客戶機
收發(fā)的話應(yīng)將上邊一句話改成 

  R$- $@ok 

  #注意:中間是兩個tab鍵 

 。R幌率青]件頭信息 

  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來創(chuàng)建兩個文件,
然后重新啟動sendmail,利用sendmail.cf里生成db庫的配置來生成兩個庫文件:aliases.db和
majordomo.db;當(dāng)然,管理員也可以通過執(zhí)行makemap hash mailertable < mailertable來生成新的db,
這樣可以不重新啟動。 

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

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

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

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

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

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

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

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

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