スパムを防ぐために、許可リストに 127.0.0.1 のみを設定すると、スパムが防止され、ユーザー名とパスワードを入力せずに電子メールを送信できます。ただし、一部のプログラム/コードでは、ユーザー名とパスワードを入力しないと電子メールを送信できません。はい、パスワードを使用するのは確かに安全ではありません。したがって、SMTP サーバーのユーザー名とパスワードを設定する必要があります。
IIS のユーザー名とパスワードは、Windows アカウントのユーザーである必要があります。したがって、最初に Windows アカウント名を作成する必要があります。ユーザー アカウントにユーザーを追加し、グループを IIS_WPG に設定します (過剰なアクセス許可が安全でないことを防ぐには、IIS_WPG で十分です)
次に、IIS の「デフォルト SMTP 仮想サーバー」を右クリックし、SMTP サーバーを構成します。
1. 「セキュリティ」タブに作成したユーザーを追加します。
2.「アクセス」タブの「認証」にある「ベーシック認証」にチェックを入れます
次に、PHP プログラムの 1 つを使用してテストしました。当初は、ユーザー名とパスワードがなければメールを送信できませんでした。