プロが教えるわが家の防犯対策術!

Solaris8で、あるディレクトリのファイルの存在を確認したら、自動でEメールを担当者へ送信したいと考えています。
どなたか、やり方を教えてもらえないでしょうか?

現在の状況としては、
・ネットワーク(LAN)にはつながっています。
・DNSも利用可能です。

いろいろと調べてはみたのですが、
メールサーバの構築方法は、よく目にするのですが、
メールサーバとするつもりはありません。

A 回答 (2件)

cronで定期的に(例えば5分間隔で)ファイルの存在をチェックするシェルスクリプトを書いてみたらどうでしょうか?


Solarisという事でシェルスクリプトは単純に以下の様な物になるでしょう。

------ ここから↓ ------
#!/bin/sh
# ファイルが有ったらメールを送信するスクリプト
if [ -f チェックするファイル名 ]; then
メールを送信する(例えば #1氏の方法等)
ファイルを削除する
fi
------ ここまで↑ ------

厳密には、送信の結果によっては何かしら専用のログに残しておく等の手順を加えた方が、後に正しく処理が行われているかどうかの目安になると思います :-)
    • good
    • 0

シェルスクリプトの中で、ディレクトリのファイルの存在を確認して、


存在していたら
telnet どこかのメールサーバ 25 < 送信メッセージ
みたいにすれば良いです。
sendmailとか動かしている必要はありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!