我试图通过端口465发送电子邮件,因为我的ISP已经阻止了端口25。
openssl s_client -crlf -connect example.com:465 EHLO example.com AUTH LOGIN sdgfsdgfdgdfg dfgdfgdf mail from: [email protected] rcpt to: [email protected] data From: Karmo <[email protected]> To: Karmo <[email protected]> Subject: Email from Postfix Hi! . quit
但根据系统日志,它仍然尝试使用端口25连接到GMail:
Jul 29 21:58:26 vagrant postfix/smtp[30536]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:4010:c04::1a]:25: Network is unreachable
有没有办法发送电子邮件到GMail或任何使用端口465的外部服务器? 当我用sudo运行它时,结果也是一样的。
如果要testinggmail smtp端口465是否可从您的networking访问,请inputtelnet alt1.gmail-smtp-in.l.google.com 465命令。 如果您没有收到错误消息,则可以访问。
有一个可能的解决scheme,你可以在你的一些服务器上的另一个端口(端口24)上build立一个发送邮件代理,如果你有,尽pipe我不认为它在你的地方工作(可能你想使用Gmail正是为了相同的目的)。
您正在调用的openssl命令只是一个tcp端口连接器。 它实际上是一个telnet客户端,它encryption数据的唯一区别。 即使您将自己的后缀连接到邮件日志,也没有任何关系。
我想,你应该设置你的后缀使用gmail端口465作为外发邮件服务器。 这可以通过设置默认传输到smtps:alt1.gmail-smtp-in.l.google.com:465或类似的。