ローカルサーバーのポート587でGmail SMTPサービスを使用しましたが、正常に動作しています。
ただし、AWS EC2インスタンスでは機能しません。そのため、EC2インスタンスのセキュリティインバウンドルールにSMTPルールを追加しましたが、下の画像を参照してください。ただし、SMTPポートは編集できません。
ここで問題は、ドメインが構成されていない場合です 安全な接続。 Gmailでは、保護されていない接続でポート25を提供していません。
したがって、25ポートを使用した安全でない接続またはその他の方法でSMTPを使用する方法はあります。
現在、開発サーバーの問題を修正しています。どうか、それが本番サイトへの正しい方法ではありません。
Gmail SMTPサービスを使用してAWS EC2からメールを送信するには、以下の手順に従ってください。
受信メールと送信送信のインスタンスの受信ルールを設定する必要があります。
その後、AWS EC2から587 SMTPポートを使用してメールを送信できます。
この記事を読んでください。 https://support.google.com/accounts/answer/6010255?hl=ja
Googleのドキュメントによると、ポート25を介してG Suite SMTPリレーサービスを使用できます。詳細については、こちらをご覧ください。
https://support.google.com/a/answer/176600?hl=ja
そしてここ:
https://support.google.com/a/answer/2956491
お役に立てれば!
EC2インスタンスを使用する人々からこれまで送信されてきたスパムの悪用のため、事実上すべての一般的なメールプロバイダーがEC2インスタンスからの電子メールの受信をブロックします。電子メールとスパム対策の世界は部分的に技術的で、部分的に政治的です。このため、AWSはAmazon Simple Email Serviceを提供しています。
それを修正する手順-
それでおしまい。
Amazon EC2でホストされているC#からメールを送信するには、次の2つのことを確認してください。
<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>