0

iis7 サーバーを使用して php コードを介して電子メールを送信できません。サーバーから取得する警告は次のとおりです。

Warning: mail(): SMTP server response: 550-(ip-0AD2EFB5) [ip]:50942 is currently not permitted to relay 550 through this server. in C:\inetpub\wwwroot\email\sendemail.php on line 17

and the 17th line is mail($to, $subject, $message, $headers)

誰でもこの問題を解決するのを手伝ってもらえますか?

4

1 に答える 1

1

この問題は、PHPやIIS7とは関係ありませんが、SMTPポリシーとは関係があります。

ネットワーク(またはISP /ホスティング)内のSMTPサーバーは、ネットワーク外からのメールの挿入を許可していません。ISPのネットワーク内からSMTPに接続するか、SMTPサーバーへのアクセスを許可されている何らかの認証を行う必要があります。

このポリシーは、悪意のあるユーザーがSMTPを使用してスパムメール(「オープンリレー」と呼ばれる)を挿入しないようにするために作成されました。

編集:amazon-ec2タグに気づきましたが、Amazon AWSクラウドで実行しているようですか?おそらく必要なのはAmazonSimpleEmailServiceです

于 2012-10-04T12:07:16.343 に答える