现在的位置: 首页 > 综合 > 正文

mutt 配置

2013年12月03日 ⁄ 综合 ⁄ 共 3891字 ⁄ 字号 评论关闭

 

首先 emerge fetchmail msmtp  procmail mutt

配置如下:
1 .fetchmail配置
poll pop.163.com protocol pop3  user "your mail" password "your password"
 mda "/usr/bin/procmail -d %T"
no keep

  2. 我的.procmailrc 配置

MAILDIR=$HOME/MuttMail                 ##你最好能保证该目录存在。
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
#VERBOSE=on...只在调试时使用
VERBOSE=off
FORMAIL=/usr/bin/formail
NL="
"
##菜谱行以:0开头
##菜谱行中不可包含注释
##使用否条件!禁止某菜谱
##条件行以*开头,你的朋友作为正则表达式(regxp)
##条件行并列,*之后所有部分将被送到egrep
##执行行紧接条件行之后。这里是一个邮件箱的名称。

#使用formail截获重复的邮件。
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache

:0 a
$MAILDIR/duplicates

#永远接受来自老朋友的信
:0
* ^From:.*(craig/@hotmail|renee/@local.com)
$MAILDIR/friends

#现在来清理掉一些垃圾
:0
* ^Subject:.*(credit|cash|money|debt|sex|sale|loan)
$MAILDIR/spam

#不接受html消息
:0
* ^Content-Type:.*html
$MAILDIR/junk

#把来自邮件列表的邮件放到相应邮件箱
:0
* ^List-Id:.*gentoo-user
gentoo-user

:0
* ^List-Id:.*gentoo-dev
gentoo-dev

:0
* ^List-Id:.*gentoo-announce
gentoo-announce

#获取来自gentoo的任何其他邮件
:0
* ^From:.*gentoo.org
gentoo

:0
* ^From:.*@freshmeat/.net
freshmeat

################################
#最后一条:不符合上述任何一条
#规则的邮件进入到默认邮件箱
################################

:0
* .*
default

#文件结束。

3..muttrc 配置

# cp /etc/mutt/Muttrc ~/.muttrc
# nano -w .muttrc
set pager_context=1
set pager_index_lines=6 #在页中显示小型索引
set menu_scroll
set pgp_verify_sig=no #在页中不显示 pgp
set status_on_top #在顶部显示状态行
set sort=threads #在索引中将消息按线程排列

set status_format=" %r %b %f %n Del %d Msgs %m %l %> (%P)"
set pager_format="%-10.10i %[!%a %b %d %R]"
set date_format="!%H:%M %a %d %b "
set index_format="%4C %Z %[%b%d] %-15.15F %s"
set folder_format="%2C %t %8s %d %N %f"

#set sendmail="/usr/bin/nbsmtp -d isp.net -h smtp.isp.net -f yourname@isp.net"

#set from="default-mailaddress" #设置您的发送邮箱地址
#set realname="myname"

set record="$HOME/MuttMail/sent" #发出的邮件储存在这里
set delete=yes #删除时不提示
set include=yes #回复时引用原文
set fast_reply=yes #回复时不询问回复地址
set beep=no #无声
set markers=no #自动换行时行首不显示+
set confirmappend=no #保存到keep邮件箱时不出现确认提示
set to_chars=" +TCF" #来自邮件列表的邮件不显示L

set folder = $HOME/MuttMail
mailboxes =default
mailboxes =sent
mailboxes =friends
mailboxes =junk
mailboxes =spam
mailboxes =keep

save-hook .* =keep #默认保存的邮件箱为keep
subscribe duplicates default junk sent freshmeat # 订阅这些邮件列表
set pager_stop=yes
set pager_index_lines = 8
set spoolfile="~/MuttMail/duplicates"
set fast_reply=yes
#set markers=no
#set move=yes
#set ascii_chars=yes

# 在mutt提示To:时,按tab显示通讯录#
source ~/MuttMail/.alias
# 在mutt按a,把发件人添加到通讯录
set alias_file = "$HOME/MuttMail/.alias"

# 发送编码
set send_charset="gb2312:utf-8:us-ascii:iso-8859-1"
# # 邮件乱码
charset-hook ^iso-8859-1$ gb2312
charset-hook !utf-8 gb2312
# 使用 w3m 查看
auto_view text/html

bind pager h display-toggle-weed #使用h键切换邮件头信息显示

# 模拟旧式网址菜单
macro index /cb |urlview/n 'call urlview to extract URLs out of a message'
macro pager /cb |urlview/n 'call urlview to extract URLs out of a message'

# 使用G键运行 etchmail
macro index G "!fetchmail -a -m 'procmail -d %T'/r"
macro pager G "!fetchmail -a -m 'procmail -d %T'/r"

# 用于编辑.muttrc文件并载入……不必重新运行
#macro generic ,sm ":source $HOME/.muttrc/r"
#macro generic /cj "!rxvt -bg wheat -e joe $HOME/.muttrc/r"

# 显示邮件时默认除去的邮件头部字段列表
# 忽略所有字段然后再选中您想看到的
ignore *
unignore Date To From: Subject X-Mailer Organization User-Agent
hdr_order Date From To Subject X-Mailer User-Agent Organization

##您的Mutt一定需要一些颜色
##引用的文本有四个等级
##这些设置会覆盖/etc/mutt/Muttrc中的系统设置

#color quoted green default
color quoted1 magenta blue
#color quoted2 yellow default
#color quoted3 red default
#color signature cyan cyan


#这个色彩设置拷贝自/etc/mutt/Muttrc.color
#如果希望看到/etc/mutt/Muttrc中的默认色彩,可将它注释掉
# Je vois la vie en rose :-)
color hdrdefault brightcyan blue
color header brightwhite blue "^from:"
color header brightwhite blue "^subject:"

color quoted brightgreen blue
color signature brightwhite blue

color indicator blue green

color error red black
mono error bold
color status black cyan
mono status bold
color tree yellow blue

color tilde brightmagenta blue
color body brightwhite blue "[-a-z_0-9.]+@[-a-z_0-9.]+"
mono body bold "[-a-z_0-9.]+@[-a-z_0-9.]+"
color body brightyellow black "^Good signature"
mono body bold "^Good signature"
color body brightwhite red "^Bad signature from.*"
mono body bold "^Bad signature from.*"
color normal white blue
color message green black
color attachment brightgreen blue

# 文件结束……但如果需要你可以继续写下去……:)
#set sendmail="/usr/bin/msmtp -U "your mail" -P "passwd" -d 163.com -h smtp.163.com -f username@163.com"
set sendmail="/usr/bin/msmtp"

抱歉!评论已关闭.