咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

AIX操作(zuò)系統下如何使用Sendmail?

發表日期:2012-05-30    文章編輯:山(shān)城阿修    浏覽次數(shù):13    标簽:

  一、根本常識:

  Sendmail是在Unix環境下使用最遍及的郵件傳輸代辦署理(lǐ)步伐,Sendmail郵件辦事器(qì)的特色是功效壯大(dà)但(dàn)設置裝備擺設複雜,sendmail的版本進級很(hěn)是頻仍,可(kě)以經由過程telnet到主機的25号端口來(lái)果斷該主機使用的sendmail版本号。比方:

  telnetxxx.xxx.xxx.xxx25

  220xxx.xxx.xxx.xxxESMTPSendmail8.12.1/8.12.1;Thu,22AUG200210:33:210800(EAT)

  上(shàng)述消息表白該主機運轉的是sendmail8.12.1。版本号一般由被兩個(gè)圓點分隔的三個(gè)數(shù)字構成。以後運轉的絕大(dà)大(dà)都是sendmail8.x.x。如果在sendmail辦事器(qì)上(shàng),可(kě)以運轉sendmail–d0.4來(lái)檢察版本環境,比方:VersionAIX4.3/8.12.1

  sendmail的發動、遏制(zhì)和(hé)革新,可(kě)使用如下号令:

  startsrc–ssendmail,也能夠帶參數(shù):startsrc–ssendmail-a"-bd-q30m"

  stopsrc–ssendmail

  refresh–ssendmail

  檢察sendmail的狀況:

  lssrc–ssendmail

  設置裝備擺設開(kāi)機主動發動sendmail

  編纂/etc/rc.tcpip,找到start/usr/lib/sendmail這一行(xíng),如果被解釋掉了,取締解釋,找到并設置qpi參數(shù),缺省是30分鍾,即qpi=30m(s代表秒(miǎo),m代表分鍾,h代表小(xiǎo)時(shí),d代表天,w代表禮拜)。m是缺省。

  手工發動sendmail如:

  sendmail–q15m

  -q背面的參數(shù)值同qpi。

  Sendmail是一個(gè)保衛過程(daemon),是一個(gè)消息路由步伐,Sendmail經由過程syslogddaemon來(lái)記實郵件體(tǐ)系的勾當。要能夠做(zuò)到這一點,/etc/syslog.conf必需包含如下行(xíng):

  mail.debug/var/spool/mqueue/log

  如果/var/spool/mqueue/log不存在,touch/var/spool/mqueue/log

  然後重起syslogd:refresh–ssyslogd

  郵件行(xíng)列步隊目次是/var/spool/mqueue,郵件行(xíng)列步隊的形式可(kě)以由mailq或sendmail–bp打印進去。郵件行(xíng)列步隊包括四類郵件行(xíng)列步隊文件:數(shù)據文件、節制(zhì)文件、姑且文件和(hé)手本文件。文件的格局以下:

  dfAA00312數(shù)據文件

  qfAA00312節制(zhì)文件

  tfAA00312姑且文件

  xfAA00312手本文件

  表現郵件的統計(jì)消息:

  touch/var/tmp/sendmail.st,此文件必需先創建,不然無法用mailstats來(lái)檢察統計(jì)消息.

  使用郵件别号和(hé)轉發:

  别号的界說放在/etc/aliases文件中,舉例增加一個(gè)體(tǐ)名manager,在/etc/aliases中增長一行(xíng):

  manager:caddy,zhang,joan@xxx.com

  再對這個(gè)體(tǐ)名發生(shēng)一個(gè)所有(yǒu)者,如果sendmail對這個(gè)體(tǐ)名發送郵件有(yǒu)誤,它會(huì)發一個(gè)犯錯消息給所有(yǒu)者。

  在/etc/aliases中增長一行(xíng):

  owner-manager:mars@xxx.com.cn

  用newaliases或sendmail–bi從新編譯/etc/aliases,再重起sendmail,mailmanager便可(kě)以給caddy,zhang,joan@xxx.com發郵件了。

  轉發郵件可(kě)使用/etc/aliases,也能夠使用$HOME/.forward。

  使用/etc/aliases的例子:

  tom:zhang,joan@xxx.com

  如許的話(huà),tom收不到任何郵件,郵件發給zhang,joan@xxx.com,如果tom也但(dàn)願收到,上(shàng)一行(xíng)做(zuò)以下點竄:

  tom:\tom,zhang,joan@xxx.com

  主動删除tom的郵件:

  tom:/dev/null

  使用$HOME/.forward的例子:

  編纂該用戶(假如是tom)主目次下的.forward文件以下:

  zhang,joan@xxx.com

  如果tom也但(dàn)願收到,上(shàng)一行(xíng)做(zuò)以下點竄:

  \tom,zhang,joan@xxx.com

  主動删除tom的郵件:

  /dev/null

  對$HOME/.forward的點竄一存盤就馬上(shàng)見效,不象/etc/aliases還(hái)需從新編譯。

  發郵件給本機用戶:mailtom

  發郵件給本收集别的主機用戶:mailjohn@marsmars為(wèi)主機名

  給Internet郵箱用戶發郵件:mailjoan@xxx.com

  使用BNU或UUCP發郵件:mail@InternetSystem:UUCPSystem!username

  郵件的存儲:

  體(tǐ)系郵箱為(wèi)/var/spool/mail目次下,用戶一旦讀取就主動保留在$HOME/mbox目次下,如果在發生(shēng)郵件進程中被間(jiān)斷,就将這些(xiē)不完整的消息寄存在$HOME/dead.letter。

  2、設置裝備擺設sendmail經由過程SMTP辦事器(qì)發Internet郵件:

  在TCP/IP收集中,常見的三種主機名剖析法子是:DNS、NIS、etc/hosts,如果/etc/resolv.conf存在則先用DNS剖析,如果要改變剖析次序,可(kě)以點竄/etc/netsvc.conf或變量NSORDER(其優先級高(gāo)于/etc/netsvc.conf)如在/etc/netsvc.conf中可(kě)界說hosts=local,nis,bind,也可(kě)設置NSORDER=local,nis

  1.有(yǒu)DNS的環境

  sendmail缺省設置與DNS一塊兒事情,不必要對/etc/sendmail.cf做(zuò)任何點竄,設置好/etc/resolv.conf并能連通(tōng)DNS辦事器(qì),便可(kě)以發Internet郵件了。

  2.使用SMTP代辦署理(lǐ)的環境

  SMTP的全稱即為(wèi)“簡略郵件傳輸協定”,它負責郵件在兩台辦事器(qì)或客戶端之間(jiān)進行(xíng)互換。風俗上(shàng),如果源辦事器(qì)/客戶端将郵件經由過程SMTP協定傳送到其方針辦事器(qì)上(shàng),咱們将其稱之為(wèi)“送達”,不然稱之為(wèi)“中繼”(RELAY)

  SMTP辦事具備如下幾個(gè)明(míng)顯的特色:

  1.SMTP辦事是匿名辦事,其實不請(qǐng)求确認發件人(rén)與收件人(rén)的真實身份;

  2.SMTP辦事是明(míng)文辦事,所有(yǒu)颠末SMTP傳輸的形式均以明(míng)文傳送。

  使用SMTP代辦署理(lǐ)的環境下,必要對/etc/sendmail.cf做(zuò)些(xiē)點竄,先要點竄DS項,這是設置裝備擺設用來(lái)轉發郵件的主機。格局以下:

  smtp主機的界說:DS

  DSsmtpxx.com.cnàsmtp的主機名

  大(dà)概

  DSsmtp:[xxx.xxx.xxx.xxx]àsmtp的IP地點

  本機的界說:Dw,Dm和(hé)Cw

  Sendmail缺省主動界說Dw(本機的主機名),Dm(域名)和(hé)Cw(主機别号)。格局以下:

  Dwxxx//主機名緊挨着Dw寫

  Dmcom.cn

  Cwlocalhost

  設置裝備擺設終了後重起sendmail辦事,然後可(kě)以用sendmail–d0.4檢察域名的環境和(hé)sendmail版本環境,發送郵件可(kě)以用mail–v表現細緻的發送消息。

  如:mail–vtest@xxx.com

  表現消息以下:

  test@xxx.com.cn...Connectingto[xxx.xxx.xxx.xxx]viasmtp...

  220xxx.comESMTP

  >>>EHLOxxx.com.cn//發件人(rén)的名字便是:用戶名@xxx.com.cn

  250-xxx.com.cn

  250-AUTHLOGINCRAM-MD5PLAIN

  250-AUTH=LOGINCRAM-MD5PLAIN

  250-PIPELINING

  2508BITMIME

  >>>MAILFrom:<用戶名@xxx.com.cn>

  250ok

  >>>RCPTTo:

  250ok

  >>>DATA

  354goahead

  >>>.à竣事符<回車(chē)><換行(xíng)>.<回車(chē)><換行(xíng)>

  250ok1024473751qp1714

  test@xxx.com.cn...Sent(ok1024473751qp1714)

  Closingconnectionto[xxx.xxx.xxx.xxx]

  >>>QUIT

  221xxx.com.cn

  此中>>>背面表現的形式可(kě)以手工輸出,可(kě)以telnetxxx.xxx.xxx.xxx(SMTP代辦署理(lǐ)主機名)25,一步一步輸出,測試全部郵件發送進程,找到妨礙緣由所在。

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
上(shàng)一篇:web服務器(qì)安全設置配置-超全攻略,超詳細~ 下一篇:已經是最後一篇了
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博