質問: postfix header_checks 非常に困っております。お力添えお願いします。 postfixでheader_checksの機能の検証をしております。 fromのアドレスによって、rejectしようとしていますが うまく動作しません。 test@hogehoge.comからのメールを拒否するのであれば /^from:.*test@hogehoge\.com/ reject と書けば良いように思われます。 (manファイルやgoogleでの検索の結果を確認) しかし、上記では拒否されません。 そこで以下の試しました。 /^from:.*test/ reject 拒否される /^from:.*test@/ reject 拒否されない /^from:.*hogehoge\.com/ reject 拒否されない /^from:.*hogehoge/ reject 拒否されない どうも、メールアドレスの中の@が悪さをしているように 見受けられます。念のため以下も試しました /^from:.*test\@hogehoge\.com/ reject 拒否されない @が付いているアドレスに対し、どのように書けば宜しいのでしょうか? cetos5 postfix2.3.3 以上、お願いします。
回答: 後ろにも「.*」をつけるとどうなりますか? うちの環境ではこれで動いているようですが。 /^from:.*test@hogehoge.com.*/ reject