3

私の Web (Node.js) アプリケーションには、人々が入力して Web 管理者 (自分 @ gmail) に問い合わせを送信するフォームがあります。AWS を使用していないときは、以前は nodemailer を使用していました。古いサーバーには SMTP があります。サーバーから Gmail に送信される電子メールの量はごくわずかです。

今、AWS EC2 に移行しました。コードでメールを送信するために nodemailer を使用し続けたいと思います。メールサーバーを設定したり、メールを送信できるようにしたりするには、次のことを行う必要があります。

1) sendmail を使用しますか? 欠点は何ですか?Gmailでブロックされますか.

2) 独自の SMTP サーバー (postfix) をセットアップします。しかし、私は大量のメールやメールの受信を行う必要はありません...

3) AWS SES サービスを使用します。

また、メールを送信するためにサーバーからポート 25 を開く必要がありますか?

ありがとう。

4

3 に答える 3

6

SESの使用をお勧めします。Amazon は DNS レコードを設定し、メッセージに署名を追加することで、スパムとしてフラグが立てられる可能性を大幅に減らします。また、独自の SMTP サーバーをセットアップするよりも簡単です。SES をサポートする node.js 用の Amazon AWS SDKもあります。

SES を使用する場合、ポート 25 を開く必要はありません。着信ポートを開く必要はありません通常の https URL 経由で SES に接続します。(SMTP や sendmail を使用してメールを送信するために受信ポートを開く必要もありません。)

于 2013-05-28T01:39:15.797 に答える
-3

PHPスクリプトでSMTPを使用する必要があります。PHPスクリプトがある場合は、このようにSMPTを何らかの形で含める必要があります

ini_set ("SMTP","mail.internetprovider.com"); ini_set ("sendmail_from","yourmail@mail.internetprovider.co.za");

次に、ポート 25 も開く必要があります。その方法を知っていますか? そうでない場合は、ポートを開くには、start と r を入力した後、実行領域に inetmgr と入力します。これらのばかげた指示は、あなたをばかにするためのものではありませんが、私はあなたの知識のレベルについて確信が持てません。助けようとしています。

于 2013-05-27T22:28:35.483 に答える