在 linux 中通过 IMAP 通过互联网获取外部邮件

Fetching external mail through the internet via IMAP in linux

我正在从事一个项目,该项目需要我启用通过 IMAP 协议获取外部邮件。

我想知道是否有任何方法可以在不使用 telnet 的情况下从 imap.gmail.com 进行测试(因为我必须启用 IMAP 端口而不是 telnet)?

如果这是一个微不足道的问题,我深表歉意,但我找不到任何方法来解决这个问题,谢谢!

您可以使用以下命令从命令行连接:

gnutls-cli --crlf -p 993 imap.gmail.com

gnutls-cli 建立到端口 993(为 IMAP over TLS 保留)的 TLS 加密连接,并根据 IMAP 协议的要求以 CR LF 结束每一行。然后你可以发送命令,比如 CAPABILITY:

* OK Gimap ready for requests from 193.106.245.90 b136mb42616800wmb
x CAPABILITY
* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH AUTH=XOAUTH2 AUTH=PLAIN AUTH=PLAIN-CLIENTTOKEN
x OK Thats all she wrote! b136mb42616800wmb