【问题标题】:Mutt- Could not connect to smtp.gmail.com (network is unreachable)Mutt-无法连接到 smtp.gmail.com(网络无法访问)
【发布时间】:2020-03-05 21:37:38
【问题描述】:

我尝试使用 mutt 发送带有一个附件的电子邮件,但我不断收到错误消息 could not connect to smtp.gmail.com (Network is unreachable). 需要注意的一件事是,一周前我尝试使用我的 muttrc 文件中的确切设置发送电子邮件,并且效果很好。 我在 debian 9 上。

我的 ~/.muttrc 设置是

set realname = "my name"

set from = "user@gmail.com"
set use_from = yes
set envelope_from = yes

set smtp_url = "smtps:// user@gmail.com@smtp.gmail.com:465/"
set smtp_pass = "mypassword"
set imap_user = "user@gmail.com"
set imap_pass = "mypassword"
set folder = "imaps://imap.gmail.com:933"
set spoolfile = "+INBOX"
set ssl_starttls = yes
set ssl_force_tls = yes

bind index G imap-getch-mail
set editor = "vim"
set charset = "utf-8"
set record = ''

我也在网上读到谷歌有时会变得无法访问或类似的情况,如果是这种情况,我希望有人告诉我如何判断这种情况

【问题讨论】:

    标签: mutt


    【解决方案1】:

    要对此进行调查:

    首先检查远程主机是否可以使用ping:

    $ ping smtp.gmail.com
    PING gmail-smtp-msa.l.google.com (108.177.15.109) 56(84) bytes of data.
    64 bytes from wr-in-f109.1e100.net (108.177.15.109): icmp_seq=1 ttl=35 time=39.6 ms
    

    好的。

    然后检查465端口是否可以到达:

    $ telnet smtp.gmail.com 465
    Trying 108.177.15.109...
    (no response)
    

    无法访问端口 465 有几个可能的原因:

    • 防火墙阻止 465 端口通过
    • 端口号不正确

    【讨论】:

    • 我已经完成了这两个步骤,我从 ping 得到正常响应,但是当我尝试 telnet 端口 465 或端口 587 时没有响应。让我感到困惑的是 1 周前这个运行良好,我很确定我的网络中没有任何变化。你有什么建议我可以尝试找到解决方案
    • 好吧,我环顾四周,我认为我的电脑打开的端口出了点问题,我将如何打开端口 465 ,587 和 993
    【解决方案2】:

    我在使用 Zammad 帮助台和票务系统时遇到了类似的问题。

    问题是我在 Amazon Web Services 上的服务器上有一个安全策略,它阻止/拒绝应用程序向服务器上不允许的端口发送请求。

    因此,由于服务器上的安全策略不允许端口993 用于imap.gmail.com995 用于pop.gmail.com465587 用于smtp.gmail.com,因此与它们的连接将不会被允许,这导致了这个问题:

    主机无法访问!

    我通过简单地在服务器的安全策略中打开端口/允许对这些端口的连接请求来解决它。

    就是这样。

    我希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 2020-01-06
      • 1970-01-01
      • 2018-12-16
      • 2016-01-31
      • 2020-12-04
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多