harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

bash MAIL 備忘録

mbox2maildir

投稿日:2005年4月7日

会社のテストサーバが不調になり、調査のために/var/spool/mailsvr/rootにたまったLogwatchを取り込もうとしたのだが、テストサーバにqpopperを入れるのが面倒で試した手段。(rootのエイリアスをセットしておけば、てな反省も含む)

メールファイル(mbox)はFTPでテストサーバから転送してきたが、会社のメールサーバはMaildir形式なので、そのままだと巨大なひとつのメールして取り込んでしまう。約2000通のメールがひとかたまりってのは、ちょっと…。

そこでmbox形式のメールを読み出すときに使用したMaildir形式に変換するperlスクリプト“mbox2maildir”。

参照:お世話になっております!

ここにはソースがそのまま紹介されているので
wgetしてもいいし、コピっておいて、サーバ上でファイルを作成しても可。

[user@mailsvr ~]# touch mbox2mailsvrdir
[user@mailsvr ~]# vi mbox2mailsvrdir
[user@mailsvr ~]# chmod 755 mbox2mailsvrdir

パーミッションは700でも705でもよい。

書式:prompt> ./mbox2mailsvrdir [ファイル名] [展開先ディレクトリ]

[user@mailsvr ~]# ./mbox2mailsvrdir root Maildir/new/

これを実行すると、展開先のディレクトリにMaildir形式のcur、new、tmpの各ディレクトリが生成され、new/の中にmboxから変換されたメールファイルが生成される。助かりました。

-bash, MAIL, 備忘録

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

ポート転送ツール rinetd

1)インストール 1-1)ソース版 1-2)RPM版 2)セットアップ 3)動作確認 3-1)デーモン起動 3-2)動作確認 3-3)ログ出力形式 4)そのほかの設定 4-1)chkconfig 4- …

no image

ただのメモ:cron実行内容をloggerを使ってログファイルに書き出す

crontabでジョブを実行する際、標準出力やスクリプト内にechoで出力した内容を パイプにてloggerコマンドを使って/var/log/messagesへ書き出す。 オプション”-t …

no image

[メモ]ls コマンド実行時に、最終更新時刻でソートするオプション

ls コマンド実行時に、最終更新時刻でソート場合はオプション"-lt"を付ける。 -l ls実行時にタイムスタンプを出力 -t タイムスタンプでソート。昇順で表示する。 使用例 p …

no image

postfix + MailScanner

MailScannerインストール ダウンロードとインストール 初期設定 postfix mailscanner 起動 動作確認 カスタマイズ スキャン時のメール送信設定 運用 メール通知 ログの出力 …

YAMAHA RTX1200でIPsec VPN設定(クライアント接続)ドキュメント1.ルーター編

わりと久々にRTX1200でIPsec VPNを設定したのでメモしました。 今回はPPPoEするルーターとVPNのプロファイルを設定するルーターが別のマシン、 対向側がルーターではなくVPNクライアン …