in Uncategorized

我的mutt+fetchmail+sendmail配置

    之前,在LINUX下总是使用不惯各种ELECTRIC MAIL CLIENT,所以一直使用web方式收发邮件,今天终于下定决心使用MUTT+FETCHMAIL+SENDMAIL来完成日常的邮件处理。
    系统还是Red Hat 9,在安装的时候已经安装好了mutt、fetchmail and sendmail.所以只是在配置上下了些工夫,现在写出配置文件的配置。
MUTT:
  在~/下起配置作用的文件是.muttrc,具体内容如下:
=============================================================================
set header=no  #设置回信时,引用原文时不加入原邮件头信息
auto_view text/html #碰到超文本邮件时,会自动调用.mailcap中定义的浏览器进行浏览
set move=no #在退出MUTT时,系统不提问是否将已读邮件移到mbox中。
set ascii_chars=yes #当 Mutt 用 thread 方式显示时,是否用纯 ascii 表示树状列表。
set include  #设置回信时自动包含原文。
set indent_str=">" #回信的引文之前插入哪个符号?
my_hdr From: NICKNAME<USERNAME@Domainname.org> #设置显示发件人名称和发件地址(重要
my_hdr Reply-To: nickname<username@domainname.org> #设置默认的回复地址
set pager_stop #在阅读完一封邮件后,继续向下阅读不会进入下一封邮件进行阅读。
set record="~/Mail/sent-mail" #设置了保存发送邮件的邮件箱
set charset="gb2312" #设置默认终端编码。
set send_charset="us-ascii:iso-8859-1:gb2312:utf-8" #设置发送邮件使用的字符集
set wait_key=yes #调用完一个外部程序,结束后,给用户一个提示信息,并等待按键返回。
set noconfirmappend #当你要把信件存到另一个信箱,而这个信箱已经存在时,是否提示附加?
set edit_headers=no #设置不允许编辑邮件头信息。
set pager_index_lines=4 #设置在分屏阅读邮件时,邮件标题屏所占的行数。
charset-hook ^us-ascii$ gb2312 #定义了一个字符集的别名替代,用gb2312代替us-ascii进行编码显示
charset-hook ^iso-8859-1% gb2312 #将iso-8859-1编码的邮件用gb2312进行编码显示。
# charset-hook .* gb2312
charset-hook !utf-8 gb2312 #禁止将utf-8进行gb2312的别名变换。
=============================================================================

Fetchmail:
   Fetchmail用于将其它支持pop3的邮件服务器上取回邮件并保存到本地的spool中。它的配置文件为
~/.fetchmail,在配置好后,还需要在shell的启动脚本里写入启动fetchmail的指令。
.fetchmail文件的内容为:
=============================================================================
set     daemon 60  #设置每过60秒取一次邮件
poll    st.gsau.edu.cn #设置邮件服务器的地址
uidl   #设置每次只取新邮件
protocol        POP3 #取信协议为POP3
user    "username" #用户名
password        "password" #登陆口令
keep   #取完邮件后保留邮件在服务器上。
ssl #对于启用了SSL加密的POP3服务器需要加入这条规则,比如GMAIL。
=============================================================================

Write a Comment

Comment