Postfixのキューにあるメールを確認する

Yuya Sato 31views 更新:2016年9月14日

Postfixのキューにあるメール一覧は以下のように確認できます。

$ mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
2A20B41858*    1641 Wed Sep 14 11:22:22  support@example.jp
                                         s1t5y3y1@gmail.com

5C48441850     1619 Wed Sep 14 11:04:19  support@example.jp
(connect to alt4.gmail-smtp-in.l.google.com[173.194.219.26]:25: Connection timed out)
                                         s1t5y3y1@gmail.com

507CC4185D      752 Wed Sep 14 11:35:15  noreply@example.jp
              (connect to example.com[93.184.216.34]:25: Connection timed out)
                                         hoge@example.com

9E52D41854     1656 Wed Sep 14 11:19:02  support@example.jp
(connect to alt4.gmail-smtp-in.l.google.com[173.194.219.26]:25: Connection timed out)
                                         s1t5y3y1@gmail.com

-- 6 Kbytes in 4 Requests.

一覧の中から特定のメールを指定して、その中身を確認するには以下のようにQueue IDを指定してpostcatコマンドを実行することで可能です。 (下の例ではメールの文字コードに合わせて文字化けがないようにiconvコマンドを使用しています)

$ postcat -q 5C48441850 | iconv -f ISO-2022-JP -t UTF-8
*** ENVELOPE RECORDS deferred/5/5C48441850 ***
message_size:            1619             173               1               0            1619
message_arrival_time: Wed Sep 14 11:04:19 2016
create_time: Wed Sep 14 11:04:19 2016
named_attribute: rewrite_context=local
sender_fullname: 
sender: support@example.jp
*** MESSAGE CONTENTS deferred/5/5C48441850 ***
Received: by hellosim.jp (Postfix, from userid 1000)
    id 5C48441850; Wed, 14 Sep 2016 11:04:19 +0900 (JST)
To: s1t5y3y1@gmail.com
Subject: =?ISO-2022-JP?B?GyRCIVobKEJoZWxsb3NpbQ==?=
 =?ISO-2022-JP?B?GyRCIVskKkxkJCQ5ZyRvJDskIiRqJCwkSCQmJDQkNiQkJF4kNyQ/GyhC?=
X-PHP-Originating-Script: 1000:mail.php
MIME-Version: 1.0
Reply-To: support@example.jp 
From: support@example.jp
Content-Type: text/plain;charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Message-Id: <20160914020419.5C48441850@hellosim.jp>
Date: Wed, 14 Sep 2016 11:04:19 +0900 (JST)


お問い合わせいただきありがとうございます。

下記の内容でお問い合わせを受け付け致しました。

<受付内容>
----------------------
■お客様情報

お名前:テスト てすと 

*** HEADER EXTRACTED deferred/5/5C48441850 ***
original_recipient: s1t5y3y1@gmail.com
recipient: s1t5y3y1@gmail.com
*** MESSAGE FILE END deferred/5/5C48441850 ***

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません