Para evitar el spam, puede configurar solo 127.0.0.1 en la lista de permitidos. Esto previene el spam y puede enviar correos electrónicos sin ingresar un nombre de usuario y contraseña. Sin embargo, algunos programas/códigos no pueden enviar correos electrónicos sin un nombre de usuario y contraseña. Sí, y de hecho no es seguro utilizar una contraseña. Por lo tanto, aún deberá configurar el nombre de usuario y la contraseña del servidor SMTP.
El nombre de usuario y la contraseña en IIS deben ser los del usuario en la cuenta de Windows. Por lo tanto, primero debes crear un nombre de cuenta de Windows. Agregue un usuario a la cuenta de usuario y configure el grupo en: IIS_WPG (para evitar que los permisos excesivos sean inseguros, IIS_WPG es suficiente)
Luego haga clic derecho en el "Servidor virtual SMTP predeterminado" en IIS y configure el servidor SMTP.
1. Agregue el usuario recién creado en la pestaña "Seguridad".
2. Marque "Autenticación básica" en "Autenticación" en la pestaña "Acceso".
Luego usé uno de mis programas PHP para probar. Originalmente, era imposible enviar correos electrónicos sin un nombre de usuario y contraseña. Después de configurarlos, podía enviarlos inmediatamente.