Postfixのメールキューディレクトリ(/var/spool/postfix/holdなど)には、もちろんメールキューファイルが入っているけど、それは普通のeml形式のファイルじゃない。どうもバイナリのようだ。 このバイナリをテキストとして見るためのファイルがpostcatだけど、この出力にまたクセがある。こんな感じだ。 *** ENVELOPE RECORDS ABC443BD5B6 *** ・・・(各種情報が続く) *** MESSAGE CONTENTS ABC443BD5B6 *** ・・・(メール本文) *** HEADER EXTRACTED ABC443BD5B6 *** *** MESSAGE FILE END ABC443BD5B6 *** eml形式のファイルとして扱うには、「メール本文」の部分だけ抜き出してファイルにしなければならない。そこで、まずこうする。 pos