- ベストアンサー
バックアップ完了通知メールの設定
CentOS6.2の環境でCronでのバックアップが完了した際にメールを送信するようにしたいのですが、どのように設定すれば良いでしょうか?教えてください。 あまりメールについて詳しくないです。 SMTPサーバは別のサーバで立てています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まずはメール送信できるかの確認から。 コマンドラインで、 mail [送信先メールアドレス] (特に何も入れないで、3回ほどEnterで進んだのち、行頭に.(ピリオド)、Enter、で送信されます) で送信できるか試してみてください。送信できたか及び何がエラーになったかは/var/log/maillog に記録されます。 良くわからなければ cat /etc/hosts | mail [送信先メールアドレス] とかでも良いです(/etc/hosts の内容が送信されます) スクリプトの方ですが、tarの結果をログに吐き出しているようであれば、 /bin/mail -s "Backup result" [送信先メールアドレス] < [ログファイル名] とかでとりあえず送信できると思います。 できればバックアップ作業のステータスを取り、成功した時と失敗した時のSubjectや送信先を変えたりすると運用がしやすいです。
その他の回答 (1)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
回答No.1
mailコマンドで送ればいいと思いますが、知りたいのはどの部分ですか? メール送信するためのMTAの設定? バックアップスクリプトのプログラムの書き方? iptablesやファイヤウォールの設定? またバックアップはどんな方法で行っているのですか? もう少し具体的にお願いします。
お礼
早速ありがとうございます。 以下の2点です。 >メール送信するためのMTAの設定? >バックアップスクリプトのプログラムの書き方? バックアップですが、現在/etc/crontabでbackup.shを走らせています。 backup.shはあるディレクトリをtar形式でバックアップしています。 バックアップしたものを最後にWindows共有フォルダ(マウントしている)にコピーします。 ここまでの流れで完了したらメールを送るようにしたいです。 メール側の設定などもよく分かっていません。 まだ初心者です。 すみません。よろしくお願いします。