Mutt- 无法连接到 smtp.gmail.com(网络无法访问)
Mutt- Could not connect to smtp.gmail.com (network is unreachable)
我正在尝试使用 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 = ''
我也在网上看到 google 有时会变得无法访问或类似的情况,如果是这种情况,我希望有人告诉我如何判断这种情况
要对此进行调查:
首先检查远程主机是否可用 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 通过
- 端口号不正确
我在使用 Zammad 服务台和票务系统时遇到了类似的问题。
问题是我在 Amazon Web Services 上的服务器上有一个安全策略,blocked/refused 应用程序将请求发送到服务器上不允许的端口。
因此,由于 imap.gmail.com
的端口 993
、pop.gmail.com
的 995
和 smtp.gmail.com
的 465
或 587
是服务器上的安全策略不允许,将不允许连接到它们,这导致了问题:
Host not reachable!
我通过简单地打开 ports/allowing 对服务器安全策略中那些端口的连接请求来解决它。
就这些了。
希望对您有所帮助。
我正在尝试使用 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 = ''
我也在网上看到 google 有时会变得无法访问或类似的情况,如果是这种情况,我希望有人告诉我如何判断这种情况
要对此进行调查:
首先检查远程主机是否可用 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 通过
- 端口号不正确
我在使用 Zammad 服务台和票务系统时遇到了类似的问题。
问题是我在 Amazon Web Services 上的服务器上有一个安全策略,blocked/refused 应用程序将请求发送到服务器上不允许的端口。
因此,由于 imap.gmail.com
的端口 993
、pop.gmail.com
的 995
和 smtp.gmail.com
的 465
或 587
是服务器上的安全策略不允许,将不允许连接到它们,这导致了问题:
Host not reachable!
我通过简单地打开 ports/allowing 对服务器安全策略中那些端口的连接请求来解决它。
就这些了。
希望对您有所帮助。