• ベストアンサー

プールされたメールを他者に移行する方法

OSがRedHat8.0 Linuxで、sendmailを使ったメールサーバでの質問となります。 AというアカウントのメールをBに読み取らせるようにしたいのですが、 うまく行かずに困っております。本来のsendmailの使用方法ではないので、 似た事例を経験された方がおりましたらご助言下さい。 あるAという社員が昨年末に退職したのですが、その後Aのメールアカウント を削除するのが遅れ、/var/mail下にある程度メールが溜まっておりました。 これをAの後任にあたるBに確認のため移行したいと思い、以下の処置を 行いました。 ・/var/mail下のAのファイルをバックアップ後、Aのアカウントを削除 ・バックアップしたファイルのオーナーをchownでBに変更 ・ファイルの中のAのメールアドレス記述をBのメールアドレスに置換 ・/var/mail下のBのファイルをリネームして退避し、Aのファイルと  入れ替えた。 この状態でBのクライアントよりメールを受信しようとしても、IDとパスワード が要求され、BのものでもAのものでも受信できませんでした。 とりあえずテキストレベルではプールされたメールの内容が読めるのですが、 添付ファイルなども含まれているため、なんとかしてメールとして読み込み たいと思っております。よろしくお願いいたします。 ※現状Bの環境は元に戻してあります。

  • greias
  • お礼率96% (149/154)

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

よく状況がわかりませんが、 cat Aのファイル>>Bのファイル ではだめなのでしょうか?

greias
質問者

お礼

なるほど! ちょっと目から鱗です。Bのファイルを破壊してしまうとまずいので、 一度BのファイルのバックアップとしてB’ファイルを作って、それで 検証してみたいと思います。 ご回答ありがとうございました。

その他の回答 (2)

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.3

fetchmailなんて手段もあったり?

greias
質問者

お礼

fetchmail、標準で入っているもののようですね。 まずcatでの連結を試してみて、上手くいかないようであれば試して みようとおもいます。ありがとうございました。

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

>・ファイルの中のAのメールアドレス記述をBのメールアドレスに置換 の時に、操作ミスでファイルを壊したんじゃないでしょうかね。 アドレス書き換えの必要はありません。 普通の方法は、/var/mail/A をftp等でWindowsPCに持ってきてから、メールソフトのインポート機能を使います。。。と思ったらOutlookExpress/Outlookはunix mail形式からインポートできないんですね。 #1の方がお書きのようにcatで連結でいいですが、下手に編集せず、手を加えずそのままcatしてください。

greias
質問者

お礼

ご回答ありがとうございます。 とりあえず今回Bの環境はOutlookで、こちらの都合ではメールクライアント を変えることが出来ないので、catで試してみようと思います。

関連するQ&A

  • 受信、送信メールの復元方法

    Linuxのsendmailでメールサーバーを構築していますが、メールの生ログから、/var/mail/アカウント名をcatで見たときのように変換することは可能なのでしょうか?また、変換して/var/mail/アカウント名に追記すれば、もう一度クライアントで受信することは可能でしょうか?

  • メールサーバの/var/spool/mail にあるrootファイルを開きたい

    RedHatLinux9でメールサーバをDMZ側に構築しました。 メールサーバはsendmailとUWIMAPを使用しています。 メールがおかれているところは、/var/spool/mail だと思うのですが、 今日、FTPソフトで、/var/spool/mailの中をのぞいてみると、 rootのファイルがおかれていて、メールが届いているようでした。 rootのメールを受け取るように設定はした覚えがないのですが、どうしてこのようなファイルがあるのでしょうか? とりあえず、開いてみようとOutlookExpressでrootのアカウントとパスワードの設定をしたのですが、受信しようとすると、パスワードを聞かれてしまい、Linuxで使用しているパスワードではないようです。 どうやったら、このメールを見ることができますか?

  • メールサーバ移行時に、過去メールをそのままにしたい

    現在、WindowsLiveメールをPOPで利用しています。 この度ホスティング会社を変えようと思っており、以下のように移行しようと思っています。 1.WindowsLiveメールに新サーバ用の設定を行う。   (現在の環境と併用) 2.1週間~2週間程度併用。 3.現契約解約、WindowsLiveメールで現サーバ用の設定を削除。 4.新サーバ用のみで運用。 移行前後で、同じメールアドレスを利用するのですが、WindowsLiveメールはアカウントを 削除してしまうと、メールも消えてしまうようです。 Outlookexpressではアカウントを削除しても、そのアカウントで受信したメールは残せたと 思うのですが、WindowsLiveメールでも同様なことはできないのでしょうか? またOutlookexpressと同じように新旧両方のメールアドレスで受信したメールを、 1つの受信箱で管理することはできないのでしょうか? (WindowsLiveメールでは、アカウント毎に「受信トレイ」ができてしまうようなので。) 現在のアカウントには数年分のメールがたまっているので、できれば現環境に 手を加えるようなことはしたくないと思っております。 どなたか良きアドバイスを頂けますと助かります。

  • メールデータの移行

    古いパソコン NEC LL750/CS3EWから新しいパソコン NEC NX850/NAW-E3へメールデータの移行の方法。 USBメモリ 8GBを使って古いパソコン バックアップユーティリティから新しいパソコン おてがるバックアップを使ったですがうまくいきませんでした。 新しいパソコンでメールデータをすべて削除(アカウントを削除)してから新しいパソコンへ復元しました。アカウントを追加したら、サーバーにメールデータがたまっていたらしく受信トレイは復元できたのですが送信済みアイテムは空です。 ※OKWAVEより補足:「NEC 121ware : メール」についての質問です

  • サンダーバードでメールのみを移行する方法

    新たな職場に移り、メールアドレスを変更しなくてはならなくなりました。 以前より、サンダーバードを利用し、メールのバックアップはあるのですが、 かっての会社のアカウントは、利用できない状態にあります。(アカウントの認証はできません。) そこで、アカウントを消去(あるいは停止)し、メールだけを閲覧可能な状態にしたいのですが、どのようにすればよいでしょうか。どうか、よろしくお願いいたします。 備考 ・Windows8を利用しています。 ・今後のアカウントはgoogleにしています。

  • 同Thunderbirdでアカウントから別アカウントへのフォルダ構成移行について

    メーラーとしてThunderbirdを使っています。 メールアドレスを変更することになり、移行のため、別アカウントを作成しました。しばらくは両アカウントで受信し、新メールアドレスのアカウントへの移行が完全に終了したら、古いメールアドレスのアカウントを削除する予定です。 そのため、古いアカウントのフォルダ構成とまったく同じものを新アカウントにコピーしたいのです。 ThunderbirdのバックアップソフトとしてMozBackupは持っていますがこれはThunderbirdのデータ全体をバックアップするもので、アカウント単体でのインポート/エクスポートはできないようです。 メッセージフィルタはすでにアドオンをインストールして移行済みです。新メールアドレスでひとつひとつ受信しながらフォルダを作っていくのは面倒で・・。 フォルダ構成をそのまま別アカウントに持ってこれるような方法をご存知でしたら教えてください。 よろしくお願いします。

  • outlook2010でアカウントホルダーの名前変

    outlook2010初心者です windowslivemailから切り替え中です アカウントを登録したら左側に設定したアカウントがホルダーになって現れています その下に受信トレイほか10個くらいのサブホルダーがあります メールアドレスを変更したのでアカウントホルダーの名前を変えたいのですができません ネットで検索したのですが解決しません こんなやりかたしないとできないですか ファイルが入っているサブホルダーを別のアカウントホルダーに退避的に移動させておいて 名前変更したいアカウントホルダーを削除 アドレスを変更した新しいアカウントを追加 退避させていたサブホルダーを移動して戻す

  • メールサーバ宛のメールが遅延します

    sendmailでメールサーバを立上げましたが、プロバイダーのメールアカウント宛のメールは瞬時に受信できるのに対して、プロバイダーのメールアカウントからメールサーバのアカウント宛のメールは受信に30分程度時間が掛かります。同一ネットワークのPCから同じように送信しているにも関わらず、プロバイダーのアカウントからメールサーバのアカウント宛のメール受信に時間が掛かるのはどういう事由からなのでしょうか。ちなみに独自ドメインを固定IPアドレスで運用していますが、DNSはプロバイダーのそれを利用しています。

  • 2つのGmailアカウント間でのメール完全移行

    誤って、古いGoogleアカウントとYouTubeアカウントがリンクしてしまいました。 調べると、2009年以降作成されたYouTubeアカウントに関しては、このリンクを解除する方法はいまのところないことが分かり、 仕方なく、古いGoogleアカウントをいったん強制削除してから新しいGoogleアカウントとYouTubeを再リンクする手順を取ろうとしています。 そこで、古いGoogleアカウントで受信したGmailを、新しいアカウントにすべて移行しようとしているのですが、良い方法が見当たりません。 ・エクスポート&インポート   ⇒Gmailにエクスポート機能がない。また、CSVなどのインポート機能もない。 ・メールアドレスを追加して、1つのGmailで2つのGmailアドレスを設定する    ⇒古いアカウントを削除した瞬間に、メールも消えてしまう。 ・古いアカウントから手作業ですべて転送する   ⇒受信日時が更新されてしまう。 何かよいアイディアありましたら、アドバイス頂けませんでしょうか。 なお、メール件数は150件程度です。 よろしくお願いいたします。

  • Liveメール 複数のアカウントをまとめて管理

    教えて下さい。 windowsXPでアウトルックエクスプレス6を使用しておりましたが、パソコンをwindows7へ買い替え、windowsLiveメールを使用しています。 データ、アドレス、アカウント全ての移行は終わりましたが、メールアカウントを3つ持っており、今までアウトルックエクスプレスでは、A(既定)アカウント、Bアカウント、Cアカウントと別のアドレスで受信しても一つの受信トレイにまとめて入ってきました。 ところが、Liveメールだと左側に一つ一つアカウントが表示されA(既定)ならA(既定)、BならB、CならCに受信されてしまいます。 アカウントA(既定)にBとCも受信できるような設定はないのでしょうか? 別個に振り分けられるよりまとめて管理をしたいのですが。。。。