iT邦幫忙

0

Centos MAIL的應用

請教大家
這是Centos6.0的訊息,可否在LOG中看得出其MAIL是從哪裡寄給誰呢?有否成功寄出呢?因為我在/var/log/maillog中並沒有看到這些資訊,感謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

8
Ray
iT邦大神 1 級 ‧ 2015-06-11 12:37:19
最佳解答

你都已經用 root 登入了, 告訴你 You have new mail 這句裡面的 You 當然就是指 root 這個帳號了.

其次, 那句話也說了: You have new mail in /var/log/mail/root, 那是 root 存放信箱的地方, 但是要讀出這些信, 不是直接去看那個信箱的內容, 而是要透過 mail 這隻程式去幫你取出來閱讀:

你可以很清楚的看到: mail 已經幫你整理好, 寄件者是誰? 何時寄進來的? 妳不用去看 maillog 也可以知道這耶訊息.

此外, 信不一定是當天寄到, 也許是好幾天或幾周前, 就已經寄來, 但妳的 /var/log/maillog 可能會定期做 Log rotate, 實際的紀錄也許已經被 rotate 到歸檔紀錄中, 所以你可能要去找 maillog.1, maillog.2....之類的歸檔紀錄, 才找得到寄信的 Log.

6
wiseguy
iT邦超人 1 級 ‧ 2015-06-10 23:20:47

沒有看到?你確定看到的是 /var/log/maillog 嗎?

這是寄成功 (系統寄給 root),最後會有 stat=Sent

<pre class="c" name="code">Jun 10 20:00:58 host sendmail[11335]: t5AC0wj4011335: to=root@localhost, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33340, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as BF8772A55A2)

這是收到信(台新銀行寄來的),會有多個 log,最後也會有 stat=Sent

<pre class="c" name="code">Jun 10 15:12:56 host postfix/smtpd[10906]: connect from mailhunter.taishinbank.com.tw[202.6.104.93]
Jun 10 15:12:57 host postfix/smtpd[10906]: A18B62A55A2: client=mailhunter.taishinbank.com.tw[202.6.104.93]
Jun 10 15:12:57 host postfix/cleanup[10911]: A18B62A55A2: message-id=<9cf9a7c165d93b89@94bc866395939537>
Jun 10 15:12:58 host postfix/qmgr[1705]: A18B62A55A2: from=<TSB@mhurcv.taishinbank.com.tw>, size=9717, nrcpt=1 (queue active)
Jun 10 15:12:58 host postfix/smtpd[10906]: disconnect from mailhunter.taishinbank.com.tw[202.6.104.93]
Jun 10 15:13:03 host postfix/local[10912]: A18B62A55A2: to=<somebody@somewhere>, relay=local, delay=7.5, delays=1.9/0/0/5.6, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)

我要發表回答

立即登入回答