(古い記事) « mailコマンド(Linux)で送信するメールのFromを指定する | サイトTOPラジコンヘリコプターと小型ムービーカメラFlycamOne 2で空撮 » (新しい記事)

■ Linuxサーバー

内部配送させずGoogleAppsのメールサーバーにメールを転送させるsendmailの設定方法

内部配送させずGoogleAppsのメールサーバーにメールを転送させるsendmailの設定方法

メールが転送されず内部配送されてしまう。

Googleの企業向けサービスGoogleAppsを利用してみた。 これまでLinuxのCentOS上でsendmailをつかってメールサーバを運用していたが、無料(一部制限されるが)で使えるGoogleのGoogleAppsへメールサーバーを移行した。 GoogleAppsにドメインを登録し、DNSのMXレコードにGoogleAppsで指定されたFQDNを指定。 ここまでは特に問題なく設定が完了。 しかし、自ドメイン内にある自宅サーバ(sendmailがMTAとして稼働中)から自ドメインアドレスのメールを送信した場合、そのメールは自宅サーバ内へローカル配送されてしまい、GoogleAppsのメールサーバに届かなかった。(自ドメイン外のネットワークから自ドメイン宛のメールを送信した時は、無事にgoogleのメールボックスに届いたのだが) イメージにすると次のような感じになる。

自宅サーバからGoogle Appsへメール送信できない
















設定は sendmail の local-host-names を編集する

外部のGoogleAppsのメールサーバへメールを転送させるのに、次の設定ファイル local-host-names の内容を見直したら正しく転送させる事ができた。

/etc/mail/local-host-names

この local-host-names にホスト名が書かれている場合は をviエディタ等で編集し、そこに書かれたホスト名を削除・またはコメントアウトする。この local-host-names にドメインを含んだホスト名が書かれていると、sendmailは自分がそのドメインのサーバと認識して、外部ネットワークにメール転送せず内部配送してしまうらしい。

# local-host-names - include all aliases for your machine here.
# wingnotes.net

編集が終わったらsendmaiを再起動して、サーバーからメールコマンドなどを使って自ドメインのメールアドレスへメール送信、sendmailのMTAが正しくGoogleのメールサーバへ転送できれば設定の変更が完了。

2009/06/24 21:17

トラックバック

このエントリーのトラックバックURL:
http://www.wingnotes.net/mt/mt-tb.cgi/199

このリストは、次のエントリーを参照しています: 内部配送させずGoogleAppsのメールサーバーにメールを転送させるsendmailの設定方法:

» [sendmail] Google Apps で管理しているメールアドレス宛に、CGIやPHPからメール送信できない from Monolog
サーバー移管を行った時に、表題の件でハマった。 移管を行ったサーバーは、同ドメインのメールをGoogle Apps で管理している。 だから、DN... [続きを読む]

トラックバック時刻: 2009年09月06日 15:23

コメント

コメントする




保存しますか?


        内部配送させずGoogleAppsのメールサーバーにメールを転送させるsendmailの設定方法のTOPへ

(古い記事) « mailコマンド(Linux)で送信するメールのFromを指定する | サイトTOP | ラジコンヘリコプターと小型ムービーカメラFlycamOne 2で空撮 » (新しい記事)