• 締切済み

Linuxサーバにファイルを置いた場合、自動にメールを発信したいです

RedHat Linux9 でサーバを構築しています。このLinuxのサーバ上にカンマ形式のテキストファイルを置いた場合、CGIプログラムを使ってWeb表示することはできるかと思うのですが、それを更に応用してメールを発信したいと思っています。そうゆう場合、どのにしたら良いでしょうか?良い知恵をお貸し下さい。または、実際にどこかで使用していてサンプルがあるところがあれば教えて下さい。

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

(補足) 私は、ruby派なので、csvファイルを送信する簡単なスクリプトを 書いてみました。 参考にしてください。 [sendcsv.rb] require "net/smtp" Net::SMTP.start( 'localhost', 25 ) { |smtp|   File.open( '/tmp/sample.csv' ) { |f|     smtp.send_mail f, 'from@mailaddress', 'to@mailaddress'   } }

  • mi-si
  • ベストアンサー率35% (200/567)
回答No.2

sendmail コマンドを使います。 こんな感じで $sendmail='/usr/sbin/sendmail/'; $nkf='/usr/bin/nkf'; open MAIL,"|$nkf|$sendmail -t -f$frommailadress -F$myname"; print MAIL "To: $tomailadresses\n"; print MAIL "Cc: $ccmailadresss\n"; print MAIL "Subject: $subject\n"; print MAIL "\n"; print MAIL $body; close(MAIL); アドレスの名前や、タイトルに日本語を入れる場合は、ENCODINGが必要になります。 http://www.din.or.jp/~bigstone/cgilab/guide/mime.html

ponsuke777
質問者

お礼

ご協力、ありがとうございました。 参考にさせて頂きます。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

シェルスクリプトで、 if [そのファイルが存在したら]   sendmailでそのファイルを送信   そのファイルを削除 endif こんなシェルスクリプトをcronで定期的に実行すればよいです。 >Web表示することはできるかと思うのですがそれを更に応用してメールを発信したい 「応用」の意味が不明。Webとなんら関係ありません。

ponsuke777
質問者

お礼

ご協力、ありがとうございました。 参考にさせて頂きます。

関連するQ&A

  • RedHat Linux9のWebサーバーでのPerlの設定

    RedHat Linux9でWebサーバーをつくり公開しています。 今度、Perlを使ってCGIプログラムもアップしたいと思っています。しかし、RedHat Linux9でのPerlの設定が分かりません。私の持っている本ではPHPの設定なら載っていたのですが、Perlは載っていません。WEB上で設定方法を探して見たのですが見つかりませんでした。 どなたかPerlの設定方法を教えて下さい。 あと、RedHat Linux9ならPerlは標準で入っていますよね。。どこを見れば分かるのでしょうか。。

  • Linuxサーバ

    RedHat7.2でプリンタサーバを構築したいのです linuxをサーバにしてwinNT/2000からNECのマルチライタ2800を使用する方法を探しています。 よろしくお願いします

  • Linuxサーバーのcgi-binの中のgifやindex.htmが表示されない

    RedHat Linux9でWebサーバーをつくり、Perlを使ってCGIプログラムもアップしています。しかし、CGIプログラムは動いているのですが、cgi-binの中に入っているフォルダのgifファイルやindex.htmのファイルが表示されません。何が原因でしょうか。。 設定は特にいじってないです。

  • Linux サーバーのセキュリティ

    Linux RedHat 7.1でWebサーバにセキュリティを入れたいのですが。 Apacheを考えてます。それより簡単な方法があるのでしょうか?

  • imodeとLinuxサーバ

    こんにちは。 自宅でLinuxサーバを構築して、 サーバ上でimodeコンテンツを開放したいなぁと考えてます。 本とかHPとかはこれから調べるところなんですが、 なにか情報お持ちの方、おしえてくださーい! 当面知りたいのは、 ・RedHatをLinuxOSとして使った場合の、imodeコンテンツ作成ソフトはどんなものがあるのか? (組み合わせの王道とかありますか?) ・WindowsサーバとLinuxサーバでは違いが大きいか? ・ソフトの無料有料は問わないので、どんなソフトがあると便利か? です。 PCは扱ってますが、 imode・Linuxに関してはともにど素人なので、 要点を得ていないかもしれません。 どんな情報でも良いので、回答お願いします。

  • Linux Fedora core2のwebサーバー

    Linux Fedora core2のwebサーバーで、CGIを動かしたいのですが、上手く行きません。perlを実行するプログラムもインストールしてあるのですが、どうしても上手く行かず、ソースをブラウザの表示します。 どうやったら、CGIを動かせるのでしょうか?

  • web・mailはLinux ファイルサーバはSBS2003

    先日、質問させて頂いた件も解決してないのですが、 また壁にブチ当たったので、再度、質問させて頂きます。 ただいま、弊社では2つの事業部があります。 (1)Linuxをサーバとしたネットワークの事業部。 (2)Windows Small Business Server 2003をサーバとしたネットワークの事業部。 2つのネットワークは稼動中です。 Linuxの方は固定IP(8個)を取得して、webサーバ・mailサーバ・DNSサーバ(BIND)等を構築。 現在、1つのドメインが稼動中でありまして、webの公開、mailの送受信を行っております。。 Windows Small Business Server 2003の方は、プロバイダのホスティングにてwebを公開したり、mailを送受信。 やりたい事。 ホスティング契約を止めて、ホスティングサービスで公開してるweb・mailを Linuxの空いてる固定IP(8個)にそのまま移行。 なんですが・・・ その前に、各クライアント(XPpro)はweb・mailはLinuxにて。 ファイルサーバはWindows Small Business Server 2003にて。 上記のようなネットワーク環境は作れるものなのでしょうか? 作れるのなら、何から始めたら良いのでしょうか? 皆様方の知恵を貸して下さい。 また、参考になる書籍、サイトがありましたら教えて頂きたいのです。 何卒、宜しく申し上げます。

  • サーバーのOSが、Linux (Fedora Core 3)  で質問

    サーバーのOSが、Linux (Fedora Core 3) なのですが、そこへ、今まで稼動させていた CGIスクリプト(おそらく、RedHat Linux7,3 に 対応していたはず。)を、この新しいサーバーである Linux (Fedora Core 3) へ移動させたいのですが、 同じLinux系でも、ちょっと異なると思うのですが、 正常にCGIは機能しますでしょうか? また、正常に機能させるには、どうすればいいのでしょうか?

  • メールサーバに適したファイルシステムについて

    Linux(RHE.3)でMaildir形式のメール専用のサーバを構築しようと考えています。 過去に何度か Ext2/Ext3 フォーマットのLinuxサーバで構築したメールサーバがinodeが不足して壊れてしまった経験があるのですが、 Maildir形式のように小さいファイルが多数発生するような使用用途において Ext2/Ext3よりもメールサーバに適したファイルシステムにはどのような物があるのでしょうか。 もしくはExt2/Ext3 ファイルシステムでメールサーバを構築する場合に /var/spool/mail を別パーティションにする等の他にinode不足が発生しないような方法、留意事項はありますでしょうか。 ご存知の方が居ましたらご教示お願い致します。

  • LinuxサーバのためのPC

    Linuxサーバを構築するために,それ専用のデスクトップPCを購入しようと思っております.PCはどのようなものを選定すれば良いでしょうか?用途は,webサーバーとファイルサーバーです.Linux自体全くのド素人なのでアホな質問かもしれませんがご回答よろしくお願いします。