成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qmail郵件系統(tǒng)日志和管理

運(yùn)維 系統(tǒng)運(yùn)維
Qmail是一個(gè)因特網(wǎng)郵件傳送代理(簡(jiǎn)寫(xiě)為MTA),它運(yùn)行在linux/Unix兼容系統(tǒng)下,是一個(gè)直接代替UNIX下Sendmail軟件的郵件傳送程序。qmail使用SMTP協(xié)議與其它系統(tǒng)上的MTA交換郵件。那他的日志是怎么樣管理和應(yīng)用的,請(qǐng)看下文。

Qmail我用了一段時(shí)間,感覺(jué)還不錯(cuò),由于安裝和配置的麻煩,大家可以通過(guò)日志系統(tǒng),來(lái)判斷分析系統(tǒng)和qmail是否正常,來(lái)發(fā)現(xiàn)解決問(wèn)題。

  前面幾篇介紹了一個(gè)unix上安裝了qmail,做完所有的配置工作,你可能以為工作就要告一段落了。不幸的是,工作剛剛開(kāi)始。相對(duì)于安裝和配置,真正讓人反感的是管理和對(duì)錯(cuò)誤地發(fā)現(xiàn)和解決。下面我們講一下通過(guò)日志,來(lái)判斷分析系統(tǒng)和qmail是否正常,來(lái)發(fā)現(xiàn)解決問(wèn)題。在這里,我們分系統(tǒng)日志和qmail日志兩部分來(lái)講。講一下系統(tǒng)日志,因?yàn)橹鳈C(jī)系統(tǒng)安全是一切服務(wù)的基礎(chǔ),也是qmail日志的前提。

  1 系統(tǒng)日志

  unix系統(tǒng)能夠跟蹤系統(tǒng)中發(fā)生的事件并將每一個(gè)事件的所有消息記錄到系統(tǒng)的日志文件中。日志對(duì)于安全來(lái)說(shuō),非常重要,他記錄了系統(tǒng)每天發(fā)生的各種各樣的事情,你可以通過(guò)他來(lái)檢查錯(cuò)誤發(fā)生的原因,或者受到攻擊時(shí)攻擊者留下的痕跡。日志主要的功能有:審計(jì)和監(jiān)測(cè)。他還可以實(shí)時(shí)的監(jiān)測(cè)系統(tǒng)狀態(tài),監(jiān)測(cè)和追蹤侵入者等等。作為一個(gè)管理員,你應(yīng)該每天至少掃描一遍日志,來(lái)監(jiān)視系統(tǒng)或安全問(wèn)題。在Linux系統(tǒng)中,有三個(gè)主要的日志子系統(tǒng).

  1.1連接時(shí)間日志

  連接時(shí)間日志--由多個(gè)程序執(zhí)行,把紀(jì)錄寫(xiě)入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系統(tǒng)管理員能夠跟蹤誰(shuí)在何時(shí)登錄到系統(tǒng)。wtmp和utmp文件都是二進(jìn)制文件,他們不能被諸如tail命令剪貼或合并(使用cat命令)。用戶需要使用who、w、users、last和ac來(lái)使用這兩個(gè)文件包含的信息。

  who:who命令查詢utmp文件并報(bào)告當(dāng)前登錄的每個(gè)用戶。Who的缺省輸出包括用戶名、終端類(lèi)型、登錄日期及遠(yuǎn)程主機(jī)。例如:who(回車(chē))顯示(表1)

  chyang pts/0 Aug 18 15:06 (192.168.1.3)

  ynguo pts/2 Aug 18 15:32 (192.168.1.3)

  ynguo pts/3 Aug 18 13:55 (192.168.1.3)

  lewis pts/4 Aug 18 13:35 (192.168.1.3)

  ynguo pts/7 Aug 18 14:12 (192.168.1.3)

  ylou pts/8 Aug 18 14:15 (192.168.1.3)

  如果指明了wtmp文件名,則who命令查詢所有以前的紀(jì)錄。命令who /var/log/wtmp將報(bào)告自從wtmp文件創(chuàng)建或刪改以來(lái)的每一次登錄。

  w:w命令查詢utmp文件并顯示當(dāng)前系統(tǒng)中每個(gè)用戶和它所運(yùn)行的進(jìn)程信息。例如:w(回車(chē))顯示(表2):3:36pm up 1

  day, 22:34, 6 users, load average: 0.23, 0.29, 0.27

  USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  chyang pts/0 202.38.68.242 3:06pm 2:04 0.08s 0.04s -bash

  ynguo pts/2 202.38.79.47 3:32pm 0.00s 0.14s 0.05 w

  lewis pts/3 202.38.64.233 1:55pm 30:39 0.27s 0.22s -bash

  lewis pts/4 202.38.64.233 1:35pm 6.00s 4.03s 0.01s sh /home/users/

  ynguo pts/7 simba.nic.ustc.e 2:12pm 0.00s 0.47s 0.24s telnet mail

  ylou pts/8 202.38.64.235 2:15pm 1:09m 0.10s 0.04s -bash

  users:users用單獨(dú)的一行打印出當(dāng)前登錄的用戶,每個(gè)顯示的用戶名對(duì)應(yīng)一個(gè)登錄會(huì)話。如果一個(gè)用戶有不止一個(gè)登錄會(huì)話,那他的用戶名將顯示相同的次數(shù)。例如:users(回車(chē))顯示:chyang lewis lewis ylou ynguo ynguo

  last:last命令往回搜索wtmp來(lái)顯示自從文件第一次創(chuàng)建以來(lái)登錄過(guò)的用戶。例如(表3):

  chyang pts/9 202.38.68.242 Tue Aug 1 08:34 - 11:23 (02:49)

  cfan pts/6 202.38.64.224 Tue Aug 1 08:33 - 08:48 (00:14)

  chyang pts/4 202.38.68.242 Tue Aug 1 08:32 - 12:13 (03:40)

  lewis pts/3 202.38.64.233 Tue Aug 1 08:06 - 11:09 (03:03)

  lewis pts/2 202.38.64.233 Tue Aug 1 07:56 - 11:09 (03:12)

  如果指明了用戶,那么last只報(bào)告該用戶的近期活動(dòng),例如:last ynguo(回車(chē))顯示(表4):

  ynguo pts/4 simba.nic.ustc.e Fri Aug 4 16:50 - 08:20 (15:30)

  ynguo pts/4 simba.nic.ustc.e Thu Aug 3 23:55 - 04:40 (04:44)

  ynguo pts/11 simba.nic.ustc.e Thu Aug 3 20:45 - 22:02 (01:16)

  ynguo pts/0 simba.nic.ustc.e Thu Aug 3 03:17 - 05:42 (02:25)

  ynguo pts/0 simba.nic.ustc.e Wed Aug 2 01:04 - 03:16 1+02:12)

  ynguo pts/0 simba.nic.ustc.e Wed Aug 2 00:43 - 00:54 (00:11)

  ynguo pts/9 simba.nic.ustc.e Thu Aug 1 20:30 - 21:26 (00:55)

  ac:ac命令根據(jù)當(dāng)前的/var/log/wtmp文件中的登錄進(jìn)入和退出來(lái)報(bào)告用戶連結(jié)的時(shí)間(小時(shí)),如果不使用標(biāo)志,則報(bào)告總的時(shí)間。例如:ac(回車(chē))顯示:total 5177.47

  ac -d(回車(chē))顯示每天的總的連結(jié)時(shí)間 (表5):

  Aug 12 total 261.87

  Aug 13 total 351.39

  Aug 14 total 396.09

  Aug 15 total 462.63

  Aug 16 total 270.45

  Aug 17 total 104.29

  Today total 179.02

  ac -p (回車(chē))顯示每個(gè)用戶的總的連接時(shí)間 (表6):

  ynguo 193.23

  yucao 3.35

  rong 133.40

  hdai 10.52

  zjzhu 52.87

  zqzhou 13.14

  liangliu 24.34

  total 5178.24

  lastlog:lastlog文件在每次有用戶登錄時(shí)被查詢??梢允褂胠astlog命令來(lái)檢查某特定用戶上次登錄的時(shí)間,并格式化輸出上次登錄日志/var/log/lastlog的內(nèi)容。它根據(jù)UID排序顯示登錄名、端口號(hào)(tty)和上次登錄時(shí)間。如果一個(gè)用戶從未登錄過(guò),lastlog顯示"**Never logged**。注意需要以root運(yùn)行該命令,例如(表7):

  rong 5 202.38.64.187 Fri Aug 18 15:57:01 +0800 2000

  dbb **Never logged in**

  xinchen **Never logged in**

  pb9511 **Never logged in**

  xchen 0 202.38.64.190 Sun Aug 13 10:01:22 +0800 2000

  另外,可一加一些參數(shù),例如,last -u 102將報(bào)告UID為102的用戶;last -t 7表示限制上一周的報(bào)告。

  1.2 進(jìn)程統(tǒng)計(jì)日志

  進(jìn)程統(tǒng)計(jì)--由系統(tǒng)內(nèi)核執(zhí)行。當(dāng)一個(gè)進(jìn)程終止時(shí),為每個(gè)進(jìn)程往進(jìn)程統(tǒng)計(jì)文件(pacct或acct)中寫(xiě)一個(gè)紀(jì)錄。進(jìn)程統(tǒng)計(jì)的目的是為系統(tǒng)中的基本服務(wù)提供命令使用統(tǒng)計(jì)。

  UNIX可以跟蹤每個(gè)用戶運(yùn)行的每條命令,如果想知道昨晚弄亂了哪些重要的文件,進(jìn)程統(tǒng)計(jì)子系統(tǒng)可以告訴你。它對(duì)還跟蹤一個(gè)侵入者有幫助。與連接時(shí)間日志不同,進(jìn)程統(tǒng)計(jì)子系統(tǒng)缺省不激活,它必須啟動(dòng)。在Linux系統(tǒng)中啟動(dòng)進(jìn)程統(tǒng)計(jì)使用accton命令,必須用root身份來(lái)運(yùn)行。Accton命令的形式accton file,file必須先存在。先使用touch命令來(lái)創(chuàng)建pacct文件:

  # touch /var/log/pacct

  然后運(yùn)行accton:

  # accton /var/log/pact

  一旦accton被激活,就可以使用lastcomm命令監(jiān)測(cè)系統(tǒng)中任何時(shí)候執(zhí)行的命令。若要關(guān)閉統(tǒng)計(jì),可以使用不帶任何參數(shù)的accton命令。

  lastcomm命令報(bào)告以前執(zhí)行的文件。不帶參數(shù)時(shí),lastcomm命令顯示當(dāng)前統(tǒng)計(jì)文件生命周期內(nèi)紀(jì)錄的所有命令的有關(guān)信息。包括命令名、用戶、tty、命令花費(fèi)的CPU時(shí)間和一個(gè)時(shí)間戳。如果系統(tǒng)有許多用戶,輸入則可能很長(zhǎng)。下面的例子(表8):

  crond F root ?? 0.00 secs Sun Aug 20 00:16

  promisc_check.s S root ?? 0.04 secs Sun Aug 20 00:16

  promisc_check root ?? 0.01 secs Sun Aug 20 00:16

  grep root ?? 0.02 secs Sun Aug 20 00:16

  tail root ?? 0.01 secs Sun Aug 20 00:16

  sh root ?? 0.01 secs Sun Aug 20 00:15

  ping S root ?? 0.01 secs Sun Aug 20 00:15

  ping6.pl F root ?? 0.01 secs Sun Aug 20 00:15

  sh root ?? 0.01 secs Sun Aug 20 00:15

  ping S root ?? 0.02 secs Sun Aug 20 00:15

  ping6.pl F root ?? 0.02 secs Sun Aug 20 00:15

  sh root ?? 0.02 secs Sun Aug 20 00:15

  ping S root ?? 0.00 secs Sun Aug 20 00:15

  ping6.pl F root ?? 0.01 secs Sun Aug 20 00:15

  sh root ?? 0.01 secs Sun Aug 20 00:15

  ping S root ?? 0.01 secs Sun Aug 20 00:15

  進(jìn)程統(tǒng)計(jì)的一個(gè)問(wèn)題是pacct文件可能增長(zhǎng)的十分迅速。這時(shí)需要交互式的或經(jīng)過(guò)cron機(jī)制運(yùn)行sa命令來(lái)保持日志數(shù)據(jù)在系統(tǒng)控制內(nèi)。sa命令報(bào)告、清理并維護(hù)進(jìn)程統(tǒng)計(jì)文件。它能把/var/log/pacct中的信息壓縮到摘要文件/var/log/savacct和/var/log/usracct中。這些摘要包含按命令名和用戶名分類(lèi)的系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)。sa缺省情況下先讀它們,然后讀pacct文件,使報(bào)告能包含所有的可用信息。sa的輸出有下面一些標(biāo)記項(xiàng)(表9):

  avio--每次執(zhí)行的平均I/O操作次數(shù)

  cp--用戶和系統(tǒng)時(shí)間總和,以分鐘計(jì)

  cpu--和cp一樣

  k--內(nèi)核使用的平均CPU時(shí)間,以1k為單位

  k*sec--CPU存儲(chǔ)完整性,以1k-core秒

  re--實(shí)時(shí)時(shí)間,以分鐘計(jì)

  s--系統(tǒng)時(shí)間,以分鐘計(jì)

  tio--I/O操作的總數(shù)

  u--用戶時(shí)間,以分鐘計(jì)

  例如(表10):

  842 173.26re 4.30cp 0avio 358k

  2 10.98re 4.06cp 0avio 299k find

  9 24.80re 0.05cp 0avio 291k ***other

  105 30.44re 0.03cp 0avio 302k ping

  104 30.55re 0.03cp 0avio 394k sh

  162 0.11re 0.03cp 0avio 413k security.sh*

  154 0.03re 0.02cp 0avio 273k ls

  56 31.61re 0.02cp 0avio 823k ping6.pl*

  2 3.23re 0.02cp 0avio 822k ping6.pl

  35 0.02re 0.01cp 0avio 257k md5sum

  97 0.02re 0.01cp 0avio 263k initlog

  12 0.19re 0.01cp 0avio 399k promisc_check.s

  15 0.09re 0.00cp 0avio 288k grep

  11 0.08re 0.00cp 0avio 332k awk

  用戶還可以根據(jù)用戶而不是命令來(lái)提供一個(gè)摘要報(bào)告。例如sa -m顯示如下(表11):

  885 173.28re 4.31cp 0avk

  root 879 173.23re 4.31cp 0avk

  alias 3 0.05re 0.00cp 0avk

  qmailp 3 0.01re 0.00cp 0avk

#p#

  1.3 錯(cuò)誤日值

  錯(cuò)誤日志--由syslogd執(zhí)行。各種系統(tǒng)守護(hù)進(jìn)程、用戶程序和內(nèi)核通過(guò)syslog向文件/var/log/messages報(bào)告值得注意的事件。另外有許多UNIX程序創(chuàng)建日志。像HTTP和FTP這樣提供網(wǎng)絡(luò)服務(wù)的服務(wù)器也保持詳細(xì)的日志。

  Syslog已被許多日志函數(shù)采納,它用在許多保護(hù)措施中--任何程序都可以通過(guò)syslog 紀(jì)錄事件。Syslog可以紀(jì)錄系統(tǒng)事件,可以寫(xiě)到一個(gè)文件或設(shè)備中,或給用戶發(fā)送一個(gè)信息。它能紀(jì)錄本地事件或通過(guò)網(wǎng)絡(luò)紀(jì)錄另一個(gè)主機(jī)上的事件。

  Syslog設(shè)備依據(jù)兩個(gè)重要的文件:/etc/syslogd(守護(hù)進(jìn)程)和/etc/syslog.conf配置文件,習(xí)慣上,多數(shù)syslog信息被寫(xiě)到/var/adm或/var/log目錄下的信息文件(messages.*)。一個(gè)典型的syslog紀(jì)錄包括生成程序的名字和一個(gè)文本信息。它還包括一個(gè)設(shè)備和一個(gè)優(yōu)先級(jí)范圍(但不在日之中出現(xiàn))。

  每個(gè)syslog消息被賦予下面的主要設(shè)備之一(表12):

  LOG_AUTH--認(rèn)證系統(tǒng):login、su、getty等

  LOG_AUTHPRIV--同LOG_AUTH,但只登錄到所選擇的單個(gè)用戶可讀的文件中

  LOG_CRON--cron守護(hù)進(jìn)程

  LOG_DAEMON--其他系統(tǒng)守護(hù)進(jìn)程,如routed

  LOG_FTP--文件傳輸協(xié)議:ftpd、tftpd

  LOG_KERN--內(nèi)核產(chǎn)生的消息

  LOG_LPR--系統(tǒng)打印機(jī)緩沖池:lpr、lpd

  LOG_MAIL--電子郵件系統(tǒng)

  LOG_NEWS--網(wǎng)絡(luò)新聞系統(tǒng)

  LOG_SYSLOG--由syslogd(8)產(chǎn)生的內(nèi)部消息

  LOG_USER--隨機(jī)用戶進(jìn)程產(chǎn)生的消息

  LOG_UUCP--UUCP子系統(tǒng)

  LOG_LOCAL0~LOG_LOCAL7--為本地使用保留

  Syslog為每個(gè)事件賦予幾個(gè)不同的優(yōu)先級(jí)(表13):

  LOG_EMERG--緊急情況

  LOG_ALERT--應(yīng)該被立即改正的問(wèn)題,如系統(tǒng)數(shù)據(jù)庫(kù)破壞

  LOG_CRIT--重要情況,如硬盤(pán)錯(cuò)誤

  LOG_ERR--錯(cuò)誤

  LOG_WARNING--警告信息

  LOG_NOTICE--不是錯(cuò)誤情況,但是可能需要處理

  LOG_INFO--情報(bào)信息

  LOG_DEBUG--包含情報(bào)的信息,通常旨在調(diào)試一個(gè)程序時(shí)使用

  syslog.conf文件指明syslogd程序紀(jì)錄日志的行為,該程序在啟動(dòng)時(shí)查詢配置文件。該文件由不同程序或消息分類(lèi)的單個(gè)條目組成,每個(gè)占一行。對(duì)每類(lèi)消息提供一個(gè)選擇域和一個(gè)動(dòng)作域。這些域由tab隔開(kāi):選擇域指明消息的類(lèi)型和優(yōu)先級(jí);動(dòng)作域指明syslogd接收到一個(gè)與選擇標(biāo)準(zhǔn)相匹配的消息時(shí)所執(zhí)行的動(dòng)作。每個(gè)選項(xiàng)是由設(shè)備和優(yōu)先級(jí)組成。當(dāng)指明一個(gè)優(yōu)先級(jí)時(shí),syslogd將紀(jì)錄一個(gè)擁有相同或更高優(yōu)先級(jí)的消息。所以如果指明"crit",那所有標(biāo)為crit、alert和emerg的消息將被紀(jì)錄。每行的行動(dòng)域指明當(dāng)選擇域選擇了一個(gè)給定消息后應(yīng)該把他發(fā)送到哪兒。

  例如,如果想把所有郵件消息紀(jì)錄到一個(gè)文件中,如下(表14):

  #Log all the mail messages in one place

  mail.* /var/log/maillog

  其他設(shè)備也有自己的日志。UUCP和news設(shè)備能產(chǎn)生許多外部消息。它把這些消息存到自己的日志(/var/log/spooler)中并把級(jí)別限為"err"或更高。例如:

  # Save mail and news errors of level err and higher in aspecial file.

  uucp,news.crit /var/log/spooler

  當(dāng)一個(gè)緊急消息到來(lái)時(shí),可能想讓所有的用戶都得到。也可能想讓自己的日志接收并保存。

  #Everybody gets emergency messages, plus log them on anther machine

  *.emerg *

  *.emerg @linuxaid.com.cn

  alert消息應(yīng)該寫(xiě)到root和tiger的個(gè)人賬號(hào)中:

  #Root and Tiger get alert and higher messages

  *.alert root,tiger

  有時(shí)syslogd將產(chǎn)生大量的消息。例如內(nèi)核("kern"設(shè)備)可能很冗長(zhǎng)。用戶可能想把內(nèi)核消息紀(jì)錄到/dev/console中。下面的例子表明內(nèi)核日志紀(jì)錄被注釋掉了:

  #Log all kernel messages to the console

  #Logging much else clutters up the screen

  #kern.* /dev/console

  用戶可以在一行中指明所有的設(shè)備。下面的例子把info或更高級(jí)別的消息送到/var/log/messages,除了mail以外。級(jí)別"none"禁止一個(gè)設(shè)備:

  #Log anything(except mail)of level info or higher

  #Don\'t log private authentication messages!

  *.info:mail.none;authpriv.none /var/log/messages

  在有些情況下,可以把日志送到打印機(jī),這樣網(wǎng)絡(luò)入侵者怎么修改日志都沒(méi)有用了。通常要廣泛紀(jì)錄日志。Syslog設(shè)備是一個(gè)攻擊者的顯著目標(biāo)。一個(gè)為其他主機(jī)維護(hù)日志的系統(tǒng)對(duì)于防范服務(wù)器攻擊特別脆弱,因此要特別注意。

  有個(gè)小命令logger為syslog(3)系統(tǒng)日志文件提供一個(gè)shell命令接口,使用戶能創(chuàng)建日志文件中的條目。用法:logger 例如:logger This is a test!

  它將產(chǎn)生一個(gè)如下的syslog紀(jì)錄:Aug 19 22:22:34 tiger: This is a test!

  注意不要完全相信日志,因?yàn)楣粽吆苋菀仔薷乃摹?/p>

  1.4 程序日志

  許多程序通過(guò)維護(hù)日志來(lái)反映系統(tǒng)的安全狀態(tài)。su命令允許用戶獲得另一個(gè)用戶的權(quán)限,所以它的安全很重要,它的文件為sulog。同樣的還有sudolog。另外,象Apache有兩個(gè)日志:access_log和error_log。

  這里用了大量的篇章來(lái)說(shuō)了系統(tǒng)日志,是必要的。如果不能保證主機(jī)的安全,也談不上服務(wù)了。下面,我們將詳細(xì)講一下mail日志。

  2.1 qmail的替代日志程序

  長(zhǎng)久以來(lái),針對(duì)標(biāo)準(zhǔn)的syslogd程序的效率,已經(jīng)有很多爭(zhēng)議了。一個(gè)消息發(fā)送給syslogd,病不能保證消息被真正的寫(xiě)道日志中,另外,他的寫(xiě)的速度并不快。

  下面是slogger遵循的幾個(gè)條件:

  1、 每一條消息都有時(shí)間戳,時(shí)間戳被附加到消息中。

  2、 每一條消息都要對(duì)關(guān)鍵字aler:或者warning:進(jìn)行檢查。如果其中有一個(gè)出現(xiàn)了,就為消息選定一個(gè)適當(dāng)?shù)膬?yōu)先級(jí)水平。

  3、 消息中的不可打印的字符被轉(zhuǎn)換成問(wèn)號(hào)(?)。

  4、 不記錄空白行。

  5、 超過(guò)800個(gè)字符的消息被分割成800個(gè)字符的多行消息。分割的行在時(shí)間戳后用一個(gè)加號(hào)標(biāo)識(shí)。

  針對(duì)以上,qmail的創(chuàng)始人dan bernstein開(kāi)發(fā)了splogger程序,它包含在qmail軟件包中。

  用它來(lái)替代系統(tǒng)的syslog.是用splogger程序作為日志程序,將qmail記錄重新定向給splogger程序,在將記錄轉(zhuǎn)發(fā)給linux的syslog程序。Mail日志的位置取決于/etc/syslog.conf文件設(shè)定的值,在上面我們?cè)敿?xì)將過(guò)了怎樣設(shè)置。

  2.2 讀qmail日志

  一旦消息被記錄,就應(yīng)該監(jiān)控記錄以發(fā)現(xiàn)問(wèn)題。下面看一個(gè)qmail的mail日志文件(表15):

  1、 Apr 11 02:02:18 mail qmail : 955436538.813320 new msg 18995

  2、 Apr 11 02:02:18 mail qmail : 955436538.815787 info msg 18995: byte 603 from < root@mail.96633.net > qp 26920 uid 0

  3、 Apr 11 02:02:18 mail qmail : 955436538.892499 starting delivery 103: msg 18995 to local root@96633.net

  4、 Apr 11 02:02:18 mail qmail : 955436538.895936 status: local 1/10 remote 0/20

  5、 Apr 11 02:02:19 mail qmail : 955436539.075785 delivery 103: success:did_0+1+0/qp-26976/

  6、 Apr 11 02:02:19 mail qmail : 955436539.098222 status: local 0/10 remote 0/20

  7、 Apr 11 02:02:19 mail qmail : 955436539.100838 end msg 18995

  第一行給出了接收這條新消息的qmail日志。

  第二行使用發(fā)送者以及消息的大小標(biāo)識(shí)消息。

  第三行表示qmail正在初始化發(fā)送。

  第四行給出了qmail的狀態(tài)。顯示出郵件隊(duì)列中只有一條消息在等待發(fā)送。

  第五行表明成功將消息發(fā)送給本地用戶。

  正如以上看到,qmail項(xiàng)可能看起來(lái)令人疑惑,他有6種類(lèi)型的qmail日志消息:

  1、 狀態(tài)

  2、 致命問(wèn)題

  3、 嚴(yán)重問(wèn)題

  4、 消息

  5、 發(fā)送項(xiàng)

  6、 警告

  下面我們將逐一介紹qmail的日志類(lèi)型。

  2.3 狀態(tài)消息

  狀態(tài)消息記錄了服務(wù)器上的操作。一條狀態(tài)消息的格式如下:

  status:local n/L remote r/R

  其中n/L為隊(duì)列中的本地消息數(shù)量(n) 以及本地郵件隊(duì)列的大小(L)。r/R是隊(duì)列中的遠(yuǎn)程消息的數(shù)量(r)以及遠(yuǎn)程郵件隊(duì)列的大小。如(表15)中的第四行。如果你注意到隊(duì)列頻繁的被消息填滿,你就有可能要改變郵件隊(duì)列的大小了??梢酝ㄟ^(guò)更改qmail的控制文件,來(lái)實(shí)現(xiàn)。在《qmail管理維護(hù)(三)系統(tǒng)配置》中我們講過(guò)。

  2.4 致命問(wèn)題

  致命問(wèn)題是那些導(dǎo)致qmail異常終止和停止運(yùn)行的問(wèn)題,應(yīng)該馬上處理你的mail server。

  Qmail致命問(wèn)題日志消息(表16)

  alert:can not start qmail-send不能初始化來(lái)進(jìn)行啟動(dòng)。通常這是一個(gè)配置文件問(wèn)題的征兆

  alert:oh no! lost 一個(gè)支持后臺(tái)的程序,例如:qmail-lspawn or qmail-rspawn已經(jīng)死掉,因此qmail-send將關(guān)閉。

  2.5 嚴(yán)重問(wèn)題

  有嚴(yán)重問(wèn)題的紀(jì)錄,就是qmail不能處理一個(gè)特定的事件但會(huì)重試。嚴(yán)重問(wèn)題不會(huì)qmail

  停止運(yùn)行,但如果持續(xù)出現(xiàn),可能會(huì)導(dǎo)致一個(gè)致命問(wèn)題出現(xiàn),使qmail關(guān)閉。如下:

  qmail嚴(yán)重問(wèn)題日志(表16)

  alert: unable to append bounce message qmail-send不能處理一個(gè)永久的發(fā)送失敗,通

  常是沒(méi)有硬盤(pán)空間了。

  alert: out of memory qmail-send 試圖分配內(nèi)存,但是失敗了

  alert: unable to opendir qmail-send不能從硬盤(pán)打開(kāi)一個(gè)文件列表,因

  為權(quán)限不夠,或描述符表已滿。

  alert: unable to switch back qmail-send收到一個(gè)sighup信號(hào),但不能讀隊(duì)列目錄。

  alert: unable to reread qmail-send收到一個(gè)sighup信號(hào),但不能讀控制目錄。

通過(guò)上文,我們?cè)敿?xì)的了解了系統(tǒng)日志和qmail的系統(tǒng)日志,希望對(duì)你們有所幫助!

【編輯推薦】

責(zé)任編輯:趙鵬 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-02-21 14:44:03

2011-02-21 14:31:04

Qmail

2011-02-21 16:04:40

Qmail

2014-12-09 10:28:28

TurboMail

2013-06-03 09:36:04

2011-01-19 16:31:15

Qmail

2011-01-19 12:29:44

2013-11-19 11:00:58

郵件系統(tǒng)電子郵件

2013-09-10 11:02:16

2014-09-24 09:56:40

2011-01-18 14:16:38

Linux郵件系統(tǒng)

2011-01-19 15:33:07

Qmail郵件隊(duì)列清除

2011-02-21 15:47:18

2014-02-26 10:12:32

2010-01-11 09:46:24

Postfix郵件系統(tǒng)

2010-07-02 10:31:59

電子郵件新基準(zhǔn)盈世信息科技Coremail

2011-01-19 15:21:32

Qmail垃圾郵件

2011-02-21 15:17:45

Qmail

2014-04-04 13:58:40

2015-03-09 17:13:53

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: jvid精品资源在线观看 | 久久亚洲一区二区 | av网站免费观看 | 91精品无人区卡一卡二卡三 | 成人午夜电影在线观看 | 毛片视频观看 | 蜜桃日韩 | 久久精品国产99国产精品 | 欧美一级片中文字幕 | 日韩a视频 | 二区中文字幕 | 亚洲自拍偷拍免费视频 | 国产99久久精品一区二区永久免费 | 国产精品自拍啪啪 | 一区二区三区四区国产 | 国产一区2区 | 成人永久免费视频 | 91美女在线观看 | 国产精品免费视频一区 | 国产高清免费 | 国产精品久久久久久久久久久免费看 | 鲁大师一区影视 | 国产成人99久久亚洲综合精品 | 欧洲一级黄 | 亚洲a视 | 精品av| 国偷自产av一区二区三区 | 久久久国产一区二区三区 | 日韩欧美一二三区 | 操操网站| 欧美日韩中文字幕在线 | 国产综合久久 | 欧美亚洲国语精品一区二区 | 东京av男人的天堂 | 亚洲第一成人影院 | 中文字幕av在线播放 | 成人在线观看亚洲 | 男女视频在线免费观看 | 精品国产乱码久久久久久图片 | 国产亚洲成av人片在线观看桃 | 精品国产精品三级精品av网址 |