我有一个只发送邮件的服务器,如下所示:
django/python --> postfix -----> smtp-relay.gmail.com -----> destination
当我打开收到电子邮件的 gmail 客户端时,并检查它说的详细信息: security: Standard encryption (TLS) Learn more
现在我怀疑它来自smtp-relay.gmail.com--> gmail 目的地的说法是 TLS,但我担心我正在以纯文本形式从 postfix 发送电子邮件到smtp-relay.gmail.com.
我的后缀配置文件有:
relayhost = smtp-relay.gmail.com:587
但是,如果我将其设置为:
relayhost = smtp-relay.gmail.com:25
它也有效。
如果我将 django 设置设置为EMAIL_USE_TLS = True并尝试发送电子邮件,它会失败并显示:
File "/usr/lib/python3.8/smtplib.py", line 755, in starttls
raise SMTPNotSupportedError(
smtplib.SMTPNotSupportedError: STARTTLS extension not supported by server.
Run Code Online (Sandbox Code Playgroud)
这让我觉得它没有使用 TLS,但我不知道如何验证。