mutt配置文件_Mutt (简体中文)
本文或本节需要翻译。要贡献翻译,请访问简体中文翻译团队。
附注: 请使用模板的第一个参数进行更详细的指示。(在 Talk:Mutt (简体中文)# 中讨论)
Mutt是一个基于文本的邮件客户端,因其强大的功能而闻名。 Mutt虽然已诞生二十多年了,但仍然是大量用户的首选邮件客户端。
Mutt主要侧重于作为邮件用户代理(MUA),最初是为了查看邮件而编写的。 与其他邮件应用程序相比,稍后实现的功能(检索,发送和过滤邮件)比较简单,因此用户可能希望使用外部应用程序来扩展Mutt的功能。
尽管如此,Arch Linux
本文内容包括使用本地IMAP发送和检索邮件,设置如何使用OfflineIMAP或getmail(POP3协议)来检索邮件,使用procmail通过POP3协议过滤邮件,使用msmtp发送邮件。
安装
安装 #NeoMutt 包代替。
可以考虑为IMAP程序安装外部帮助程序,例如 isync,OfflineIMAP 或者 msmtp。
注意:
如果仅仅使用明文登录认证方式,
如果使用 CRAM-MD5, GSSAPI 或者 DIGEST-MD5, 安装
如果使用 Gmail 作为 SMTP 服务器, 需要安装
NeoMutt
NeoMutt 项目旨在汇集 Mutt 的所有补丁。它增加了很多功能。许多旧的 Mutt 补丁已经被更新,整理和记录。
AUR 中有许多不同的 mutt 包,每个都提供了不同的补丁,NeoMutt 计划在未来通过适当的编译选项来替代它们。现在,可以在AUR中通过 AUR 找到NeoMutt。
配置
Mutt 默认识别两个位置的配置文件: ~/.muttrc 和 ~/.mutt/muttrc。 任何一个配置文件都可以工作。 如果决定将初始化文件放在其他地方,使用
$ mutt -F /path/to/.muttrc。
You should also know some prerequisite for Mutt configuration. Its syntax is very close to the Bourne Shell. For example, you can get the content of another config file:
source /path/to/other/config/file
Mutt 配置的语法非常接近Bourne Shell。 例如,可以获取另一个配置文件的内容:
source /path/to/other/config/file
可以使用变量并将 shell 命令的结果赋值给变量。
set editor=`echo \$EDITOR`
$ 符号被转义,这样在传递给 shell 之前它不会被 Mutt 替换。
还要注意使用反引号,因为 bash 语法 $(...) 不起作用。
Mutt 有很多预定义的变量,但是也可以自己定义变量。用户变量 必须以 "my" 开头!
IMAP
内置IMAP
运行下列命令,如果有+IMAP则说明Mutt已经编译进了内置IMAP支持。Arch源里的Mutt默认开启。
$ mutt -v
OfflineIMAP
首先要启用Community软件库,并通过一个简单的命令 pacman -S offlineimap 来安装 OfflineIMAP。
现在你要按自己的需要来设置好它。创建一个文件~/.offlineimaprc 并用你喜爱的编辑器来编辑它。下面是一个配置文件的例子。可按自己的需要来编辑它。
[general]
accounts = myaccount # change to whatever you want
ui = Curses.Blinkenlights # Gives you a nice blinky output on the console so you know what's happening.
# ui = Noninteractive.Quiet # If uncommented, this would show nothing at all. Great for cronjobs or background-processes
[Account myaccount]
localrepository = mylocal # Profile-Name for the local Mails for a given Account
remoterepository = myremote # Profile-Name for the remote Mails for a given Account
autorefresh = 5 # fetches your mails every 5 Minutes
[Repository mylocal]
type = Maildir # Way of storing Mails locally. Only Maildir is currently supported
localfolders = ~/Mail # Place where the synced Mails should be
[Repository myremote]
type = IMAP # Type of remote Mailbox. Only IMAP is supported right now.
remotehost = imap.myhost.com # Where to connect
ssl = yes # Whether to use SSL or not
# remoteport = 993 # Would specify a port if uncommented. That way, it just tries to use a default-port
remoteuser = myremoteusername # Login-Name
remotepass = myremotepassword # Login-Password. -- ACHTUNG! Of course, this is not too safe. Make sure that the file is readable only by you. Even better: use some of the suggestions in the OfflineIMAP-Manual to make it safer.
这是让你能运行起来的最小设置了。更多高级的特性,请参看OfflineIMAP的主页,再回头看一看annotated offlineimaprc.
现在就快准备好运行OfflineIMAP了。创建一个已经在offlineimaprc中定义好的目录,就f像这样: mkdir ~/Mail。然后运行offlineimap。你的Email就会同步到本地电脑上了。如果出了什么错,就仔细查看一下错误消息。通常OfflineIMAP对于问题的提示在文字上是比较详尽的。
POP3
内置POP3
getmail
编辑~/.getmail/getmailrc
下面是一个使用Gmail的例子。
~/.getmail/getmailrc
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
username = username@gmail.com
port = 995
password = password
[destination]
type = Maildir
path = ~/mail/
你可以参考更多配置文件/usr/share/doc/getmail-4.20.0/getmailrc-example
现在可以运行getmail了。如果它正常工作,可以为getmail创建一个计划任务Cron,让它每隔一段时间就运行一次。
此设置可以每隔三十分钟,运行一次getmail 。
$ crontab -e
$ */30 * * * * /usr/bin/getmail
Procmail
Procmail是一个強大的邮件分捡工具。
修改getmail设置
getmailrc
[destination]
type = MDA_external
path = /usr/bin/procmail
配置procmail,下面将对来自happy-kangaroos 邮件列表,以及来自亲朋好友的所有Email作一个排序,每个人都有各自的Maildir。
.procmailrc
MAILDIR=$HOME/mail
DEFAULT=$MAILDIR/inbox/
LOGFILE=$MAILDIR/log
:0:
* ^To: happy-kangaroos@nicehost.com
happy-kangaroos/
:0:
* ^From: loveydovey@iheartyou.net
lovey-dovey/
保存.procmailrc后,运行getmail,看看它是否在适当的目录中对你的邮件成功排序了。
SMTP
无论你是用 POP 还是 IMAP 来接收Email,都可能要用SMTP来发送邮件。
发送邮件
Msmtp是一个很简单易用的SMTP客戶端。它在[extra]软件库中。
pacman -S msmtp
用编辑器打开 ~/.msmtprc 。下面是一个使用Gmail帐戶的 .msmtprc 配置例子:
account default
host smtp.gmail.com
port 587
protocol smtp
auth on
from username@gmail.com
user username@gmail.com
password mypassword
tls on
tls_starttls on
仅用戶本人才能有此文件的读写权限:
chmod 600 ~/.msmtprc
用 1.4.11 版的 msmtp 时,必然要涉及到设定 TLS 。 msmtp, TLS, and ArchLinux[失效链接 2020-08-04 ⓘ] 对于如何配置 msmtp 的认证作出了指导。
现在 mutt 一定已经为使用msmtp作好了配置工作。建一个目录: ~/.mutt/,并打开了 ~/.mutt/muttrc 。下面的配置文件会让你开始查看和发送Email。
set realname='Disgruntled Kangaroo'
set sendmail="/usr/bin/msmtp"
set edit_headers=yes
set folder=~/mail
set mbox=+mbox
set spoolfile=+inbox
set record=+sent
set postponed=+drafts
set mbox_type=Maildir
mailboxes +inbox +lovey-dovey +happy-kangaroos
现在,启动 mutt。你会在 ~/mail/inbox 看到所有的邮件。按下 m键来撰写邮件, (它会使用 EDITOR 环境变量中定义好的编辑器。如果这个变量还沒有被设定,那么可键入 export EDITOR=/path/to/yourfavorite/editor 。想要测试一下,可以给自己发一封邮件。写好信后,在你的编辑器中保存它。再返回到Mutt中,它会显示出这封邮件的消息。按 y 来发送它。如果都正常,那么就恭喜了!你能用Mutt了!不过呢,要实现Mutt真正強大的能力,还要作一些进一步的定制才行啊。
一份关于使用与定制Mutt的指南:
My first mutt (由Bruno Postle维护)
xterminus 是mutt社区中相当活跃的人。可以从 Code and Configs Page[失效链接 2020-08-04 ⓘ] 找到他的个人配置文件。如果你有什么特別的问题,请随意在 the irc channel 上提问。
其他
邮件签名
在你的家目录($HOME)中创建一个 .signature 文件。你的签名会在附在邮件的后面。
用Firefox查看URL链接
你可以在$HOME创建一个 ./mutt 目录,如果沒有的话。 再创建一个名为 macros 的文件。 加入下面的內容:
macro pager \cb 'urlview' 'Follow links with urlview'
然后安装 urlview :
pacman -S urlview
在$HOME创建一个 .urlview 文件,并加入下面的內容:
REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
COMMAND firefox %s
当用Mutt阅读邮件时,点击 ctrl+b ,将会列出邮件中所有的超级链接 urls 。用箭头按键上下翻动它们,然后在要访问的链接上点击 enter 。Firefox 将启动,并访问那个站点了。
Mutt 和 Vim
要将文本的宽度限制在 72 个字符, 可编辑你的 .vimrc 文件,并加入:
au BufRead /tmp/mutt-* set tw=72
这样,Vim 只有在你使用 Mutt 的时候,都会有上面的行为了。
要设置另外一个临时文件目录,如 ~/.tmp,可在你的 .muttrc 文件中加上一行,如下所示:
set tmpdir="~/.tmp"
要重新格式化一个调整过的文本,可参看 Vim 的帮助文件:
:h 10.7
一行命令发送邮件
便于命令行使用,或者和cron组合完成自动发送邮件,或者自动发送文件进行备份。
mutt -s "this is a great subject" myfriend@gmail.com -a attach.tar.gz < /path/to/content
附件的中文文件名显示乱码
解决中文附件名为乱码的问题
set rfc2047_parameters=yes
编码问题
如果中文Email有编码问题的话,可能是因为用GBK比用GB2312好。你可以用iconv来自动得兑换编码。先修改mailcap文件:
text/plain; iconv -f gbk -t utf-8 %s; test=echo "%{charset}" | grep -ic "gb2312"; copiousoutput;
然后修改配置文件:
.muttrc
auto_view text/plain
也可以把mailcap的HTML部分修改以下,用$(echo %{charset} | sed s/gb2312/gbk/I)来代替%{charset},比如说:
text/html; w3m -dump -I $(echo %{charset} | sed s/gb2312/gbk/I) %s; nametemplate=%s.html; copiousoutput
mutt配置文件_Mutt (简体中文)相关推荐
- mutt配置文件_mutt+msmtp 邮件客户端配置
一.环境 系统 CentOS 6.4x64最小化安装 二.安装msmtp#下载软件包 [root@apache ~]# wget http://sourceforge.net/projects/ ...
- mutt配置文件_CentOS 下配置以 smtp 方式(msmtp)使用 mutt
mutt 默认使用 sendmail 发邮件,发送到邮箱时容易因为发件人不可信而被拒绝,将其更改为 smtp 方式可以解决这个问题,需要事先准备好 smtp 信息(发送邮件的smtp服务器.邮箱帐号. ...
- mutt配置文件_配置mutt做邮件客服端
copyright(c) 李雪白 2007年 本文遵从自由软件基金会发布的GNU自由文档许可证(GNU Free Document License), 任何组织和个人都有在此条款下的复制,转载,修改的 ...
- mutt配置文件_ubuntu下msmtp+mutt的安装和配置
1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmt ...
- mutt配置文件_Linux使用Mutt发送邮件/附件
使用Mutt发邮件极其方便,只需要一条命令即可发送或者批量发送邮件 功能说明:E-mail管理程序. 语 法:mutt [-hnpRvxz][-a][-b][-c][-f][-F][-H][-i][- ...
- 如何在 Mutt 邮件客户端中使用密文密码
如何在 Mutt 邮件客户端中使用密文密码 Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端.Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是 ...
- linux下msmtp+mutt+shell发送邮件
Linux下安装配置msmtp和mutt发送邮件 作者: 纵横域内 日期: 2014 年 12 月 11 日发表评论 (0)查看评论 Linux下安装配置msmtp和mutt Linux下有发送邮件的 ...
- 正式的介绍「Mutt」:命令行的邮件大师 (一文详解)
为什么要用Mutt? 这个世界已经有了成百上千的漂亮邮件客户端,为什么还要用命令行里的? 其实说什么功能都没用.说到本质上,其实是一种Geek精神,一种爱折腾的精神,一种Customizability ...
- linux mutt安装配置_Linux配置msmtp+mutt发送邮件(可放在脚本中定时发送邮件)
做为一名运维DBA,要写一些监控脚本或分析脚本,并把结果每天定时发送到邮箱中,来提高工作效率.Linux系统下有许多的开源软件可以采用命令的方式来发送邮件, 我比较推荐用msmtp+mutt方式来发送 ...
最新文章
- LiFi会将大数据和物联网带到新高度吗?
- 什么是m叉树_重型货架是什么?重型仓储货架介绍
- 微软发布屏蔽Win10升级的官方办法
- DataTables实现rowspan思路
- Springboot搭建web项目
- SMSSMS垃圾邮件检测器的专业攻击
- 划重点:微信小程序1月9日正式上线
- 彩虹云任务极致精简版--PHPcron程序
- spring cron表达式(定时器)
- 实验一: 网络侦查与网络扫描
- 明日之后哪个服务器人最多_明日之后,末日寻宝活动上线,远星城宝箱位置攻略...
- ArcView GIS 应用与开发技术(6)- 属性查询
- MySQL安装失败的原因
- Leetcode 1324. Print Words Vertically
- 计算机常用单词 pdf,关于计算机的常用词汇.pdf
- 自制java虚拟机_《深入理解Android:Java虚拟机ART》 —1.2.3 准备模拟器和自制系统镜像...
- MBR30200FCT低压降肖特基二极管ASEMI原装
- 【简介】流程化项目管理咨询师刘俊平介绍
- MySQL shell连接数据库
- php退出数据库命令,签约1年半!33岁中超旧将正式登陆葡超,时隔16年重回葡萄牙踢球...
热门文章
- 英雄联盟一直连接服务器win10,Win10系统玩lol英雄联盟无法连接服务器请检查您的网络连接如何解决...
- 美创数据安全服务能力再获认可!
- python飞机大战概要设计_飞机大战概要设计文档 4改
- plc和单片机及c语言区别,PLC和单片机有什么区别?如何分清PLC和单片机
- 我去蔚来试车了。。。
- host key切换(转)
- FITC-PSA豌豆凝集素,PSA-FITC,豌豆凝集素修饰绿色荧光素
- Spring boot 项目下载jio文件多1K
- oel6mysql_OEL7.6安装Oracle Database 19C(VERSION 19.3.0.0)
- QGIS分别下载天地图和OSM道路数据(weixin公众号【图说GIS】)