我应该使用AWS SES,sendmail还是为我的node.js应用程序设置SMTP?

我的networking(Node.js)应用程序有一个表格,人们填写并发送到Webpipe理员(我@ gmail)的查询。 当我不在AWS上时,我使用nodemailer。 旧的服务器有SMTP。 从服务器发送到我的Gmail的电子邮件数量很小,非常小。

现在,我已经转移到AWS EC2。 我想继续使用nodemailer发送代码中的电子邮件。 为了设置邮件服务器或者让我发送邮件,我应该:

1)使用sendmail? 有什么缺点? 它会被gmail封锁吗?

2)设置我自己的SMTP服务器(后缀)。 但我不需要做批量电子邮件或接收电子邮件,但…

3)使用AWS SES服务。

另外,我是否需要打开端口25从我的服务器发送电子邮件?

谢谢。

我build议使用SES。 亚马逊build立了DNSlogging,并将签名添加到邮件中,大大降低了被标记为垃圾邮件的可能性。 而且比设置自己的SMTP服务器更容易。 甚至有一个支持SES的Amazon.asp AWS node.js。

如果您使用SES,则不需要打开端口25.您不需要打开任何传入端口; 您通过普通的https URL连接到SES。 (您不需要打开任何传入端口来使用SMTP或sendmail来发送邮件。)

我个人更喜欢运行我自己的电子邮件/ MTA服务器。 它允许更多的灵活性和更多的控制。

但是由您来决定是否在您的情况下成本效益 。 pipe理不善的邮件服务器不是收益,这是一个昂贵的责任。

你需要使用SMTP,在你的PHP脚本中,如果你有一个,你应该以某种方式包含这样的SMPT

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

那么25号港口也必须打开,你知道怎么做吗? 如果没有,打开端口,你可以在运行区域inputinetmgr,然后键入start,然后r,这些愚蠢的指示不是让你糊涂,但我只是也不= =确定你的知识水平,我是试图帮助。