我使用 KolabNow 来满足我的电子邮件需求,而不是 Gmail 或 Outlook 等其他服务。我花了很多时间在终端上,我希望建立一种无需离开终端即可阅读和发送电子邮件的方法。
到目前为止,我已经阅读了针对 Gmail 的教程,但我输入了提供的详细信息这里由 KolabNow 代替。
这是我的 muttrc 文件:
set ssl_starttls=yes
set ssl_force_tls=yes
set imap_user = '[email protected]'
set imap_pass = ''
set from='[email protected]'
set realname='Jack Sewell'
set folder = imap://imap.kolabnow.com/
set spoolfile = imap://imap.kolabnow.com/INBOX
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"
set smtp_url = 'smtp://smtp.kolabnow.com/'
set move = no
set imap_keepalive = 900
这是我尝试发送邮件时的输出:
This certificate belongs to:
*.kolabnow.com
Domain Control Validated
This certificate was issued by:
COMODO RSA Domain Validation Secure Server CA
COMODO CA Limited
Salford Greater Manchester GB
This certificate is valid
from Wed, 28 Dec 2016 00:00:00 UTC
to Fri, 26 Jan 2018 23:59:59 UTC
SHA1 Fingerprint: AD00 8907 9BFB 568E 4C40 C99C 190E 01C0 6438 0018
MD5 Fingerprint: 7E2B 4E72 4A08 59DC 5803 D4CE 7326 7333
WARNING: Server hostname does not match certificate
我需要安装/配置额外的软件吗?
答案1
免责声明:在进行研究之前我既不知道mutt
这一点,也没有测试过此配置,我只是结合了此处引用的来源的信息。这可能是胡说八道。
我只是采取最低配置,首先只更改关键设置。根据来自kolabnow.ch让我们使用dev.mutt.org并借助详尽的手册构建一个简单的~/.muttrc
:
# IMAP settings, automatically log in to this mailbox at startup
set spoolfile = "imaps://[email protected]:[email protected]:143/INBOX"
# SMTP settings
set smtp_url = "smtps://[email protected]:[email protected]:587"
# Define the “=” shortcut and the entry point for the folder browser (c?)
set folder = "imaps://imap.kolabnow.com/INBOX"
set record = "=Sent"
set postponed = "=Drafts"
这使用整洁URL 语法我们可以将与服务器通信所需的全部信息塞进一个命令中,我这样做只是PASSWORD
为了让你替换。如果你想mutt
询问你的密码,请:PASSWORD
从两行中删除。如果你决定将密码存储在中,~/.muttrc
不要忘记使用调整文件权限chmod 600 ~/.muttrc
,这可以防止其他人阅读它。根据你的邮件在服务器上的存储位置,你可能必须调整路径/INBOX
:
如果您的文件夹被视为 INBOX 文件夹的子文件夹,则应将 INBOX 作为邮箱组件,否则将其留空。
获得正确的连接设置后,您可以mutt
根据需要自由配置 的行为,我上面链接的手册似乎是一个不错的起点。此外,还有构建器和配置技巧。
答案2
这个 .muttrc 适用于 kolabnow.com。您必须将服务器更改为 kolabnow.ch
set my_server = imap.kolabnow.com
set my_smtp_server = smtp.kolabnow.com
set my_user = [email protected]
set my_pass = PASSWORD
set record = "imaps://$my_server/INBOX.Sent Items"
set postponed = "imaps://$my_server/INBOX.Drafts"
set from = "[email protected]"
# Account - SMTP
set smtp_url = "smtp://$my_user:$my_pass@$my_smtp_server:587"
set smtp_pass = $my_pass
set imap_user = $my_user
set imap_pass = $my_pass
set ssl_force_tls = yes
set ssl_starttls = no
#
# Default inbox
#
set spoolfile=imaps://$my_server/INBOX
#
# Default location of mailboxes
#
set folder=imaps://$my_server/INBOX