PostfixとExchangeでインターネット接続

  Exchangeを使ってインターネットメールの環境を構築する場合、Exchangeサーバ自体はインターネットに晒したくない。 Exchangeと既存のSMTP環境の連携手順はあまりネットでみつからなかったので、メモとして記載。 以下、手順を試した際の仮想要件。 ・会社のドメイン名はmiracosta.co.jp ・インターネット側の既存SMTPとして、CentOSベースのPostfixを利用 ・内部ネットワーク上にActive DirectoryとExchangeの環境構築済み ・メールアカウントとメールボックスの管理はActive DirectoryとExchangeで行なう ・Active Directoryのドメイン名はds.miracosta.co.jp ・Postfixはインターネットから受信したメールをExchangeにリレー ・Exchangeはインターネット向けメールをPostfixにリレー ■Postfix側の設定 main.cfの主な設定は以下。スパムの制御やSMTPアクセス制御は省いたので注意。 myhostname = gateway.ds.miracosta.co.jp mydomain = miracosta.co.jp ←リレーしたいメールのドメインを指定 myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost ←$mydomainは含めない mynetworks_style = subnet mynetworks = , 127.0.0.0/8 relay_domains = miracosta.co.jp ←リレーしたいメールのドメインを指定 relay_recipient_maps = hash:/etc/postfix/relay_recipients transport_maps = hash:/etc/postfix/transport ←デフォルトのmain.cfにはないので追記 /etc/postfix/transportの末尾にリレーしたいメールのドメイン名とリレー先を指定。 # TRANSPORT(5) TRANSPORT(5) # #.