この辺の続き
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 インストール後にやっておくこと
参考文献
- Ubuntu/postfix@ローカル – TOBY SOFT wiki
- ◇受信するホスト名の設定◇初心者のためのLinuxサーバー構築講座☆お便利.com☆
- postfixやDNSの設定をしたのですが、メールの送受信ができません。 アドレスやコマ… – Yahoo!知恵袋
- » Postfix から Gmail 経由でメールを送る linux.matchy.net: ~Linuxで遊ぼう!~
- Postfixで外部にメール送信できません。 – Linux系OS – 教えて!goo
- メールサーバーPostfixとDovecotをインストール – 僕らが技術者であるために 業務系エンジニア:azurebird4u
- Logwatch – 架空線 はてな避難所
- (Ubuntu) Logwatchの結果をメールで送信する (r271-635)
- (Ubuntu) smartmontoolsでハードディスク監視とメール送信の設定 (r271-635)
コメント