.png)
シナリオは次のとおりです。
私は Postfix といくつかのドメインを持つサーバーを所有しており、現在、これらのドメインの 1 つでは、いくつかのアカウントでのみ Gmail Google Apps を使用したいと考えています。
エンドユーザーは、Google MX レジストリを使用してドメインを設定し、Google でメール アカウントを設定し、その他のアカウントは自分のサーバーを指します。
MX へのトランスポートを使用して外部アカウントを構成しました。
たとえば、Hotmail からメールを送信する場合、アカウントが Google Apps で設定されていれば、Google はメールを保持し、アカウントが私のサーバーにある場合は、Google はメールを私のサーバーに転送します。
サーバーの内部アカウントがメールを送信する場合、そのメールをどう処理するかを決定し、ローカル アカウントに転送するか、Google に転送するかを選択できます。
問題は:
私のクライアント ドメインの Google Apps アカウントが同じドメイン アカウントにメールを送信しようとしますが、私のサーバーでは、Postfix が次のメッセージでこのメールを拒否します。
30 14:00:28 ***** postfix/smtpd[13400]: NOQUEUE: reject: RCPT from mail-la0-f43.google.com[209.85.215.43]: 553 5.7.1 <[email protected]>: Sender address rejected: not logged in; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-la0-f43.google.com>
これは正常ですが、Google からこのユーザー/ドメインへのリレーのみを許可するにはどうすればよいでしょうか?
Google Apps サポートに電話したところ、このメールを送信するためにサーバー上の SMTP 認証を許可していないと言われました。
別の解決策はありますか?
答え1
私は ISPConfig によって管理される Postfix ホワイト リストを使用してこれを解決しました:
メール -> グローバル フィルター -> Postfix ホワイトリスト フィルター タイプ「送信者」で新しいメールを追加するだけです。
これにより、指定されたメール/ドメインからのすべてのトラフィックが許可されます。