我有一个 POP3 Windows Live/Hotmail 帐户 ( @live.com
)。在 Windows 中,使用 Outlook 和其他我不知道的程序,可以在服务器收到电子邮件后立即接收电子邮件。在 Linux 中,我只能在自动检查邮件时接收电子邮件。
有没有办法不使用 Web 浏览器就能“实时”接收电子邮件?我最好配置 Kontact 来实现这一点,但建议使用其他可实现此目的的电子邮件客户端也是有效的答案。
答案1
您正在比较苹果和橘子。您(使用 @live 帐户)正在使用 Web 邮件应用程序检查您的电子邮件,该应用程序直接从邮件服务器获取邮件。没有合理的 POP/SMTP 配置允许您这样做,因为它会因 TCP 协议而产生开销,并浪费服务器资源等。此外,现在真的不需要实时电子邮件。电子邮件将在未来几年内(在服务器中)保留,直到您获取它。
如果您滥用 SMTP/POP 协议,您可能会被阻止或限制,从而进一步延迟邮件到达您的客户端。
答案2
只要您无权访问电子邮件服务器的配置,您就无法“实时”接收电子邮件。
您可以做的是定期检查新电子邮件,并将周期设置为很短的时间。通过命令行工具mail
或使用常见的图形电子邮件客户端,例如thunderbird
或等等。
答案3
您看到的任何“实时”接收邮件的程序都可能使用类似于 IMAP 的 IDLE 命令(http://en.wikipedia.org/wiki/IMAP_IDLE)。
“IDLE 功能允许 IMAP 电子邮件用户立即收到任何邮箱更改,而无需采取任何操作,例如单击刷新按钮,或让电子邮件客户端自动反复向服务器询问新消息。”
这样,客户端就会建立连接并要求服务器通知任何传入的电子邮件,使连接始终保持打开状态。当电子邮件到达时,服务器会通知,客户端可以立即采取行动。
POP3 不支持该功能。
我猜 Outlook 使用某种专有协议与 Live(或其他任何协议)进行通信,从而支持类似的功能。Outlook 很可能不使用 POP3 与 Live 连接。
因此,要回答您的问题“有没有办法在不使用 Web 浏览器的情况下实时接收电子邮件?”。如果客户端和服务器都对所需功能提供适当的支持,那么答案是“是的”。和它们之间的兼容性。
查看 Live 是否支持 IMAP,然后检查您的邮件客户端是否支持 IMAP IDLE,如果支持,它们可能能够协同工作并完成您想要的操作。