Я пытаюсь устранить неприятную проблему с квотой входящих сообщений. Thunderbird говорит, что мой почтовый ящик заполнен на 80%. Мой провайдер говорит, что это не так. Мы сделали несколько настроек, и я должен был иметь 2G в наличии (это было «безлимитно»). К сожалению, Thunderbird по-прежнему сообщает, что я использую 206456 из моего лимита в 256000 КБ для корневого квота «ROOT».
Есть ли способ командной строки, который можно использовать, чтобы узнать, что мой почтовый хост сообщает Thunderbird? Может ли Матт сказать мне?
Возможно, библиотека Python imaplib
могла бы помочь. Запустите консоль Python из терминала с помощью python
. Затем создайте соединение IMAP с помощью следующих команд:
>>> import imaplib
>>> conn = imaplib.IMAP4('hostname')
>>> conn.login('username', 'password')
Если ваш сервер IMAP использует SSL, используйте конструктор IMAP4_SSL
вместо IMAP4
. Затем вы можете использовать методы getquotaroot
или getquota
для соединения. Например:
>>> conn.getquotaroot('INBOX')
>>> conn.getquota('quota root') # using the root from the previous command
Используя openssl
:
openssl s_client -connect example.org:imap -starttls imap
затем войдите в систему, когда Вы получите подсказку :
a LOGIN user@example.org password
и наконец :
a GETQUOTA ""