質問: postfixで社外宛メールを拒否したい 現在 webページ[centosで自宅サーバー構築]を見ながら メールサーバ構築をしております。 用途としては、社内専用のメールサーバとして使用するため 社外宛のメールは、すべて拒否したいと考えております。 (例えばメールサーバのドメイン名がexsam.comだった場合、宛先がexsam.com以外のメールはすべて拒否) 簡単にできそうかな?と甘く考えていましたが なかなか目的までたどり着けず、 webページ検索で技術文書を見つけても、なかなか読み解けず 四苦八苦しております。 このような質問で申し訳ないのですが ご教授のほど、よろしくおねがいします。 環境 centos 5.1 postfix-2.3.3-2 dovecot-1.0.7-2.el5
回答: header_checksを使えば簡単です http://www.postfix-jp.info/trans-2.2/jhtml/header_checks.5.html 上記のページと若干異なりますが main.cfに header_checks = regexp:/etc/postfix/header_checks を書きます(既に書かれているかもしれません) で、/etc/postfixの下に、header_checksと言う名前でファイルを作成します。 !/^to:.*@your.domain/ reject と記述して、postfixのサービスを再起動すれば 希望の動作をするかと思われます