首页 > 解决方案 > 获取密码时连接到 Exchange 服务器失败并出现一些无效错误

问题描述

  1. 我有我的交换
    服务器的 POP 服务器和 IMAP 服务器详细信息。而且我可以使用 poplib.POP3_SSL(host,port) 或 imaplib.IMAP4_SSL(host,port) 连接到两者。

  2. 之后,如果是 imaplib,当我使用登录方法时,它会引发错误 - :

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/lib64/python2.7/imaplib.py", line 520, in login
    raise self.error(dat[-1])
    imaplib.error: LOGIN failed.

如果是 poplib,它会正确选择我的电子邮件,

        import poplib
        m=poplib.POP3_SSL(host,port) ----works fine
        m.user('email_id') ----works fine gives me +OK
        m.pass_('password') ---it fails here and i know my password.
        Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        File "/usr/lib64/python2.7/poplib.py", line 197, in pass_
        return self._shortcmd('PASS %s' % pswd)
        File "/usr/lib64/python2.7/poplib.py", line 160, in _shortcmd
        return self._getresp()
        File "/usr/lib64/python2.7/poplib.py", line 136, in _getresp
        raise error_proto(resp)
        poplib.error_proto: -ERR Logon failure: unknown user name or bad 
        password.

还有其他原因失败了吗?

我只想建立一个连接。

我已经看到了同步电子邮件设置,我可以看到它们同时启用了 pop 和 imap,我也可以进行 telnet。我已经尝试了迄今为止在堆栈溢出中的类似问题上共享的最大链接。

我只想与交换服务器建立连接。这样我就可以登录到我的电子邮件服务器

标签: pythonexchange-serverimaplibpoplib

解决方案


推荐阅读