mutt+getmail+msmtp配置备(不定期修改)[狂抄版]

mutt+getmail+msmtp配置备(不定期修改)

来自 http://hi.baidu.com/darkblueriver/blog/item/4368f50f10f3452e6059f350.html

2008年02月20日 星期三 16:17     mutt是linux下基于字符界面的一个邮件客户端,简单的说就是功能类似windows下的foxmail,outlook这类的专门负责邮件收发的程序,当然两者没有什么可比性,本来就是两个世界的东西,各有各的用户群体.那我为什么会选择字符界面的邮件客户端呢?linux下也有很多好用的所见即所得的邮件收发程序,原因很简单,可以ssh连接上去收发邮件.而且它无论在字符界面,还是视窗界面下都一样的出色,当然另外还有一点小小的系统洁癖:P.但是以前mutt的配置掉了,现在花时间重新配置又痛苦了一次.
    mutt现在有一个生成配置文件.muttrc的cgi网页( http://www.muttrcbuilder.org/builder-cgi.pl),大大方便了mutt的配置.我是参考这个,再参考了网上别人的配置(大部分一样)
系统: Gentoo 2007(内核 2.6.23-r8)
mutt version 1.5.16
getmail version 4.7.6
msmtp version 1.4.7
.muttrc
###############################################################################################
#地址簿 格式 alias 缩写 名字 <邮箱>
source "~/.mutt/addressbook"                            #addressbook
#配色方案,注释掉是因为在X下,mutt可以用rxvt-unicode终端的颜色设置.这样比较统一美观.
#source "~/.mutt/muttcolorset"
# 进入mutt后默认使用的信箱,可以考虑和$HOME/.procmailrc设置的默认信箱相同
set spoolfile=~/Mail/inbox
set mbox_type = Maildir
# 让mutt监视下面几个邮箱,并随时报告新邮件
mailboxes = ~/Mail/spool/gmail/darkblue
mailboxes = ~/Mail/spool/gmail/mazarine
mailboxes = ~/Mail/spool/gmail/wolveseyes
mailboxes = ~/Mail/spool/163/grey-star

#===============================================================================================
# 采用msmtp发送邮件,并把日志记录在~/Mail/msmtp.log
set sendmail="/usr/bin/msmtp -v -X ~/Mail/msmtp.log"
#set sendmail="/usr/bin/nbsmtp -U username -P password -d 163.com -h smtp.163.com -f [email protected]"
#set sendmail="/usr/sbin/sendmail -om -oi"
#set sendmail="/usr/bin/nbsmtp -U username -P password -d 163.com -h smtp.163.com -f [email protected]"
#===============================================================================================
#---------------------------------------------------------------
set hostname = 'razor-epc'
set realname="张川"
set use_from=yes
set sort_browser = 'date'
set use_ipv6 = no
set delete=yes
set status_format=" %r %b %f %n   Del %d   Msgs %m %l %> (%P)"
#---------------------------------------------------------------
#---------------------------------------------------------------
# 解决未经过MIME编码的信件显示为乱码的问题
#set strict_mime=no
set assumed_charset="GB18030"
# 解决中文附件名为乱码的问题
set rfc2047_parameters=yes
#---------------------------------------------------------------
#外部程序退出时,是否要求用户按一个键才返回。这在察看某些shell命令输出时是比要的,
#否则它们一下就消失了。
set wait_key=yes
#当你要把信件存到另一个信箱,而这个信箱已经存在时,是否提示附加?
#set confirmappend
#告诉 Mutt 你已经订阅了那些邮件列表(mailing-list).
#地址前面那个 "L" 表示这是一个邮件列表转过来的。你看到以后就不要按 "r" 回信,这样会回到别人的私人信箱去。
#按 "L",就可以回复到邮件列表地址,这里就是 [email protected]
#subscribe [email protected]
#mutt显示日期为中文
#set locale="zh_CN"
#---------------------------------------------------------------
# mutt进行pop3收信,当然之前要查看$ mutt -v 编辑情况的确编辑了pop3了。
# 以后进入mutt按G就可以收信了。
#set [email protected]
#set pop_pass=“passwd”
#set pop_host=pop.163.com
#---------------------------------------------------------------
#现在不用mutt直接收信了。
#把mutt发送的from域作为sendmail发送邮件的sender(否则会用user@localdomian)
#set envelope_from=yes
macro index G "!~/Mail/check\n" "Invoke getmail"
macro pager G "!~/Mail/check\n" "Invoke getmail"
#macro index G "!fetchmail -kv -m '/usr/bin/procmail -d %T'\r"        #这俩行定义了热键G激活fetchmail来收邮件
#macro pager G "!fetchmail -kv -m '/usr/bin/procmail -d %T'\r"        #实际上我喜欢将fetchmail加入开机启动脚本
macro generic ,sm ":source $HOME/.muttrc\r"
macro generic \cv "!urxvt -e vi $HOME/.muttrc\r"
set pipe_decode
macro index \cb |urlview\n
macro pager \cb |urlview\n
#---------------------------------------------------------------
#如果你有多个POP信箱,你可以设置一些方便的宏把POP信件收到你信箱里。举个例子,就像我这样
#
#macro index ,shredder ":set pop_host=\
# \"pop://shredder:shredder的密码@smth.org\"\r\
# <fetch-mail>"
#
# macro index ,sk8er ":set pop_host=\
# \"pop://sk8er:sk8er的密码@smth.org\"\r\
# <fetch-mail>"
#
# macro index ,ts ":set pop_host=\
# \"pop://wang-y01:wang-y01的密码@mails.tsinghua.edu.cn\"\r\
# <fetch-mail>"
#
# macro index ,g ",shredder,sk8er,ts"
#
#---------------------------------------------------------------
#当你按 "t" 或者 "D" 之类的标记操作时,是否自动把光标移动到下一封信件。
set resolve=no
#---------------------------------------------------------------
# 自动显示
auto_view text/
auto_view text/html
#text/html; lynx --dump %s; nametemplate=%s.html; copiousoutput
# 解决没有设置字符编码的信件显示为乱码的问题
charset-hook ^us-ascii$ GB18030                    # 解决没有设置字符编码的信件显示为乱码的问题
charset-hook !UTF-8 GB18030                        # 解决主题为utf-8的信件标题显示为乱码的问题

set thorough_search=yes   # 将邮件正文解码再搜索
#当你在 index 里按 "a" 为来信者取别名时,使用哪一个别名文件保存这个别名
set alias_file="~/.mutt/addressbook"
# mutt用纯ascii表示树状列表
set ascii_chars=yes
set confirmappend=no
set use_envelope_from=yes
#是否把邮件头也放在编辑器里可以修改?
set edit_headers=yes
#设置默认的编辑器
set editor="vim"                        # Use vi
# 退出时不在提示把信件从spool移动到的mbox文件
set move=no
# 避免整页整页的翻,我们要一行一行的翻
set menu_scroll=yes
set fast_reply=yes                  # 快速回复,不用确认回复地址和主题
#默认信箱目录
set folder="~/Mail"

set indent_str="> "                 # 回信引文之前的符号
set include=yes                       # 回信时自动包含原文
set index_format="%4C %Z %{%b %d} %-15.15L (%4l) %s"
# 用中文格式显示日期
set locale="zh_CN.UTF-8"                    # 用中文格式显示日期
set mailcap_path="~/.mailcap"                    # Where to find the mailcap.
#已读的信箱
set mbox="+inbox"
#set narrow_tree=yes

#当你在用 pager 看信件时,在 index 留出多少行显示邮件列表?
set pager_context=1
set pager_index_lines=3                   #在页中显示小型索引
set postponed="+postponed"
#set print_command="a2ps -1gEmail --borders=no --strip=3"    # Print via a2ps
set quit=yes
# 已发送的信箱
#你发出的邮件保存到那个信箱文件?比如可以像我这样每个月发出的信件放在不同的文件里。
#set record="~/Mail/=sent-mail-`date +%Y-%m`"
set record="~/Mail/sentmail/=`date +%Y-%m`"
set rfc2047_parameters=yes                    # 解决中文附件名为乱码的问题

#外发邮件使用的编码
set send_charset="us-ascii:iso-8859-1:gb2312:utf-8"         # 外发邮件使用的编码
set signature="~/Mail/.signature"                # file which contains my signature
#当用 thread 排序方式时,我们对各个 thread 的相对排序顺序。
#set sort=threads
set tmpdir="~/Mail/tmp"                        # where to store temp files

#邮件头的显示
ignore *
unignore Date: Subject: From: To: Cc: List-ID: Lines
hdr_order Date From To Subject X-Mailer User-Agent Organization

my_hdr From: 张川<[email protected]>
my_hdr Reply-To: 张川<[email protected]>

macro pager \cb <pipe-entry>'w3m'<enter> 'Follow links in w3m'            # visit url with w3m program



#--------------------------------------------------+
#    Maillist
#--------------------------------------------------+
#告诉 Mutt 你已经订阅了那些邮件列表(mailing-list).
#地址前面那个 "L" 表示这是一个邮件列表转过来的。你看到以后就不要按 "r" 回信,这样会回到别人的私人信箱去。
#按 "L",就可以回复到邮件列表地址,这里就是 [email protected]
subscribe [email protected]        #linux kernel development
subscribe kernelnewbies.nl.linux.org           #linux kernel newbies
subscribe fedora-list.redhat.com               #fedora
subscribe [email protected]      #linux apps
push <show-version>                                       # Get mutt to display its version on startup.
###############################################################################################
#待#

你可能感兴趣的:(#linux下的软件推荐)