LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 941|回复: 5

mutt的tls疑问

[复制链接]
发表于 2009-11-24 23:08:34 | 显示全部楼层 |阅读模式
从这个网站http://www.muttrcbuilder.org/
创建muttrc
结果发现set ssl_ca_certificates_file = '/etc/ssl/certs/ca-certificates.crt' # default: '(empty)'
这个设置在启动mutt的时候提示错误
Error in /home/myname/.mutt/muttrc, line 278: ssl_ca_certificates_file: unknown variable
我确认ca-certificates已经安装,路径上没有问题
为何报错?

另外wiki上已经过期了,按照man muttrc中提示,应该mutt本身就已经支持pop与smtp,当然imap也是支持的
 楼主| 发表于 2009-11-25 01:22:44 | 显示全部楼层
目前仅mutt自带的pop设置成功,可以正常收信 shift+g
  1. set pop_auth_try_all = yes
  2. set pop_authenticators = 'digest-md5:apop:user'
  3. # set pop_checkinterval = '60'
  4. set pop_delete = no
  5. set pop_host = 'pops://pop.gmail.com:995'
  6. set pop_last = no
  7. set pop_pass = '12345678'
  8. set pop_reconnect = no
  9. set pop_user = 'username@gmail.com'
复制代码
smtp老提示cert错误
  1. set smtp_authenticators = 'digest-md5:cram-md5'
  2. set smtp_url = 'smtp://username:12345678@smtp.gmail.com:587'
  3. # set ssl_ca_certificates_file = '/etc/ssl/certs/ca-certificates.crt'
  4. set ssl_force_tls = yes
  5. set ssl_usesystemcerts = yes
复制代码
各位看看这里究竟有什么错误呢?
其中set ssl_ca_certificates_file去掉注释的话,启动mutt即报错,注释掉它的话,发信时又提示No authenticators available
实在是不懂了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 11:24:07 | 显示全部楼层
imap的话,那个效率也太低了,无奈,目前只能通过msmtp来发送电邮了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 13:33:07 | 显示全部楼层
终于搞定,缺少libsasl缘故
回复 支持 反对

使用道具 举报

发表于 2009-11-25 14:43:54 | 显示全部楼层
是怎样发现的?
另外,只装 libsasl 可以吗?Wiki 上不是说要安装 cyrus-sasl.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-25 14:59:08 | 显示全部楼层
提示就是No authenticators available啊
那么就pacman -Ss sasl搜索了下
装了libsasl就可以了

其实我不太理解的是
set ssl_ca_certificates_file = '/etc/ssl/certs/ca-certificates.crt'
为什么不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表