3

Google のこのサポート スレッドから。これが問題だと思います:

「あなたのウェブサイトと Google Apps のメール アドレスは同じドメイン名を共有しているため、あなたのウェブサイトをホストしているサーバーで実行されているメール エージェントは、あなたのドメイン名宛てのメールは自分が担当していると考えています。これは一般的なデフォルト設定です。メール エージェントは、あなたのドメイン名を認識し、自分自身にメールを送信する必要があると判断します。メール エージェントは、メッセージをローカルに配信しようとします。

これを解決するにはどこを見ればよいですか? PHP または Apache の問題ですか?

前もって感謝します

4

2 に答える 2

2

次の 2 つの基本的なオプションがあります。

  • すべてのメールをアカウント情報とともに Google の SMTP サーバーに直接送信するように、sendmail (または代替) を構成します。これはmail()関数が使用しているものです。
  • sendmail をスキップして、PHP が SMTP 経由で Google SMTP アカウントに直接接続できるようにします。phpMailer のようなライブラリを使用して簡単にします。
于 2012-10-01T13:54:30.667 に答える
1

Matt S に同意します。Web サーバー自体が Google によってブラックリストに登録されている場合、彼のソリューションは Google Apps メールに適しています。これは以前にもありましたが、Google Apps メールにどのフィルタが設定されていても、そのサーバーから受信したものはすべて迷惑メールでした。

ただし、質問の引用は、サイトがホストされているサーバーのメールサーバーに関連しています。Google Apps を使用するように設定されていても、メールサーバーがまだオンになっている場合 (Plesk では [サービス] -> [メール] にあります)、そのメールは受信されません。そのため、最初にメールサーバーの電源を切ります。それが失敗した場合は、Matt S の提案に従ってください。

于 2012-10-01T13:59:02.703 に答える