ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:23.47KB ,
资源ID:5215694      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5215694.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(转 mutt配置记述 传.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

转 mutt配置记述 传.docx

1、转 mutt配置记述 传【转】 mutt配置记述 (传) 【转】mutt配置记述 (传)2011年01月05日 星期三 16:40转载自 thelastgame最终编辑 thelastgamemutt配置记述配置mutt没有想像中的简单,所以要作好不断经历失败打击的心理准备。对于想拥有一个能简单收发邮件的mutt的门外汉来说,至少得需要几个小时。基本配置步骤首先是安装必须的软件sudo apt-get install mutt fetchmail procmail msmtp装mutt之后,在命令行输入mutt开启mutt界面,首先在界面的下方,提醒我们$HOME/Mail不存在。制造吗?,有

2、些像我一样急性子的人会毫不犹豫的no。然后开始寻找让mutt使用其它位置的目录作为信箱的办法。但是我相信你将花费很多的精力浪费在错误的认识上。原因是对mutt的误解,我为此付出了2个小时的代价,要知道它不是传统意义上的邮件客户端。信箱目录应该由负责接收邮件的程序控制,例如fetchmail。mutt只负责管理邮件,而不是收发邮件。安装了邮件接收程序fetchmail和邮件分拣程序procmail后,首先分别创建各自的配置文件$HOME/.fetchmailrc和$HOME/.procmailrc,这样为的是让我们能独立使用fetchmail和procmail这两个程序通过pop接收并分拣邮件。

3、# $HOME/.fetchmailrcpoll proto pop3 uidl username zhangsan password password keep# $HOME/.procmailrc# 用户邮箱目录的位置MAILDIR=/sun/mails/# 分拣日志保存的位置LOGFILE=/var/log/procmail.log# 邮件转换程序FORMAIL=/usr/bin/formail# 暂时未作任何分拣# 所有经过分拣后的邮件都存储在$MAILDIR/default信箱中:0* .*default这 时我们使用fetchmail -akv -m /usr/bin/procma

4、il -d%T命令就可以把zhangsan在上的邮件通过pop下载到本地信箱/sun/mails/default文件中。这里要说明的是fetchmail的-a参数,此参数用于下载全部信件,如果不加此参数,fetchmail只会下载最新的信件,而不会重复下载已下载过的信件。已下载的信件由$HOME/.fetchids文件标识。如果参考以上设置,你已经可以正常的收到邮件,那就可以继续下面的配置。否则请先解决遇到的问题。下面我们继续配置邮件发送程序msmtp,配置文件比较简单易懂,需要注意的是tls和auth这两行,为了满足SMTP服务器对邮件发送者必须通过SSL或TLS认证的要求,请确认配置文件中

5、包含这些内容。但是如果你的SMTP服务器不需要认证,则去掉这两行。# $HOME/.msmtprcdefaultslogfile /var/log/msmtp.logaccount companyhost from zhangsanport 25user zhangsanpassword passwordtls onauth onaccount default: company最后要配置的就是我们的主角mutt了,这里只是简要的配置,更复杂的配置留给读者自己。一旦完成了mutt的配置,我们希望能立刻尝试用mutt发送邮件,所以借着以下示例立即创建一个属于你自己的$HOME/.muttrc文件吧

6、。# 默认信箱目录set folder=/sun/mails/# 已读的信箱set mbox=+incoming# 进入mutt后默认使用的信箱,可以考虑和$HOME/.procmailrc设置的默认信箱相同set spoolfile=+default# 不清楚#set postponed=+postponed# 已发送的信箱set record=+outgoing# 终端的编码set charset=UTF-8# 外发邮件使用的编码set send_charset=UTF-8# 用中文格式显示日期set locale=zh_CN.UTF-8# 解决没有设置字符编码的信件显示为乱码的问题cha

7、rset-hook us-ascii$ GB18030# 解决主题为utf-8的信件标题显示为乱码的问题charset-hook !UTF-8 GB18030# 解决未经过MIME编码的信件显示为乱码的问题set strict_mime=noset assumed_charset=GB18030# 解决中文附件名为乱码的问题set rfc2047_parameters=yes# 采用msmtp发送邮件set sendmail=/usr/bin/msmtp# 让mutt可以更好的阅读html邮件auto_view text/html配置好后,立刻启动mutt,按m,输入对方的邮件地址后回车,输入

8、主题后回车,这时mutt会调用默认的编辑器vim,然后输入信件正文后保存退出,最后浏览并确认待发送邮件无误,按y即可完成发送。愿意的话在y之前可以按a添加附件。遭遇问题以下是我配置过程中遇到的一些问题和解决方法。问题1 - 邮件发不出去的问题发送邮件时,MUTT显示以下错误信息:0 (null)lisi: 550 relaying to prohibited by administratorMConnected to MTAFrom zhangsan: 250 is syntactically correctMTo lisi: 550 relaying to prohibited by adm

9、inistratorMDisconnected to MTA这表示张三所用的SMTP服务器需要认证,所以要修改邮件发送程序msmtp的配置文件,让他支持这种认证确认在$HOME/.msmtprc文件中存在以下内容tls onauth on问题2 - 显示为乱码的问题mutt 主界面中有些邮件的发件人栏和主题栏的信息显示为乱码,有多种原因会导致这个问题,例如:1. 某些 email 客户端,没有设置字符编码Mutt 遇到这种没有设置 charset 的邮件就会使用 us-ascii,所以把 us-ascii 设置为 gb2312(或gb18030) 的别名,确认$HOME/.muttrc中存在以

10、下内容charset-hook us-ascii$ GB180302. evolution 发过来的 subject 为 utf-8 编码的邮件标题乱码!把不是 utf-8 的编码都映射到 gb2312(或gb18030)。确认$HOME/.muttrc中存在以下内容charset-hook !UTF-8 GB180303. 完全沒用MIME编码的信件!查看这些邮件的信头,你找不到MIME-Version这样的内容。确认在$HOME/.muttrc中存在以下内容set strict_mime=noset assumed_charset=GB18030:UTF-8问题3 - 修改你自己在对方邮箱

11、界面发件人栏的名称如果你希望你发的信件在对方邮箱界面的发件人栏中显示你的中文名,则确认$HOME/.muttrc中存在以下类似内容set use_from=yesset from=张三 问题4 - 邮件发不去出的问题发送邮件时,MUTT显示以下错误信息:msmtp: cannot locate host : Name or service not knownmsmtp: could not send mail (account default from /sun/home/.msmtprc)msmtp: cannot log to $MAIL/logs/msmtp.log: cannot op

12、en: No such file or directorymsmtp: log info was: host= tls=on auth=on user=zhangsan from=zhangsan+recipients=zhangsan errormsg=cannot locate host : Name or service not known+exitcode=EX_NOHOST表示系统在解析SMTP邮件服务器域名时失败。为了杜绝此问题,可以把手工解析所得的IP地址添加到/etc/hosts文件1.2.3.4 问题5 - 所收附件的中文名称为乱码的问题由于大部分email客户端采用非标准的

13、RFC2047格式作为附件名称的编码,而mutt采用标准的RFC2231对附件文件名进行编码。解决办法是确认在$HOME/.muttrc中存在以下内容。set rfc2047_parameters=yes问题6 - 怎么标记邮件为已读在mutt自带的帮助手册中,所有类似ESCr的快捷键实际上对应PC机上的Altr。选择一封邮件后按Alt+r即可标记此邮件为已读。问题7 - 怎样按话题/线索方式显示邮件mutt默认按thread排序,所以不必作任何配置。如果你发现你的mutt不能按话题/线索方式显示邮件了,有两个办法,一是在mutt界面中按o再按t,表示恢复到按thread排序的方式;二是确认$

14、HOME/.muttrc中没有把sort改为thread以外的其它值。问题8 - 个别HTML邮件内容为乱码的问题如果你在$HOME/.muttrc中添加了auto_view text/html,那么可能有个别HTML格式的邮件存在乱码问题。这种情况很可能发生在当你的编码环境是UTF-8,而那些HTML邮件的编码格式是gbk。对于这种在mutt中显示为乱码,但在浏览器中却可以正常显示的问题,请确认在$HOME/.mailcap中存在以下内容,如没有此文件则手工创建。text/html ;w3m -T text/html -I %charset -dump %s ;nametemplate=%s

15、.html ;copiousoutput问题9 - 搜索中文关键字时有某些邮件未能被检索到具体说明请man muttrc,解决办法是确认你的$HOME/.muttrc文件中存在以下内容。set thorough_search=yes更多自定义配置GMail的tag让procmail在分拣邮件时添加一个X-Label字段,此字段在mutt的index_format中可被识别。# 分拣公司的信件:0* From:.*company# 公司的svn提醒,加svn标签:0* From:.* :0 Afhw | $FORMAIL -I X-Label: svn :0 company注意:0 Afhw这行

16、,中间有空格,A是大写。需要说明的是,没有自定义index_format参数的mutt是无法看到所添加的tag的。确认HOME/.muttrc中存在以下相似内容set index_format=%4C %Z %b %d %-15.15L %?M?(# %02M)&(%4l)? %?y?%.20Y?%s其中 %?y?%.20Y 含义是,如果存在X-Label,就在 中显示它的内容。给tags添加不同颜色确认在$HOME/.muttrc中存在以下类似内容# $HOME/.muttrccolor index brightyellow default h X-Label美中不足的是未能对X-Label

17、的内容作局部处理。改变颜色后整行颜色都被改了。手工添加tag首先在这里下载一个脚本,保存并赋予可执行权限。备份你的$HOME/.muttrc后修改,在其中添加以下内容:# $HOME/.muttrc# labelsmacro index y set editor=/bin/editlabel appendnset editor=vimn Append labelmacro pager y set editor=/bin/editlabel appendnset editor=vimn Append labelmacro index Y set editor=/bin/editlabel men

18、unset editor=vimn Edit labelsmacro pager Y set editor=/bin/editlabel menunset editor=vimn Edit labelsmacro index Cy y Limit view to labelset index_format=%4C %Z %b %d %- 15.15L %?M?(#%03M)&(%4l)? %?y?(%.20Y) ?%s然后,创建一个$HOME/.labels文件,如果你想用其它名称或创建在其它位置,可以,但是请保证和刚下载的脚本中第7行的配置相同。在该文件中添加若干标签,每个标签独占一行,保存

19、退出即可。ssseeexxx配置到此结束。打开mutt后选择一封信件,添加标签:按小写的y,然后输入与$HOME/.labels文件中任意一行内容相同的标签,回车,即可。删除标签:按大写的Y,然后选c(表示清除所有标签),回车,即可。来信自动提醒首先配置让fetchmail在后台运行,并且每600秒(10分钟)检查一次是否有新信件,确认在$HOME/.fetchmailrc文件中存在以下内容:defaultsmda /usr/bin/procmail -d %Tset daemon 600需要说明的是:必须保证以下内容defaultsmda /usr/bin/procmail -d %T存 在

20、于$HOME/.fetchmailrc的首部。然后,根据不同系统自行创建一个启动脚本,让系统启动时自动执行/usr/bin/fetchmail。fetchmail会根据$HOME/.fetchmailrc文件,把自己转换为后台程序,并且每10分钟检查一次邮件,在收到邮件后传递给procmail程序分拣。Gnome下可用gnubiff,KDE环境下可用kbiff,因为区别不大,这里只说kbiff的简单设置,正常安装后启动kbiff,在Poll栏输入600,表示每十分钟检查一次本地信箱;在Mail Client栏输入konsole nohist noxft -e mutt,表示我们使用konsol

21、e中的mutt作为邮件客户端;切换到Mailbox标签页,添加所有你需要来信自动提醒的本地信箱。保存退出即可。要说明的是,kbiff需要配合邮件接收程序如fetchmail才能正常工作,fetchmail负责定时从服务器取回最新邮件并保存在本地信箱文件中,kbiff负责定时检查本地信箱文件并在必要时提醒。只显示感兴趣的信头mutt默认会显示所有信头,有些信头我们并不关心。我们先隐藏所有信头,然后显式的列出我们感兴趣的信头。确保$HOME/.muttrc中存在以下类似内容。# which to seeignore *unignore From:unignore Tounignore Ccunig

22、nore Subjectunignore X-Mailerunignore User-Agentunignore Dateunignore X-OSunignore X-Uptime# orderhdr_order From: To: cc subject date delivery-date x-mailer user-agent x-send-to x-spam-level x-mailinglist x-os使用通讯录mutt支持通讯录,包括把发件人自动添加到通讯录,以及在撰写邮件时列出通讯录中的对象两项功能。确认在$HOME/.muttrc中存在以下内容# 在mutt提示To:时,按t

23、ab显示通讯录source /.abc.alias# 在mutt按a,把发件人添加到通讯录set alias_file=/.abc.alias自定义颜色可用颜色包括:white, black, green, magenta, blue, cyan, yellow, red, default。确认在$HOME/.muttrc中存在以下类似内容# 自定义界面颜色# - - 前景色 背景色# 状态栏color status black blue# 当前行color indicator white default# 信头color hdrdefault blue default# 附件color at

24、tachment yellow default# 引用color quoted green default# 邮件空白处color tilde white default# 线索color tree cyan default# 提示信息color message white default# 签名color signature white default# 错误信息color error white red# 普通文件color normal default default如何从多个邮件帐号发送邮件?首先确认在邮件发送程序msmtp的配置文件中添加了多个邮件帐号,例如:defaultslogf

25、ile /sun/mails/logs/msmtp.logaccount companyhost from zhangsanport 25user zhangsanpassword passwordtls onauth onaccount betahost from lisiport 587user lisipassword psswordtls onauth onaccount default: company如后修改mutt的配置文件,确认$HOME/.muttrc存在类似以下内容# 实现从多个账户发送信件set use_from=yes# 此选项确保从真正的邮送域发送信件set enve

26、lope_from=yes# 默认使用的的邮送域set from=张三 macro generic 1 :set from=张三 macro generic 2 :set from=李四 配置完成后,进入mutt,默认情况下mutt使用张三发送邮件。如果在按m撰写邮件之前,先按Alt+2,回车,然后再按m,则此时发出的邮件便是从李四的帐号发出去的。如果要改回从张三的帐号发送,请在m之前按Alt+1,回车。需要说明的是,必须在按m之前通过Alt+1或2修改发送帐号。完整的配置清单以 下是目前我用的配置文件,已经满足了日常收发邮件的要求,也基本覆盖了其它邮件客户端的常用功能。如果懒人想直接拿去用,

27、请把张三改成你自己,其中代表你的邮件服务器的域名,如或。其中请换成你用的SMTP服务器信息。其中请换成你用的POP服务器信息。其中紧跟在password后面出现的password请换成你的邮箱密码。仅供各位参考。$HOME/.muttrc#set config_charset=UTF-8#set signature=iconv -f UTF-8 /.signature |#set locale=echo $LC_ALL:-$LC_TIME:-$LANG# 建立信箱set folder=/sun/mails/# 已读的信箱set mbox=+incoming# 进入mutt后默认使用的信箱,可以

28、考虑和$HOME/.procmailrc设置的默认信箱相同set spoolfile=+company# 功能不明#set postponed=+postponed# 已发送的信箱set record=+outgoing# 我自己的邮箱mailboxes +incomingmailboxes +outgoingmailboxes +companymailboxes +personalmailboxes +debian# 邮件列表选项,按 r 会回信到别人的私人信箱,按 L可以回复到邮件列表地址subscribe desktopsubscribe team.nj# 终端的编码set charset=UTF-8# 外发邮件使用的编码set send_charset=UTF-8# 用中文格式显示日期set locale=echo $LC_ALL:-$LC_TIME:-$LANG# 解决没有设置字符编码的信件显示为乱码的问题charset-hook us-ascii$ GB2312# 解决主题为UTF-8的信件标题显示为乱码的问题charset-hook !UTF-8 GB2312# 解决未经过MIME编码的信件显示为乱码的问题set strict_mime=noset assumed_charset=GB2312# 解决中文附件名为乱码的问题set rfc2047_pa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1