我不确定这是否是一个正确的提问平台,但是我发现这个问题与我的问题几乎相似,所以我在这里发布它。
我已在 设立了邮件帐户[email protected]
。但该服务器mail.institute
无法从研究所网络外部访问,除非他们插入一个专用的前端网站。
问题是,除非我在研究所内,否则我无法在我的邮件客户端应用程序(如 Thunderbird、Gmail、Outlook 等)中同步该邮件帐户。
校园内邮件客户端(Gmail App)的规格:
传入设置:服务器:mail.institute,端口:143,安全性:无。
传出设置:SMTP 服务器:mail.institute,端口:587,安全性:STARTTLS。
幸运的是,他们提供了一台机器 A,可以从外部访问(因此,在 ssh 连接这台机器 A 后,我们就可以使用 ssh 访问学院内部的任何机器)。
我可以在一些现有的邮件客户端(比如 Thunderbird,但更可取的是 Android 设置)中设置一些设置,这些设置将过渡地使用机器 A 来同步我从校园外发送的邮件吗?
如果您可以 ssh 到机器 A,那么您应该能够
mail.institute
通过该机器设置到服务器的 ssh 隧道(除非他们阻止了从机器 A 到 的连接mail.institute
)。例如,使用以下命令:然后设置您的邮件客户端使用
localhost
端口 6000 来接收邮件,localhost
使用端口 6001 来发送邮件。您可以将上面的 6000 和 6001 更改为您想要的任何端口,只要没有应用程序在您的本地机器上使用它们。
当然,这只有在 ssh 会话处于活动状态时才会起作用。