在Debian上使用Stunell进行Conky IMAPS配置

时间:2020-03-21 11:43:08  来源:igfitidea点击:

Conky是X的免费轻量级系统监视器,可在桌面上显示信息。

Stunnel是一个旨在用作SSL加密包装程序的程序,因此可用于将SSL功能添加到Conky的内置IMAP功能中。

安装

我们假设我们已经安装并配置了Conky。
但是,如果没有,请安装它:

# apt-get update && apt-get install conky

安装Stunell:

# apt-get install stunnel4

配置

使用适当的IMAPS设置创建“ /etc/stunnel/stunnel.conf”文件:

# cat > /etc/stunnel/stunnel.conf <<EOF
[imaps]
client = yes
accept = 993
connect = mail.example.com:993
sslVersion = TLSv1
EOF

打开“/etc/default/stunnel4”并将“启用”字段值从“ 0”更改为“ 1”,以使隧道在系统引导时自动启动。
然后,文件应如下所示:

# cat /etc/default/stunnel4
ENABLED=1
FILES="/etc/stunnel/*.conf"
OPTIONS=""
PPP_RESTART=0

重新启动守护程序:

# /etc/init.d/stunnel4 restart

与netstat一起检查以确保Stunnel正在侦听IMAPS端口993:

# netstat -nltp | grep 993
tcp  0   0 0.0.0.0:993   0.0.0.0:*   LISTEN   21974/stunnel4

IMAP设置在我们的“ /etc/conky/conky.conf”文件中如下所示:

# grep imap /etc/conky/conky.conf
imap localhost Hyman@theitroad * -i 300 -p 993 -r 3
${color lightblue}Inbox: ${color white}${imap_unseen}/${imap_messages}

参数说明:

  • 本地主机:将本地主机用作连接到的邮件服务器
  • Hyman @ theitroad:我们的邮箱用户名
  • “ *”:我们的邮箱密码(见下文)
  • -i:检查新邮件的时间间隔(以秒为单位)
  • -p:用于连接的端口
  • -r:重试

根据http://conky.sourceforge.net/variables.html的说明,默认端口为143,默认文件夹为“ INBOX”,默认间隔为5分钟,并且放弃之前的默认重试次数为5.
密码以“ *”提供,Conky启动时将提示我们输入密码。

完成后,重新启动conky。
下面是代表我的conky的显示的图像(请注意IMAPS邮箱消息的“收件箱”字段)。