• ベストアンサー

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

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の環境は元に戻してあります。

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

  • ベストアンサー
  • 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% (4900/10358)
回答No.2

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

greias
質問者

お礼

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

関連するQ&A