我对此感到困惑,我安装了很多新软件包并在谷歌搜索后遵循了一些教程,但我不断收到这种 SASL 错误。我不确定错误是否出在某些 Gmail 设置中,还是应该检查 Ubuntu 中的某些设置?
我认为这里的本教程可以解决这个问题(我只是尝试使用 mutt 设置本地邮件阅读,使用 gmail)但我看不到使用 telnet 指示的内容:“250-STARTTLS 250-AUTH PLAIN LOGIN”为什么它不起作用。
$cat .muttrc
set imap_user = "XYZ@gmail.com"
set imap_pass = "pass"
#set smtp_url = "smtp://name@smtp.gmail.com:465/"
set smtp_url = "smtp://name@smtp.gmail.com:587/"
set smtp_pass = "pass"
set from = "XYZ@gmail.com"
set realname = "name"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed="+[Gmail]/Drafts"
set move = no
Run Code Online (Sandbox Code Playgroud) 我喜欢 mutt,Ubuntu 附带的 mutt 版本很棒(它甚至有补丁版本),到目前为止我发现的唯一警告是我无法同时管理多个 imap 帐户。
目前我的 mutt 设置如下所示:
#$HOME/.mutt/muttrc
=== Accounts ====
set my_decrypt=`gpg -o $HOME/.mutt/accounts/passwd.gpg.tmp -d $HOME/.mutt/accounts/passwd.gpg`
set my_first_mail_passwd=`awk '/xxxxx@foo.com:/ {print $2}' $HOME/.mutt/accounts/passwd.gpg.tmp`
set my_second_mail_passwd=`awk '/yyyyy@bar.com:/ {print $2}' $HOME/.mutt/accounts/passwd.gpg.tmp`
set my_rm=`rm -f $HOME/.mutt/accounts/passwd.gpg.tmp`
source $HOME/.mutt/accounts/xxxxx@foo.com/xxxxx@foo.com.profile
//source $HOME/.mutt/accounts/yyyyy@bar.com/yyyyy@bar.com.profile
Run Code Online (Sandbox Code Playgroud)
这意味着一个 password.gpg 文件被即时解密(我的电子邮件密码所在的位置)使用它来设置一些变量并删除,还有一个默认配置文件,它看起来像这样:
#$HOME/.mutt/accounts/xxxxx@foo.com/xxxxx@foo.com.profile
set folder = "imaps://imap.foo.com"
set spoolfile = "imaps://imap.foo.com/INBOX"
set header_cache = "$HOME/.mutt/cache/xxxxx@foo.com.headers"
set message_cachedir = "$HOME/.mutt/cache/xxxxx@foo.com.bodies"
set imap_user = "xxxxx@foo.com"
set imap_pass = $my_first_mail_passwd
set smtp_url = "smtp://xxxxx@smtp.foo.com"
set smtp_pass = $my_first_mail_passwd
Run Code Online (Sandbox Code Playgroud)
使用这个,我只能使用默认配置文件中配置的帐户..,我听说可以使用文件夹挂钩,但我不知道如何使用它们,我也不确定那是不是我正在寻找什么,我希望能够根据我想阅读的电子邮件来获取不同的配置文件..,欢迎任何建议方法..,我更喜欢不依赖的设置在不属于默认 Ubuntu 安装的外部程序上。
我最喜欢的命令行电子邮件客户端有一个很大的新版本。Mutt 1.7.0 版已于 2016 年 8 月 18 日发布,除其他更改和改进外,开发人员还合并了非常有用的“侧边栏”补丁。我非常渴望解决这个问题!
如何在 Xenial Xerus 和 Trusty Tahr 上安装这个最新版本的 mutt?
我正在考虑从 Thunderbird 迁移到 Mutt(如果可行)以迁移到更快、更简单的应用程序。
我当前的 Thunderbird 设置包含多个 IMAP 帐户(gmail 和 google 应用程序)。每个 IMAP 帐户中仅选定的文件夹(读取标签)存储在本地。对于所有其他文件夹,我浏览标题并仅在我觉得有趣时打开它。我还使用文件夹书签快速导航到文件夹。我还使用键盘快捷键在文件夹之间移动消息。
是否可以在 Mutt 中复制设置?有人可以共享/指向执行相同操作的示例 muttrc 文件吗?如果 muttrc 文件有足够的注释,那就太好了。
附带说明一下,是否也可以在本地从 Thunderbird 导入我的消息?这将为我节省大量的网络流量(本地存储的大约 2GB 数据)。
我将 Mutt 用于 gpg 签名的电子邮件。在以前的 Ubuntu 版本中,我可以告诉 Mutt 使用 gnome-gpg,它会通过 GUI 窗口询问我的 GPG 密码,然后将其存储在我的 GNOME 密钥环中 24 小时或直到注销,以先到者为准。但是 gnome-gpg 已从 Ubuntu 11.10 中的 Universe 中删除。有替代品吗?
当我像下面这样在 Ubuntu 下使用 mutt 时,我的电子邮件地址显示为 maemo@maemo-TomXue。我想改,但是找不到怎么办,谁能帮帮我?谢谢!
y:Send q:Abort t:To c:CC s:Subj a:Attach file d:Descrip ?:Help
From: maemo maemo@maemo-TomXue
To: hello@what.com
Cc:
Bcc:
Subject: 111 Reply-To: Fcc: ~/sent Mix: Security: None
-- Attachments - I 1 /tmp/mutt-maemo-desktop-1000-4182-199622
Run Code Online (Sandbox Code Playgroud) 我期待在 Ubuntu 12.04 中使用 mutt 会遇到很多问题。这是我的 .muttrc:http : //paste.ubuntu.com/1273585/
这是我尝试连接时遇到的错误。
gnutls_handshake: A TLS packet with unexpected length was received.
有没有人知道解决此错误的解决方法。如果是这样,请尽快提出建议。
提前谢谢了!
这里的调试是我的 mutt -v 的输出:http : //paste.ubuntu.com/1273590/
这是我的.msmtprc:
defaults
account gmail
host smtp.gmail.com
from yy@gmail.com
port 587
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user yy@gmail.com
password xxxxxxxx
logfile ~/.msmtp.log
account default:gmail
here is my /etc/Muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="xxxx"
set from="yy@gmail.com"
set envelope_from=yes
set charset="utf-8"
set send_charset="utf-8"
set locale="zh_CN.UTF-8"
set content_type="text/html\;charset=utf-8"
Run Code Online (Sandbox Code Playgroud)
当我输入:
echo "test" | mutt -s "subject" xxxxx@163.com
WARNING: gnome-keyring:: couldn't connect to: /home/debian/.cache/keyring-HF6INk/pkcs11: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有什么事?
我使用 Mutt 来阅读电子邮件,我的大部分电子邮件都以纯文本形式显示。对于少数例外,我习惯于按“v”,选择消息的 html 部分,然后按 Enter 键在浏览器中查看该消息。为了实现这一点,我的主目录中有一个文件,~/.mailcap其中包含以下条目
text/html; google-chrome '%s'; test=test -n "$DISPLAY"; needsterminal;
Run Code Online (Sandbox Code Playgroud)
.muttrc我像这样引用了我的文件
set mailcap_path="~/.mailcap"
Run Code Online (Sandbox Code Playgroud)
自从升级到 Ubuntu 18.04 以来,这不再打开新的浏览器窗口,而是显示 mutt 中的原始 html 代码。经过一番搜索,我了解到我可能必须使用“m”而不是回车键。事实上,这会在浏览器中打开文件,但它不会呈现 html,而是显示消息的原始 html。
我应该提到,我对 PDF 也有类似的问题,所以我认为这与 Mutt 有关:升级后,PDF 突然显示在 acrobat reader 中,尽管我的 mailcap 配置为使用 zathura。在我的 muttrc 中的 mailcap 文件周围添加引号后,当我按 Enter 时 mutt 显示原始 PDF 代码,当我按“m”时在 zathura 中打开 PDF。然而,PDF 会被渲染,而 HTML 则不会。
编辑我注意到手动将消息保存为message.html允许我打开消息并渲染它,但将其保存为message会使 chrome 显示源代码。因此,以下 mailcap 条目可以完成这项工作(如果我按“m”):
text/html; mv '%s' '%s'.html && /usr/bin/sensible-browser '%s'.html && sleep 2 && rm …Run Code Online (Sandbox Code Playgroud) 每次我用 mutt 输入电子邮件时,它都会每隔 70 个字符左右插入这些换行符。我宁愿它只是依靠自动换行,因为我的编辑风格(大量修订)使重新格式化很痛苦。有没有办法在 muttrc 中设置它?