fetchmail
を正常に構成し、メールサーバーからメッセージをダウンロードできますが、特定の電子メールが受信された日付を取得する方法がわかりません。レポートの目的でこの日付が必要です。
その日付はメールヘッダー内にあります。彼らは少しこのように見えます:
Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170])
by mailserver.example.com (Postfix) with ESMTP id DCFEE3983D
for <[email protected]>; Tue, 23 Jul 2013 20:32:34 +0200 (CEST)
Received: by mail-pd0-f170.google.com with SMTP id x11so8452192pdj.29
電子メールが通過するすべてのメールサーバーは、前のものの上に独自の受信行を追加します。メールサーバーのホスト名を含むものを探し、そこから日付を取得します。