(古い記事) « mailコマンド(Linux)で送信するメールのFromを指定する | サイトTOP | ラジコンヘリコプターと小型ムービーカメラFlycamOne 2で空撮 » (新しい記事)
Googleの企業向けサービスGoogleAppsを利用してみた。 これまでLinuxのCentOS上でsendmailをつかってメールサーバを運用していたが、無料(一部制限されるが)で使えるGoogleのGoogleAppsへメールサーバーを移行した。 GoogleAppsにドメインを登録し、DNSのMXレコードにGoogleAppsで指定されたFQDNを指定。 ここまでは特に問題なく設定が完了。 しかし、自ドメイン内にある自宅サーバ(sendmailがMTAとして稼働中)から自ドメインアドレスのメールを送信した場合、そのメールは自宅サーバ内へローカル配送されてしまい、GoogleAppsのメールサーバに届かなかった。(自ドメイン外のネットワークから自ドメイン宛のメールを送信した時は、無事にgoogleのメールボックスに届いたのだが) イメージにすると次のような感じになる。
外部の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
(古い記事) « mailコマンド(Linux)で送信するメールのFromを指定する | サイトTOP | ラジコンヘリコプターと小型ムービーカメラFlycamOne 2で空撮 » (新しい記事)