在Thunderbird上工作时mbsync配置失败 .mbsyncrc文件用于这些测试但我尝试了各种测试

如何解决在Thunderbird上工作时mbsync配置失败 .mbsyncrc文件用于这些测试但我尝试了各种测试

第一篇文章;)

我正在尝试配置.mbsynrc以便能够在不久的将来使用mu4e。我的邮件服务器存在技术问题。运行mbsync example-channel时,我至少遇到以下错误之一(取决于.mbsyncrc文件的配置):

  • 140047526913344:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:331:
  • EE certificate key too weak
  • self signed certificate
  • certificate has expired
  • IMAP command 'LOGIN <user> <pass>' returned an error: NO [AUTHENTICATIONFailed] Authentication Failed.(完全禁用所有安全性时)

我强迫主机(尽管他似乎并不关心证书),但我只想绕过这些错误

IMAP连接可以正常使用Thunderbird上的以下信息(使用新电子邮件地址时,按照配置的顺序):

IMAP // imap.example.com // 143 // STARTTLS // normal password 

邮件服务器本身存在安全问题,但无论如何我都必须使用它。 imaps服务器存在,但是由于Thunderbird无法管理它,并且出现相同的错误,因此我更喜欢使用IMAP端口143选项。有关服务器的更多详细信息:运行openssl s_client -connect imap.example.com:143 -showcerts -tls1_2 -starttls imap 2>&1 > edit_text.sh 时,我在edit_text.sh中得到以下内容

 CONNECTED(00000003)
 ---
 Certificate chain
  0 s:CN = server_name.example.com,OU = default dovecot cert for server_name.example.com,emailAddress = root@server_name.example.com
    i:CN = server_name.example.com,emailAddress = root@server_name.example.com
 -----BEGIN CERTIFICATE-----
 [...]
 -----END CERTIFICATE-----
 ---
 Server certificate
 subject=CN = server_name.example.com,emailAddress = root@server_name.example.com
 
 issuer=CN = server_name.example.com,emailAddress = root@server_name.example.com
 
 ---
 No client certificate CA names sent
 Peer signing digest: SHA256
 Peer signature type: RSA
 Server Temp Key: ECDH,P-384,384 bits
 ---
 SSL handshake has read 1544 bytes and written 401 bytes
 Verification error: certificate has expired
 ---
 New,TLSv1.2,Cipher is ECDHE-RSA-AES256-GCM-SHA384
 Server public key is 1024 bit
 Secure Renegotiation IS supported
 Compression: NONE
 Expansion: NONE
 No ALPN negotiated
 SSL-Session:
     Protocol  : TLSv1.2
     Cipher    : ECDHE-RSA-AES256-GCM-SHA384
     Session-ID: [...] 
     Session-ID-ctx: 
     Master-Key: [...]
     PSK identity: None
     PSK identity hint: None
     SRP username: None
     TLS session ticket lifetime hint: 300 (seconds)
     TLS session ticket: [...]
     Verify return code: 10 (certificate has expired)
     Extended master secret: no
 ---

以及TTY中的以下内容

 depth=0 CN = server_name.example.com,emailAddress = root@server_name.example.com
 verify error:num=66:EE certificate key too weak
 verify return:1
 depth=0 CN = server_name.example.com,emailAddress = root@server_name.example.com
 verify error:num=18:self signed certificate
 verify return:1
 depth=0 CN = server_name.example.com,emailAddress = root@server_name.example.com
 verify error:num=10:certificate has expired
 notAfter=May 15 18:27:51 2016 GMT
 verify return:1
 depth=0 CN = server_name.example.com,emailAddress = root@server_name.example.com
 notAfter=May 15 18:27:51 2016 GMT
 verify return:1
 . OK Pre-login capabilities listed,post-login capabilities have more.

.mbsyncrc文件用于这些测试(但我尝试了各种测试)。

IMAPAccount example
Host imap.example.com
User username@example.com
PassCmd "gpg -q --for-your-eyes-only --no-tty -d ~/email/.mbsync_example.gpg"
Port 143
SystemCertificates no
SSLType starttls
#CipherString DEFAULT@SECLEVEL=1
CipherString ECDHE-RSA-AES256-GCM-SHA384
SSLVersions TLSv1.2
#AuthMechs Login
PipelineDepth 1
#CertificateFile ~/email/example.pem #which corresponds to the certificate gotten through openssl
#CertificateFile /etc/ssl/certs/ca-certificates.crt

IMAPStore example-remote
Account example

Maildirstore example-local
Path ~/email/Maildir/example/
InBox ~/email/Maildir/INBox

希望它有据可查(仍然是第一篇文章;)),在此先感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?