J'ai utilisé le service SMTP Gmail avec le port 587 sur le serveur local et cela fonctionne bien.
Mais cela ne fonctionne pas sur l'instance AWS EC2. J'ai donc ajouté des règles SMTP sur les règles entrantes de sécurité d'instance EC2 voir l'image ci-dessous mais le port SMTP ne peut pas être modifiable.
Maintenant, le problème est de savoir si votre domaine ne configure pas connexions sécurisées. Gmail n'offre pas le port 25 dans une connexion non sécurisée.
Il existe donc un moyen d'utiliser SMTP sur une connexion non sécurisée avec un port 25 ou de toute autre manière.
J'ai résolu le problème pour le moment pour un serveur de développement. S'il vous plaît, ce n'est pas le bon chemin vers un site de production.
Pour envoyer un e-mail depuis AWS EC2 à l'aide du service SMTP Gmail, veuillez suivre les étapes ci-dessous.
vous devez définir vos règles entrantes d'instance pour le courrier entrant et sortant pour l'envoi.
Après cela, vous pouvez envoyer des e-mails à l'aide du port SMTP 587 à partir d'AWS EC2.
Veuillez lire cet article. https://support.google.com/accounts/answer/6010255?hl=en
Selon la documentation de Google, vous pouvez utiliser le service de relais SMTP G Suite via le port 25. Vous pouvez lire plus d'informations ici:
https://support.google.com/a/answer/176600?hl=en
et ici:
https://support.google.com/a/answer/2956491
J'espère que cela t'aides!
En raison de l'abus de spam qui a toujours été envoyé par des personnes utilisant des instances EC2, pratiquement TOUS les fournisseurs de messagerie populaires bloquent la réception des e-mails des instances EC2. Le monde des e-mails et des mesures anti-spam est en partie technique, en partie politique. Pour cette raison, AWS propose Amazon Simple Email Service.
Étape pour le réparer-
C'est tout.
Pour envoyer un e-mail à partir de C # hébergé sur Amazon EC2, assurez-vous que vous avez effectué deux opérations.
<mailSettings> <smtp deliveryMethod="Network" from="<from email goes here>"> <network Host="smtp.gmail.com" port="587" enableSsl="true" userName="email id goes here" password="<password goes here> /> </smtp> </mailSettings>