mutt 配置

 

首先 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"
在 CentOS 上使用 `mutt` 发送邮件需要先进行配置。以下是 `mutt` 的基本配置步骤: 1. 安装 `mutt`: ``` sudo yum install mutt ``` 2. 配置 `mutt` 的配置文件 `~/.muttrc`: ``` set realname = "Your Name" set from = "your_email@example.com" set use_from = yes set editor = /usr/bin/vim set imap_user = "your_username" set imap_pass = "your_password" set folder = "imaps://imap.example.com/" set spoolfile = "+INBOX" set record = "+Sent" set header_cache = "~/.mutt/cache/headers" set message_cachedir = "~/.mutt/cache/bodies" set certificate_file = "~/.mutt/certificates" set smtp_url = "smtp://smtp.example.com:587/" set smtp_pass = "your_smtp_password" set move = no set imap_keepalive = 900 ``` 其中,`realname` 选项指定发件人姓名,`from` 选项指定发件人邮箱地址,`use_from` 选项表示使用 `from` 选项中的值作为发件人信息,`editor` 选项指定使用的编辑器,`imap_user` 和 `imap_pass` 选项分别指定 IMAP 服务器的用户名和密码,`folder` 选项指定 IMAP 服务器的地址,`spoolfile` 选项指定默认的收件箱,`record` 选项指定保存已发送邮件的文件名,`header_cache` 和 `message_cachedir` 选项分别指定缓存邮件头和邮件体的目录,`certificate_file` 选项指定证书文件的路径,`smtp_url` 选项指定 SMTP 服务器的地址和端口,`smtp_pass` 选项指定 SMTP 服务器的密码,`move` 选项表示在收件箱中标记已读邮件,`imap_keepalive` 选项指定保持 IMAP 连接的时间间隔。 注意:以上配置文件中的 `your_name`、`your_email@example.com`、`your_username`、`your_password`、`imap.example.com` 和 `smtp.example.com` 分别需要替换为你自己的姓名、邮箱地址、IMAP/SMTP 服务器的用户名、密码和地址。 3. 测试发送邮件: ``` echo "This is a test email." | mutt -s "Test Email" example@example.com ``` 这样就可以使用 `mutt` 发送邮件了。如果需要使用其他邮件传输代理程序,可以相应地修改 `mutt` 的配置文件中的选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值