我在工作中使用 smtpmail 在 Emacs 中发送电子邮件(通过 mu4e)。当我通过无线连接时,我可以毫无问题地发送邮件,但是当我连接到有线连接时,它不起作用,并产生错误:
network-stream-open-starttls: smtp.gmail.com/587 System error
鉴于我可以通过有线连接访问互联网,我不确定为什么有线连接不能用于发送邮件。
答案1
正如 BrianAdkins 所说,这可能与两个网络不同的安全策略有关。你说
我可以通过有线连接访问互联网
但是您是否专门测试过是否可以通过有线连接访问 gmail.com?
我猜想您的公司根本就不允许通过有线链路加密连接到电子邮件、社交媒体或文件共享网站。您可以通过访问 mail.yahoo.com、facebook.com 或 dropbox.com 来测试这一假设。它们可能都会在有线链路上被拒绝。
答案2
当您使用有线连接时,转到命令提示符并键入以下内容:
telnet smtp.gmail.com 587
如果您看到下面类似的内容,则表示有线连接上的端口 587 已打开......
220 mx.google.com ESMTP ct4sm32676792pbb.41 - gsmtp
如果您只看到以下内容一分钟,则该端口已被阻止。
Connecting To smtp.gmail.com...
如果端口被阻止,那么您将无法通过 smtp.gmail.com 发送电子邮件
Google 总是通过其他端口发送电子邮件,但您必须重新配置您的电子邮件客户端...