Чтобы предотвратить спам, вы можете установить в списке разрешений только 127.0.0.1. Это предотвращает спам, и вы можете отправлять электронные письма без ввода имени пользователя и пароля. Однако некоторые программы/коды не могут отправлять электронные письма без имени пользователя и пароля. Да, и действительно, использовать пароль небезопасно. Поэтому вам все равно нужно установить имя пользователя и пароль SMTP-сервера.
Имя пользователя и пароль в IIS должны соответствовать пользователю учетной записи Windows. Поэтому сначала вам необходимо создать имя учетной записи Windows. Добавьте пользователя в учетную запись пользователя и установите группу: IIS_WPG (чтобы предотвратить небезопасность чрезмерных разрешений, достаточно IIS_WPG)
Затем щелкните правой кнопкой мыши «Виртуальный SMTP-сервер по умолчанию» в IIS и настройте SMTP-сервер.
1. Добавьте только что созданного пользователя во вкладке «Безопасность».
2. Установите флажок «Базовая аутентификация» в разделе «Аутентификация» на вкладке «Доступ».
Затем я использовал одну из своих PHP-программ для тестирования. Первоначально было невозможно отправлять электронные письма без имени пользователя и пароля. После их настройки я мог отправлять их немедленно.