web-dev-qa-db-ja.com

サーバーがexample.comの場合に@ example.comにメールを送信する

私はnoobシステム管理者であり、これが私の場合です。

  1. 専用サーバーにWebアプリケーション(example.com)をインストールしています。このアプリケーションは、クライアントに電子メールを正常に送信します。
  2. Googleビジネスメール「@ example.com」を作成しました
  3. MXレコードをドメインマネージャーからGoogleBusinessMailを指すように変更しました
  4. これで、他のメールサービス(hotmail、yahoo)からメールを正常に送受信できるようになりました。
  5. アプリケーションが「@ example.com」に電子メールを送信しようとすると失敗します。

アプリケーションサーバーの「hosts」ファイルなどに「example.com」ドメインが定義されていることが原因かもしれません。したがって、おそらくそれはメールをそれ自体に向けます。

可能であれば、どうすれば解決できますか。

更新:telnetを使用して電子メールを送信した出力( http://thedaneshproject.com/posts/send-mail-through-smtp-using-telnet/

RCPT TO: [email protected]  
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Test info
.
250 OK id=1RAPpZ-0005Kr-PO

ありがとう、

1
wael34218

サーバー名はexample.comであってはなりません。ホスト名が必要です。たとえば、coolhost.example.com、mail.example.com、wael34218.example.com、milkyway.example.com、chubby.example.comなどです。しかし、ドメイン名自体は決してありません。

したがって、/ etc/hostname、/ etc/mailname、および/ etc/hostsで有効なものに変更してください。ボックスを再起動すると、が表示されます。

3
mailq

アプリケーションが使用しているSMTPエンジンの構成を調べます。 「example.com」メールをGoogleに変更したときに、必要な変更をSMTPエンジンにカスケードしなかった可能性があります。

SMTPエンジンに大きく依存しますが、いくつかの可能な調整を考えることができます...もっと試すことができるかもしれません。

1 /メインサーバーのサブドメイン(webapp.example.com)に変更し、DNSがexample.comを見つけられることを確認します。

2/Googleに対して認証するように構成する必要がある場合があります。

また、アプリから渡されるパラメーターを調整する必要がある場合があります。 SMTPエンジンがメインアプリとは別の場合は、SMTPエンジンを再構成するだけでも価値がある場合があります。

2
tomjedrz