• 締切済み

受信メールをファイルに保存

受信したメールを自動的にファイルに保存したいのですが、できないでしょうか。 OSはFreeBSDで、root権限はありません。また、受信するメールのIDと保存先のIDは異なります。あと、保存後は、受信メールを削除したいと思います。 レンタルサーバーなので、条件が多くなってすいませんが、よろしくお願いします。

みんなの回答

  • mph
  • ベストアンサー率54% (39/72)
回答No.3

メールのIDの側に.forwardは設定できないのでしょうか? もし可能ならば、メールアカウントの.forwardにtelnetでログインできるアカウント名を書けば終わりのような気がします。 それができない場合はtelnetでログインできるアカウントでcronででもpopでメールアカウントのメールを定期的に取りにいくように仕掛けるとかいう方法もあるかと思います。

lucky111
質問者

お礼

ご返答ありがとうございます。 試行錯誤していたら、 >それができない場合はtelnetでログインできるアカウントでcronででもpopでメールアカウントのメールを定期的に取りにいくように仕掛けるとかいう方法もあるかと思います。 が、Perlで出来ました。 >もし可能ならば、メールアカウントの.forwardにtelnetでログインできるアカウント名を書けば終わりのような気がします。 う~ん。なんとなく、ただ転送されるだけのような気がします。

  • mph
  • ベストアンサー率54% (39/72)
回答No.2

レンタルサーバゆえ、一般ユーザ権限でloginしてshell作業は行えるものと考えて説明します。 受信するメールのIDと保存先のIDを変えるのは簡単で.forwardファイルで実現できます。 例えばwww-admin@www.hoo.comをuser@www.hoo.comに転送するだけなら www-adminというunixのユーザ登録を行ってそのユーザの.forwardにuserと書くだけですし、ユーザも作らずに/etc/aliasesで行う方法もあります。 自動の保存の意味が良くわからないのでそちらはパスします。ファイルをどういうファイルフォーマットで保存したいかとか、そのメールをどういう形で再利用するのかがわからないのでアドバイスのしようがないです。 元々spoolファイルは1つのファイルなので定期的にftpするとかいう技もありますが。

lucky111
質問者

お礼

ご返答ありがとうございます。 ご指摘の通り、シェルはつかえます。 >元々spoolファイルは1つのファイルなので定期的にftpするとかいう技もありますが。 そうなんです。それをtelnetで見たいのですが、telnetのIDとPOP3のIDが違うため見れないのです。 これをtelnetで見れる権限のファイルに変更したい(移し変えたい)のですが、そういう設定はないでしょうか。 ちなみに、.forwardの方の設定(転送)する権限はあります。 よろしくお願いします。

  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

シェルの実行権限はあるのでしょうか?

lucky111
質問者

補足

すいません。書くのを忘れてました。 「シェルの実行権限」とは、telnetでログインできるかどうかですよね。 それはあります。

関連するQ&A

  • 受信メールをサーバーから削除

    perl で サーバーにある受信メールを削除する スクリプトをご存知でしたら、ご紹介ください。 FreeBSD サーバーをレンタルで使用してます。

  • qmailでメールの受信ができない

    FreeBSD(4.2RELEASE)にqmailをインストールして試験的に運用しています。popサーバーはcheckpasswordを使って、Maildir形式でやっています。受信したメールはMaildirにちゃんと入っているのですが、メールサーバーで、"You have new mail."と出てきません。いちいちMaildirのファイルを開かないといけません。同じFreeBSDにsendmailを使うと、システムが毎日rootあてにmailを送ってくると、"You have new mail."とやってくれるのですが、qmailの方では、root当てのmailがいっこうに届きません。メールがMaildirに入っているのにメールサーバーでmailとタイプすると"No mail for …"となってしまいます。Maildirに受信したメールは他のPCからアクセスするとちゃんと取り出せます。いろいろ調べたのですがわかりません。どなたか教えてください。

  • 受信メールのファイルはどこにあるの?

    Outlook Expressで受信メールは自動分類し、それぞれのファイル毎に格納されています。 ファイルの中のメールが多くなれば削除をしているのですが、いつまでも残しておきたいものをCDに一括保存したいと思ってマイコンピューターでProguram-OutlookExpresとファイルを探したのですがなかなか見つかりません 受信メールのファイルはどこにあるのでしょうか? よろしくお願いします

  • ファイルのプロパティをサーバー上で書き換えるには?

    レンタルサーバーでPHP5を使用しています。 ローカルPC(Windows)でJPGファイルやExcelファイルのアイコンを右クリックし「プロパティ」>「概要」タブを見ると、「作成者」とか「前回保存者」とかが記入されている場合があります。 果たしてこれらはサーバー上で自動的に削除/上書きはできるのでしょうか。ちょっと検索してみましたがいい方法が見つかりません。 root権限がないためソフトのインストールはできません。 やはり無理なのでしょうか。 よろしくお願いいたします。 <環境> ・サーバーOS:FreeBSD ・ImageMagick PEAR 使用可

    • 締切済み
    • PHP
  • メールサーバのメールの受信について

    メールの続きを自動受信するか、手動受信するか設定できますが、 手動受信に設定しています。 長いメールの続きを受信する前に削除しようとすると、 通知メールのみ削除 サーバメールも削除 サーバメールのみ削除 のどれかを選ばされます。 どう違いが出てくるのでしょうか。 サーバメールを削除しないとそのうちメールサーバがいっぱいになって、 エラーが出ると思いますが、サーバメールを削除すると、 何かしら料金がかかってしまいそうで・・・ それと、自動受信した場合、受信するパケットは大きくなりますよね。 手動受信にして、必要のないメールは続きを受信しないでほっておくのと、 全て自動受信にするのでは、料金に違いが出てくるのでしょうか。

  • Outlook2010の受信済みメールの削除方法

    仕事でoutlook2010を使っています。 受信済のメールをファイルサーバに保存しています。 ファイルサーバの管理者より、容量削減に協力を依頼されます。 ほとんどが過去メールの容量のようで、削除したいのですが、例えば13か月以上前のメールは自動削除のような設定はありませんでしょうか? メールサーバ側なら14日後に削除とかありますよネ

  • 特定の送信者からのメールを、PCに受信後サーバから削除したい

    OS:WindowsXP ソフト:OutlookExpress6 レンタルサーバを使用してメールの送受信をやって います。複数の人が共有しているメールアカウント は、メールを受信してもコピーをサーバに保存する 設定にしています。 一部の送信者からのメールを、自分のパソコンに 読み込んだ後は自動的にサーバから削除する事は 可能でしょうか? 可能であればその方法をご教授下さい。 宜しくお願い申し上げます。

  • 受信メールについて

    お世話になります。 先日レンタルサーバーの受信メールを削除したのですが、パソコンへ既に受信していたメールが消えてしまいました。 個人的な認識では、ローカルPCにおとした受信メールはサーバー内の受信メールを削除しても残っていると思っていました。 考え方が違うのでしょうか?また、 これはメーラーの設定で回避できるものなのでしょうか? 使用しているローカルPC(win7、Outlook2010) どなたか教えていただけると助かります。 宜しくお願い致します。

  • 迷惑メールを受信しないようにしたいのですが。。

    迷惑メールがすごく多いのですが、「ツール」の「メールルール」作成で 「指定の言葉がある場合は 削除する」というルールを設定していまして、確かに指定の言葉が入っている受信メールは特定のファイルに自動的にはいるのですが、「サーバーに入る前に削除する」という設定にしても受信してしまうのです。 メールルールの「サーバーに入る前に削除する」というルールは設定不可能なのでしょうか。 どうしたら受信しないようにできるのでしょうか。

  • 受信メールを受信トレイ以外の場所に自動で保存したい

    受信メールを受信トレイ以外の場所に自動で保存したい OSはVista、メーラーはWindowsメールです。 上記のメーラーで複数のアドレスに送られたメールを受信しているのですが、特定のアドレスに送られてきたメールを、メーラー指定の保存場所(受信トレイ内)とは別のローカルにコピーを自動保存したいのです。 そのようなソフトはあるでしょうか? イメージとしましては、下記リンク先の「方法 1 : メール データを 1 つずつ保存する」を自動で行なってくれるソフトです。 http://support.microsoft.com/kb/942128/ja ・outlookならマクロが使えるようなのですが、諸事情によりメーラーは変えられません。 ・現在アドレスごとに受信トレイ内の別々のフォルダに保存されるように設定してあります。  そのうちの一つのフォルダに保管されるメールのバックアップが取りたいのです。  (正確には必要なのは添付ファイルだけなのですが、メール一通一通を丸ごと保管でも構いません)