ログイン

ログイン

過去記事

月曜日 8月24日


金曜日 8月21日


土曜日 7月25日


金曜日 5月22日


月曜日 5月11日


水曜日 4月29日


日曜日 4月26日


金曜日 4月24日


水曜日 4月 1日

Twitter

By: TwitterButtons.com

QRコード

QR code

これからのイベント

-

 2010年9月 9日(木) 08:53 JST

BAD_HEADER: Missing required header field: "Date"

  • 2009年5月22日(金) 19:18 JST
  • 投稿者:
    nonoz

いつのまにやら次のようなエラーメールが届くようになりました。
「BAD_HEADER: Missing required header field: "Date"」
メールヘッダにDateフィールドがないために、amavisd-newが
ブロックしているものです。

Dateフィールドがないなんていうお行儀の悪いメールは、
ほとんどスパムなのでrejectしちゃってもいいかとも思った
のですが、LAN-HDDが発するメールが Dateフィールドをつけない
ということが発覚。

他にもあるかもしれないので、やはりrejectしてしまうわけにも
いかないとばかし、対策をとることに。


調べてみると、Postfix 2.6以降では、デフォルトでは Dateなどの
フィールドをヘッダに付け加えないようになっちゃったんですね。
こないだ postfixをportupgradeしたからなぁ。それかぁ。

というので、Postfixの main.cfに always_add_missing_headers=yes
を加えました。デフォルトではこれが no なんですね。yesにすると、
From, Date, Message-ID, To のフィールドがなかったときにこれを
付加するという以前と同等の処理になります。

 

トラックバック

このエントリのトラックバックURL:
http://nzlab.nztype.net/trackback.php?id=20090522191852573
表示形式
コメント投稿

コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。

  • BAD_HEADER: Missing required header field: "Date"
  • 投稿者:nonoz on 2009年5月22日(金) 19:42 JST

と、思ったら、

「local_header_rewrite_clients」に指定したアドレスからきたものはヘッダ書き換えをしてくれるようですね。こっちでローカル配送分を書き換えるよう指定してやって、Date:フィールドのないメールは拒否しちゃったほうがいいのかなぁ。