Afin d'éviter le spam, vous pouvez définir uniquement 127.0.0.1 dans la liste verte. Cela empêche le spam et vous pouvez envoyer des e-mails sans saisir de nom d'utilisateur et de mot de passe. Cependant, certains programmes/codes ne peuvent pas envoyer d'e-mails sans nom d'utilisateur et mot de passe. Oui, et il n’est en effet pas sûr d’utiliser un mot de passe. Vous devez donc toujours définir le nom d'utilisateur et le mot de passe du serveur SMTP.
Le nom d'utilisateur et le mot de passe dans IIS doivent être ceux de l'utilisateur du compte Windows. Vous devez donc d'abord créer un nom de compte Windows. Ajoutez un utilisateur au compte utilisateur et définissez le groupe sur : IIS_WPG (afin d'éviter que des autorisations excessives ne soient dangereuses, IIS_WPG est suffisant)
Cliquez ensuite avec le bouton droit sur le « Serveur virtuel SMTP par défaut » dans IIS et configurez le serveur SMTP.
1. Ajoutez l'utilisateur que vous venez de créer dans l'onglet "Sécurité".
2. Cochez « Authentification de base » dans « Authentification » dans l'onglet « Accès »
Ensuite, j'ai utilisé un de mes programmes PHP pour tester. À l'origine, il était impossible d'envoyer des emails sans nom d'utilisateur et mot de passe. Après les avoir configurés, je pouvais les envoyer immédiatement.