SES不允许我进行身份验证。 我可以在端口25上远程登录,但每当我在命令下面给出“AUTH LOGIN”时,连接就会丢失。
$ telnet.exe email-smtp.us-west-2.amazonaws.com 25 Trying 54.187.123.10... Connected to email-smtp.us-west-2.amazonaws.com. Escape character is '^]'. 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-1207632523 AyQgU69E2tr9zUK96DuI ehlo example.com 250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-STARTTLS 250-AUTH PLAIN LOGIN 250 Ok STARTTLS 220 Ready to start TLS AUTH LOGIN Connection closed by foreign host.
我正在关注以下链接: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-client-command-line.html
任何帮助都非常感激。
答案 0 :(得分:1)
220 Ready to start TLS
必须在您身边进行TLS协商。你不能像以前那样发送明文。
要从命令行进行交互式测试,请使用openssl s_client
按照示例进行操作,您可以将其视为“ssl telnet”,如果有帮助的话。这并不准确,但在这种情况下,它足够接近。