mbsync выдает «Ошибка IMAP: неожиданный ответ BYE: соединение закрыто. 10»
Попытка настроить mbsync (isync) с моей учетной записью университетской почты. Выдает ошибку:
$ mbsync -V -c .config/isync/mbsyncrc mpei.ru
Reading configuration file .config/isync/mbsyncrc
C: 0/1 B: 0/0 M: +0/0 *0/0 #0/0 S: +0/0 *0/0 #0/0
Channel mpei.ru
Opening master store mpei.ru-remote...
Resolving mail.mpei.ru... ok
Connecting to mail.mpei.ru (193.233.67.25:143)...
Opening slave store mpei.ru-local...
IMAP error: unexpected BYE response: Connection is closed. 10
C: 1/1 B: 0/0 M: +0/0 *0/0 #0/0 S: +0/0 *0/0 #0/0
У него есть некоторые проблемы с сертификатами. Он использует самоподписанные, поэтому мне пришлось добавлять их вручную. Я добавил два и IIRC один, который я скачал с веб-сайта университета, другой скопировал из Thunderbird (кстати, он работает нормально). У него есть куча других проблем, хотя иногда Thunderbird требуется несколько попыток, чтобы добраться до сервера. Но, как я уже сказал, по крайней мере, это работает.
.config/isync/mbsyncrc:
IMAPStore mpei.ru-remote
Host mail.mpei.ru
Port 143
User [.....]@mpei.ru
PassCmd "pass mail-mpei"
CertificateFile /home/[.....]/.config/isync/MPEI(TU).crt
CertificateFile /home/[.....]/.config/isync/MPEI(TU)3.crt
MaildirStore mpei.ru-local
Subfolders Verbatim
Path ~/.local/share/mail/mpei.ru/
Inbox ~/.local/share/mail/mpei.ru/INBOX
Flatten .
Channel mpei.ru
Expunge Slave
Master :mpei.ru-remote:
Slave :mpei.ru-local:
Patterns *
Create Both
SyncState *
MaxMessages 0
ExpireUnread no
# End profile
$ mbsync -v
isync 1.3.0
В гугле ничего по этому поводу не нашел.
Neomutt напрямую тоже не работает.
На самом деле вы можете попробовать этот конфиг самостоятельно. Никакой логин-пароль не нужен, похоже, до их проверки дело даже не доходит.