查看文章 |
邮件客户端mutt从入门到。。。
2007-10-14 22:24
因为现在我也只是入门,所以只能起这样的标题,至于以后能不能精通,就难说了,呵呵~~ 不过软件,只要配置的能方便的为自己服务就好了,不要过于要求精通啦~~ 就像VIM,虽然用了那么多年,很熟了,但离精通还有很远。 认识mutt是从之前几年读到王垠的mutt介绍文章,很吸引人。在加上喜欢类似VIM似的全键盘操作,就一直想试用一下。苦于入门比较难,加之之前一直在跑winxp,所以想法一直搁浅。 这两天终于重新拾起兴趣,学习了一下,基本配置都搞好了,开始我的mutt之旅! 系统:Ubuntu7.4 之前一直在用系统自带的evolution,现在可以转到mutt上来了! ------------------------------------------------------------------------------ 安装: sudo apt-get install mutt 主程序 sudo apt-get install msmtp 用来发邮件 sudo apt-get install getmail4 用来收邮件 sudo apt-get install ca-certificates libssl0.9.8 openssl ssl-cert 用来gmail ------------------------------------------------------------------------------ 基本设置使能收发邮件 建立目录文件 可以采用目录的方式,或者文件的方式来存储邮件。 mkdir -p ~/Mail/inbox/{cur,new,tmp} 下面两组目录应该可以由mutt自动创建 mkdir -p ~/Mail/sent/{cur,new,tmp} mkdir -p ~/Mail/postponed/{cur,new,tmp} ------------------------------------------------------------------------------ 配置发邮件 msmtp 修改配置文件~/.msmtprc文件 account <account_name> host <smtp地址> from <邮箱地址> auth <验证方式,一般有plain, login, ntlm 等> user <邮箱地址> password <邮箱密码> 修改配置文件~/.muttrc 文件 #关于msmtp的设置 set sendmail="/usr/bin/msmtp" set use_from=yes set from=<邮箱地址> set envelope_from=yes ------------------------------------------------------------------------------ 配置收邮件 getmail4 修改配置文件~/.getmail/getmailrc文件: [options] verbose = 1 read_all = false message_log = ~/.getmail/log [retriever] type = SimplePOP3Retriever server = <pop3服务器地址> username = <邮箱地址> password = <邮箱密码> [destination] type = Maildir path = ~/Mail/inbox/ ------------------------------------------------------------------------------ 收取邮件 收取新邮件,在命令行下:getmail -n 每10分钟收一次邮件: 设置crontab $crontab -e /10 * * * * /usr/bin/getmail ------------------------------------------------------------------------------ 联系人列表 保存在一个单独的文件中: ~/.mutt.alias 配置文件设置: # 地址簿 source ~/.mutt.alias # 为来信者取别名时,使用哪一个别名文件保存这个别名。 set alias_file=~/.mutt.alias 在mutt的邮件列表里面 a 将当前邮件的发件人加入列表 在输入收件人地址时,只需要输入别名的前几个字母,tab即可。 ------------------------------------------------------------------------------ 邮件排序 在mutt的邮件列表主页面: 用o来正向排序,O来反向排序。 排序的方式可以包括: 时间,发信人,对话(thread),主题等 用l来显示部分邮件 输入all表示全部邮件,可以输入发信人的名字,主题的部分关键字等 ------------------------------------------------------------------------------ 邮件加不同标志 邮件状态标志说明: 在index_format中用%Z表示。 一般 $to_chars 的定义为 " +TCFL". " "(空): 表示这封邮件不是给你的,也就是说 To: 和 Cc: Bcc: 都没有你的地址,很多转发的邮件,未确认的邮件列表邮件,垃圾邮件都有这个特征。 +: 表示你是收件人(To: 是你的地址之一),而且是唯一的收件人。 T: 表示你是收件人(To: 包括了你的地址之一),但是你不是唯一的收件人。这是一封群体信件。 C: 表示你的地址出现在 CC:,但是你不是唯一的被抄送的人。 F: 表示这封邮件是你发出去的。 L: 表示这是一封你已经加入的邮件列表寄来的。 !: 表示重要邮件,用F键来切换 *: 表示加标志的邮件,用t键来切换 N: 表示未读新邮件,用N键来设定 O: 表示未读旧邮件 r: 表示回复过的邮件 设置不同的颜色 #颜色设置 color error red white #错误提示栏 color status white blue #状态栏 color hdrdefault magenta default color index yellow default ~N # New color index yellow default ~O # Old color index red default ~F # Flagged color index cyan default ~T # Tagged color index blue default ~D # Deleted ------------------------------------------------------------------------------ 写邮件自动加签名档 添加签名档的操作是编辑器来搞定的,与mutt无关。 设置vim为编辑器: set editor="vim" #设置默认编辑器 在~/.vimrc中添加: " for mutt autocmd BufEnter mutt-aaron-pc* 0r ~/.vim/template/mail.mutt 并编写文件mail.mutt为签名档即可。 ------------------------------------------------------------------------------ 邮件列表中显示的内容调整 比如说希望显示:日期, 时间,发件人,主题,是否有附件,标签,大小 在配置文件~/.muttrc中加入: # 序号 状态 [日期(strftime格式)] [附件数] 发件人 邮件大小 邮件标题 set index_format="%4C %Z [%{%y-%m-%d %H:%M}] [%X] %-15.15L (%4c) %s" strftime格式 %a 星期几的缩写。 %A 星期几的全名。 %b 月份名称的缩写。 %B 月份名称的全名。 %c 本地端日期时间较佳表示字符串。 %d 用数字表示本月的第几天 (范围为 00 至 31)。 %H 用 24 小时制数字表示小时数 (范围为 00 至 23)。 %I 用 12 小时制数字表示小时数 (范围为 01 至 12)。 %j 以数字表示当年度的第几天 (范围为 001 至 366)。 %m 月份的数字 (范围由 1 至 12)。 %M 分钟。 %p 以 'AM' 或 'PM' 表示本地端时间。 %S 秒数。 %U 数字表示为本年度的第几周,第一个星期由第一个周日开始。 %W 数字表示为本年度的第几周,第一个星期由第一个周一开始。 %w 用数字表示本周的第几天 ( 0 为周日)。 %x 不含时间的日期表示法。 %X 不含日期的时间表示法。 %y 二位数字表示年份 (范围由 00 至 99)。 %Y 完整的年份数字表示,即四位数。 %Z 时区或名称缩写。 %% % 字符。 ------------------------------------------------------------------------------ 设置删除邮件到trash目录,在trash目录下删除才是真的删除: # 删除到trash目录 folder-hook . 'macro index d "s~/Mail/trash\r"' folder-hook ~/Mail/trash 'bind index d delete-message' 总结: mutt的基本配置还有很多,可以参看其他文章,这里只是把一些我特别设置的东西贴出来! |
最近读者:

