PR

[Linux] Ubuntu に logwatch をインストールする

この辺の続き

CentOS にはデフォルトで導入されているが Ubuntu 10.10 には logwatch が導入されていない。ここではUbuntu にlogwatch をインストールする。postfix も同様にUbuntu にインストールして設定する。

結局のところ「$ sudo postconf -e ‘default_transport = smtp’」にハマったわけで、この辺が設定済みのCentOS を見つめ直すことにもなった。

※ここで構築するpostfix はローカルオンリーでユーザが受信したメールは既存の外部アカウントに自力で送信する。

logwatch のインストール

$ sudo aptitude install logwatch

postfix のインストール

Local only を選択する。

スポンサードリンク

root 宛のメールを受信するユーザがあれば入力する。

FQDN を設定をする。

postfix の設定


$ sudo postconf -e 'default_transport = smtp'
$ sudo /etc/init.d/postfix restart

$ sudo view /etc/aliases

# See man 5 aliases for format
postmaster:    root
casey:    root
root:   ****@gmail.com

$ sudo newaliases

$ sudo postfix reload


エラー対処


$ echo "TEST" | mail -s "****@gmail.com"
The program 'mail' can be found in the following packages:
* heirloom-mailx
* mailutils
Try: sudo apt-get install <selected package>

$ sudo aptitude install mailutils


logwatch の設定


$ sudo cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/
$ sudo cp /usr/share/logwatch/default.conf/services/* /etc/logwatch/conf/services/

$ sudo view /etc/logwatch/conf/logwatch.conf
#To make email Default set Output = mail to save to file set Output = file
#Output = stdout
Output = mail


logwatch のテスト&メール送信のテスト

$ sudo logwatch

エラー対処


/var/cache/logwatch No such file or directory at /usr/sbin/logwatch line 632.

$ sudo mkdir /var/cache/logwatch


メモ(postfix)


$ sudo mkdir -p /etc/skel/Maildir/{new,cur,tmp}
$ sudo chmod -R 700 /etc/skel/Maildir/

$ postconf -h smtp_host_lookup
$ postconf -h disable_dns_lookups
$ postconf -n


送信できたとき

$ tail /var/log/mail.log
Feb  7 06:32:17 vm122 postfix/master[10934]: daemon started -- version 2.7.1, configuration /etc/postfix
Feb  7 06:33:04 vm122 postfix/pickup[10936]: 9B47719808E1: uid=0 from=<root>
Feb  7 06:33:04 vm122 postfix/cleanup[11219]: 9B47719808E1: message-id=<20110206213304.9B47719808E1@********>
Feb  7 06:33:04 vm122 postfix/qmgr[10937]: 9B47719808E1: from=<root@********>, size=15000, nrcpt=1 (queue active)
Feb  7 06:33:04 vm122 postfix/cleanup[11219]: B6F2319808EA: message-id=<20110206213304.9B47719808E1@********>
Feb  7 06:33:04 vm122 postfix/qmgr[10937]: B6F2319808EA: from=<root@********>, size=15131, nrcpt=1 (queue active)
Feb  7 06:33:04 vm122 postfix/local[11221]: 9B47719808E1: to=<root@********>, orig_to=<root>, relay=local, delay=2.5, delays=2.4/0.01/0/0.08, dsn=2.0.0, status=sent (forwarded as B6F2319808EA)
Feb  7 06:33:04 vm122 postfix/qmgr[10937]: 9B47719808E1: removed
Feb  7 06:33:08 vm122 postfix/smtp[11222]: B6F2319808EA: to=<webmaster@********>, orig_to=<root>, relay=ASPMX.L.GOOGLE.COM[74.125.53.27]:25, delay=4.1, delays=0.08/0.01/2.4/1.7, dsn=2.0.0, status=sent (250 2.0.0 OK 1297027991 f13si8292061ibb.48)
Feb  7 06:33:08 vm122 postfix/qmgr[10937]: B6F2319808EA: removed


送信できないとき

sender non-delivery notification: ********
status=bounced


$ tail /var/log/mail.log
Feb  7 06:31:20 vm122 postfix/cleanup[10820]: 6633419808F1: message-id=<20110206213120.6633419808F1@********>
Feb  7 06:31:20 vm122 postfix/qmgr[10540]: 6633419808F1: from=<>, size=16878, nrcpt=1 (queue active)
Feb  7 06:31:20 vm122 postfix/bounce[10824]: 43F5519808EA: sender non-delivery notification: 6633419808F1
Feb  7 06:31:20 vm122 postfix/qmgr[10540]: 43F5519808EA: removed
Feb  7 06:31:20 vm122 postfix/cleanup[10820]: 7CE6919808E1: message-id=<20110206213120.6633419808F1@********p>
Feb  7 06:31:20 vm122 postfix/local[10822]: 6633419808F1: to=<root@********>, relay=local, delay=0.15, delays=0.09/0/0/0.06, dsn=2.0.0, status=sent (forwarded as 7CE6919808E1)
Feb  7 06:31:20 vm122 postfix/qmgr[10540]: 7CE6919808E1: from=<>, size=17009, nrcpt=1 (queue active)
Feb  7 06:31:20 vm122 postfix/qmgr[10540]: 6633419808F1: removed
Feb  7 06:31:20 vm122 postfix/error[10823]: 7CE6919808E1: to=<webmaster@********>, orig_to=<[email protected]>, relay=none, delay=0.28, delays=0.06/0/0/0.22, dsn=5.0.0, status=bounced (********)
Feb  7 06:31:20 vm122 postfix/qmgr[10540]: 7CE6919808E1: removed


参考→ pc.casey.jp » CentOS インストール後にやっておくこと

参考文献

コメント