cronのお知らせを外部へ発信

0

cron結果をローカル内でmailされるのは良いのだが、サーバーに毎日毎日ログインしない。
もう少しまじめに監視になくちゃと思ってcron結果をispのsmtpからメールすることに。
ところがsmtpに発信者のアドレスroot@ローカルドメインと言うことから拒否された・・
これはうまくいったときの記録。
/etc/exim4/update-exim4.conf.conf
このファイルでスマートホストを使用する設定に変える。
dc_eximconfig_configtype=’smarthost’
dc_smarthost=’smtpサーバー名::587′
dc_hide_mailname=’true’
dc_readhost=’送信するときのドメイン名’
dpkg-reconfigure exim4-config
は上記ファイルの設定みたい。
/etc/exim4/exim4.conf.template
remote_smtp_smarthost:
項目にて、ポート指定を入れる
driver = smtp
port = 587
/etc/exim4/passwd.client
smtp接続ユーザー情報をかく
smtpサーバー名:ログインID;パスワード
パーミッションが重要になるが、exim4が読めないと駄目とのこと。
-rw-r----- 1 root Debian-exim 254 2008-11-28 11:20 passwd.client
[:初心者:]ここが重要です
/etc/exim4/email-addresses
cron実行ユーザ:送信者とするメールアドレス
これでsmtpから拒否されずに配送してくれる様に。
こうして確実にcron結果が送られてくる様になるのです。
が、標準エラー出力もリダイレクトする様にcron設定しないと肝心のエラーの時何も出ないかも?
2>1& つけましょ
<とてもわかりやすい参考>
いわわウィキ - exim4
http://www.si-linux.co.jp/iww/exim4.html

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です