3

メールを受信するためのGoogleアプリがあります。Google でホストされている info@[my-domain.com] に問い合わせがあります。

自分のサーバーからメールを送信するように Rails を設定したい場合がありますが、それはうまくいきます。しかし、info@my-domain.com などの自分のドメインのメール アドレスに送信したい場合、postfix は my-domain.com を認識し、ローカルに配信しようとします。

それが正常であることは理解していますが、これらのメールがローカルに配信されるのではなく、Google アプリに送信されるようにしたいと考えています。

エイリアス用の postfix 構成ファイルがあることは知っていますが、ここではメールアドレスは同じです。ローカルに配信しないように postfix に指示する必要があります。

これを行う方法はありますか?

4

3 に答える 3

3

ドメインへのメールのプライマリ送信先として機能するように、Google Apps と Postfix サーバーの 2 つのメール サーバーが設定されているようです。メールが 1 つのサーバーに配信されたり、別のサーバーに配信されたりすることがあるため、これを行うことはできません。

おそらく、Google Apps を主要な宛先にしたいでしょう。つまり、ドメイン宛てのメールは、Google サーバーではなく、Google サーバーに送信される必要があります。ドメインのメール サーバーにならないように、postfix を再構成する必要があります。

/etc/postfix/main.cfファイルを編集して、 mydestination行を探します。その行からドメインを削除します。

私は通常 postfix を使用しませんが、行が次のようになっていれば問題ないと思います。

mydestination = $myhostname localhost.$mydomain localhost

サーバー名が「test1」で、ドメインが「example.com」だとします。次のアドレスはローカルに配信されます。

info@test1
info@localhost.example.com
info@localhost

しかし、postfix は単に「example.com」のメールを受け入れるように設定されていないため、info@example.com へのメールは Google Apps に送られます。

于 2009-04-27T17:41:58.020 に答える
0

私はこれを行うことでそれを回避しますhttp://souptonuts.sourceforge.net/postfix_tutorial.html。基本的に、そのメールはローカルではなく、Googleドメインアカウントの1つを介して送信されます。

于 2009-04-27T17:18:48.497 に答える
0

Barry Brownが提案したように、postfixボックスの$ mydestinationからmy-domain.comを削除して、my-domain.comがローカルではないことをpostfixに伝えるか、それが実用的でない場合は、Postfixの仮想エイリアスを使用してその特定のアドレスを書き換えます(info @ my- domain.com)を配信先のGoogleがホストするアドレスに送信します。

Postfixの仮想エイリアスは、仮想エイリアスアドレスクラス専用ではありません。これらは、汎用のプリキューアドレス書き換えメカニズムです。Sendmailスタイルのエイリアス(ディストリビューションに応じて、/ etc/aliasesまたは/etc/ postfix / aliasesのいずれか)は、ローカル配信エージェントによって使用され、ローカルアドレスクラスにのみ適用されます。もちろん、sendmailスタイルのエイリアスを使用して、「info」のメールをsome-address@your-google-hosted-domainに転送することもできます。

postfix.orgのドキュメントはかなり良いです。試す

http://www.postfix.org/STANDARD_CONFIGURATION_README.html

http://www.postfix.org/ADDRESS_CLASS_README.html

http://www.postfix.org/ADDRESS_REWRITING_README.html

http://www.postfix.org/VIRTUAL_README.html

于 2009-05-05T06:13:07.157 に答える