HOWTO:用Mutt收发Gmail邮件

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

HOWTO:用Mutt收发Gmail邮件

#1

帖子 jazzi » 2006-08-25 20:09

用mutt收发Gmail邮件

首先当然是你的Gmail帐户中的POP3设置要允许pop3接收邮件

1.POP3收取Gmail邮件的关键在于SSL安全验证,需要安装如下软件包

代码: 全选

  sudo apt-get install ca-certificates libssl0.9.8 openssl ssl-cert
2,单帐户的话可以直接用mutt收取邮件,只需在.muttrc中增加如下行
set pop_user=usr@gmail.com
set pop_pass="password"
set pop_host=pops://pop.gmail.com
set pop_last=yes
3.安装mutt时默认安装Postfix(send mail服务器),不过我用msmtp来发邮件
只需在.muttrc中指明send mail用的是msmtp:
set sendmail="/usr/bin/msmtp"
set use_from=yes
set from= usr@gmail.com
set envelope_from=yes
4.我的.msmtprc配置文件,注意修改权限为0600
defaults
tls on

#Gmail

account gmail
host smtp.gmail.com
from usr@gmail.com
auth on
user usr@gmail.com
password password
port 587

account default : gmail
5,我的.muttrc配置文件

========================
set editor="vim" #设置默认编辑器
#建立信箱
set mbox="~/Mail/inbox"
set mbox_type=maildir
set spoolfile="~/Mail/inbox"
set postponed="~/Mail/postponed"
set record="~/Mail/sent"

#关于msmtp的设置
set sendmail="/usr/bin/msmtp"
set use_from=yes
set from=usr@gmail.com
set envelope_from=yes

#set alternates=" usr@gmail.com"
# 这是一个格式字符串,用来控制你的index的列表显示。它的缺省定义是
# set index_format="%4C %Z %{%b %d} %-15.15L (%4l) %s"
#指定你有哪 些信箱文件。当你按 "c" 切换信箱时,再按 Tab 键,这些信箱就可供你选择
mailboxes Mailbox sent-mail
# 这是一个 bool 型变量。它表明你在回信时引用原文是否加入原文的邮件头。
set header=no
# 可以设置为 yes, no, ask-yes, 或者 ask-no.
# 这是说,当你按q退出时,是否提示你(ask-yes,ask-no),
# 还是直接就退出了(yes),还是根本不理你(no)。
set quit=ask-yes
# 那些类型的附件是允许直接通过 .mailcap 浏览的?
auto_view text/html
# 这也是一个提示性变量。它是确定当你退出时,是否提示你把信件
#从spool 移动到的mbox 文件。
set move=no
# 当 Mutt 用 thread 方式显示时,是否用纯 ascii 表示树状列表。
set ascii_chars=yes
# 回信时是否包含原文。
set include
# 回信的引文之前插入那个符号?
set indent_str="> "
# 设置你自己的邮件头。
my_hdr From: usr@gmail.com
# 打分
# 新信件+4分,主题包含"通知"的+2,主题包含 "Circulation" +3, 已经标记
# 删除的 -5,上次没有读的 +1,包含 "believe"的 -10(垃圾广告!)。
score "~N" +4
score "~s 通知" +2
score "~s Circulation" +3
score "~D" -5
score "~O" +1
score "~s believe" -10
# 排序方式。
set sort=score
# 当用 thread 排序方式时,我们对各个 thread 的相对排序顺序。
set sort_aux=date
# 如果翻到最后,再按往下翻也不会翻到下一封信件
set pager_stop
# 如果设置,当你按 "r"
# 回信时,就不会再提示你输入回信地址和主题,直接进入编辑
#模式。
set fast_reply
# 当你按 "t" 或者 "D" 之类的标记操作时,是否自动把光标移动到下一封信件。
set resolve=yes
# 地址簿
source ~/.mutt.alias
# 当你在 index 里按 "a"
# 为来信者取别名时,使用哪一个别名文件保存这个别名。
set alias_file=/home/lixuebai/.mutt.alias
# 你发出的邮件保存到那个信箱文件?比如可以像我这样每个月发出的信件放在不同的文件
里。
set record="~/Mail/=sent-mail-`date +%Y-%m`"
# 你的终端支持哪一种编码的显示?这个必须和你的终端编码一样。
#注意这个如果设置不正确的话会导致在写邮件时出现一个"bad IDN"的错误信息
set charset="utf-8"
# send_charset
set send_charset="gb2312:utf-8:us-ascii:iso-8859-1"
# 外部程序退出时,是否要求用户按一个键才返回。这在察看某些shell命令输出时是比要>的,
# 否则它们一下就消失了。
set wait_key=yes
# 当你要把信件存到另一个信箱,而这个信箱已经存在时,是否提示附加?
set noconfirmappend
# 是否把邮件头也放在编辑器里可以修改?
set edit_headers=no
# 当你在用 pager 看信件时,在 index 留出多少行显示邮件列表?
set pager_index_lines=4
# 告诉 Mutt 你已经订阅了那些邮件列表(mailing-list).
# subscribe fvwm@fvwm.org

# mutt显示日期为中文
set locale="zh_CN"
# 有些没有设置字符编码时
#charset-hook .* gb2312
# Chinaren 等服务器发出来的信件使用了 quoted-printable 的 subject,
# 而且设置编码为 "iso8859-1",这显然是错误的。
# 对付这个错误的办法是把 iso-8859-1 变成 gb2312 的别名
charset-hook ^iso-8859-1$ gb2312
# evolution 发过来的 subject 为 utf-8 编码的邮件标题乱码!
# 那就把不是 utf-8 的编码都映射到 gb2312
charset-hook !utf-8 gb2312
# mutt进行pop3收信,当然之前要查看$ mutt -v 编辑情况的确编辑了pop3了。
# 以后进入mutt按G就可以收信了。
set pop_user=usr@gmail.com
set pop_pass="password"
set pop_host=pops://pop.gmail.com
set pop_last=yes

#颜色设置
color normal brightblue default
color attachment blue default
color error red white
color status white blue
color hdrdefault magenta default
color indicator black cyan
=========================================

[资源链接]

1,王垠的主页: http://learn.tsinghua.edu.cn:8080/20013 ... frame.html
2,配置mutt做邮件客户端: http://mail.ustc.edu.cn/~lixuebai/GNU/MuttConfig.html
3,陷入虚无的天狼: http://my.opera.com/josephpei/blog/show.dml/210673
4,A quick guide to mutt:
http://home.nyc.rr.com/computertaijutsu/mutt.html
5,错误信息"bad IDN":
http://marc.10east.com/?l=mutt-users&m= ... 715260&w=2
6,puzzling.org
http://puzzling.org/computing/dotfiles/mutt
7,关于mutt的颜色设置:http://www.mutt.org/doc/manual/manual-3.html#ss3.7
8,My Fist Mutt
http://mutt.blackfish.org.uk/
上次由 jazzi 在 2006-08-28 12:09,总共编辑 4 次。
You make it fun
It will make you fun
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

如何用getmail自动收取邮件

#2

帖子 jazzi » 2006-08-25 21:56

HOWTO:如何用getmail自动收取邮


1,注释掉.muttrc中的这几行:
set pop_user=usr@gmail.com
set pop_pass="password"
set pop_host=pops://pop.gmail.com
set pop_last=yes
2,安装getmail4,国内的源可能没有,可以到这里下载:http://packages.debian.org/stable/mail/getmail4

3,编辑配置文件
mkdir ~/.getmail
cd ~/.getmail
4,在~/.getmail/下新建一个文件,内容如下
[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
port = 995
username = mail_add@gmail.com
password = 1234567

[destination]
type = Maildir
path = ~/Mail/inbox/

[options]
verbose = 0
delete = true
message_log = ~/.getmail/getmail.log
4,改变权限

代码: 全选

chmod 0710 ~/.getmail/getmailrc
5,编辑crontab

代码: 全选

crontab -e
里面可能是个空文件,加入如下内容
*/5 * * * * /usr/bin/getmail
(每五分钟取一次邮件!)

这个文件里面各个格式的含义请参考这里http://home.nyc.rr.com/computertaijutsu/mutt.html
You make it fun
It will make you fun
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

HOWTO:配置邮件提醒程序bbmail

#3

帖子 jazzi » 2006-08-26 10:42

HOWTO:配置邮件提醒程序bbmail
bbmail是bbtool中的一个邮件提醒程序,非常小巧,易于配置,具体配置参数可参考这个manual

1,安装bbmail

代码: 全选

sudo apt-get install bbmail
2,编辑配置文件

代码: 全选

mkdir ~/.bbtools
cd ~/.bbtools
vim bbmail.bb
把下面的文件贴进去:
bbmail.numberOf.mailboxes: 1
bbmail.mailbox.*.type:maildir

!**本地邮箱路径,注意要用绝对路径,否则会报错**
bbmail.mailbox.*.filename:/home/jazzihong/Mail/inbox/

!**新邮件到来时bbmail的颜色**
bbmail.mailbox.*.newmail.color:green
bbmail.mailbox.*.newmail.textColor:blue

!**新邮件到来时点击bbmail执行的命令**
bbmail.mailbox.*.newmail.pressed.runCommand:xterm -ls -fn -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 -e mutt
bbmail.pressed.runCommand:xterm -ls -fn -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 -e mutt
bbmail.show.newmail.counter:yes

!**用slit功能来停靠,避免bbmail运行时开一个终端**
bbmail.withdrawn:true
bbmail.shape:ture

!**bbmail是否总在最上面**
bbmail.raised:false

!**这一行用来当新邮件来时用声音提醒**
bbmail.mailbox.*.newmail.runCommand:cat ~/temp/gotmail.wav > /dev/dsp
注意
bbmail.mailbox.*.filename:/home/usr/Mail/inbox/
这一行中后面的邮箱目录必须写绝对目录

[参考资料]
1,bbtool:http://bbtools.windsofstorm.net/index.phtml
2,bbmail manual:http://manpages.debian.net/cgi-bin/disp ... ormat=html
上次由 jazzi 在 2006-08-28 12:07,总共编辑 1 次。
You make it fun
It will make you fun
ybyygu
帖子: 21
注册时间: 2005-04-11 18:00
来自: 太原

#4

帖子 ybyygu » 2006-08-26 21:10

邮件提醒我用beep + mail-notification
前者是用主板小喇叭提示, 后者是图形界面.
用小喇叭提示的好处是不用担心有无音箱以及声音的大小.

我用的beep 序列为:
beep -f 1000 -n -f 2000 -n -f 1500
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#5

帖子 jazzi » 2006-08-27 0:15

ybyygu 写了:邮件提醒我用beep + mail-notification
前者是用主板小喇叭提示, 后者是图形界面.
请问beep如何配置,到哪下载》
You make it fun
It will make you fun
ybyygu
帖子: 21
注册时间: 2005-04-11 18:00
来自: 太原

#6

帖子 ybyygu » 2006-08-27 9:14

sudo apt-get install beep

beep是个小东西, 不需要配置
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#7

帖子 jazzi » 2006-08-28 12:13

ybyygu 写了:邮件提醒我用beep + mail-notification
前者是用主板小喇叭提示, 后者是图形界面.
用小喇叭提示的好处是不用担心有无音箱以及声音的大小.
没音箱的用这个确实挺好的,不过我个人更喜欢能用我喜欢的声音来提醒,bbmail可以用任何你喜欢的声音来作提示声音。
另外介绍一个全是这种声音片段的地方:http://newmail.monsterserve.com/
You make it fun
It will make you fun
ybyygu
帖子: 21
注册时间: 2005-04-11 18:00
来自: 太原

#8

帖子 ybyygu » 2006-08-28 13:48

可以在maildrop分拣邮件时调用外部程序来播放声音, 这样可以设定匹配条件, 比如不同的人的来信, 发来不同的声音.
bbmail做不到这点吧?
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#9

帖子 jazzi » 2006-08-29 11:05

ybyygu 写了:可以在maildrop分拣邮件时调用外部程序来播放声音, 这样可以设定匹配条件, 比如不同的人的来信, 发来不同的声音.
bbmail做不到这点吧?
看来是一个非常不错的东西,ydygu兄你能不能给我们展示一下他的美,给大家来一段HOWTO舞?
You make it fun
It will make you fun
ybyygu
帖子: 21
注册时间: 2005-04-11 18:00
来自: 太原

#10

帖子 ybyygu » 2006-08-29 11:22

呵呵, 等有时间了会写的. 名字就叫"play with email".
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#11

帖子 jazzi » 2006-08-29 21:58

ybyygu 写了:呵呵, 等有时间了会写的. 名字就叫"play with email".
好题目 :lol: :lol:
You make it fun
It will make you fun
左迟
帖子: 124
注册时间: 2006-08-24 14:09

#12

帖子 左迟 » 2006-08-31 10:32

怎么写邮件跟发邮件阿?可以成功收取GMAIL了,配置了msmtp,可是不会发,也google过了,都说怎么配置,没说怎么使用阿!
hello world
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#13

帖子 jazzi » 2006-09-02 23:05

左迟 写了:怎么写邮件跟发邮件阿?可以成功收取GMAIL了,配置了msmtp,可是不会发,也google过了,都说怎么配置,没说怎么使用阿!
到这看看,有详细指导:http://home.nyc.rr.com/computertaijutsu/mutt.html
下面是我的.msmtprc
++++++++++++++++++++
defaults
tls on

#Gmail

account gmail
host smtp.gmail.com
from usr@gmail.com
auth on
user usr@gmail.com
password passwd
port 587

account default : gmail
You make it fun
It will make you fun
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#14

帖子 eexpress » 2006-09-02 23:18

jazzi
有什么好处啊。与普通的方式比较。这个应该写在第一楼的。
● 鸣学
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#15

帖子 jazzi » 2006-09-03 12:13

eexpress 写了:jazzi
有什么好处啊。与普通的方式比较。这个应该写在第一楼的。
好处嘛,优点吗,术语我不大会翻译,可以看这里:http://home.nyc.rr.com/computertaijutsu/mutt.html
自己用的感觉就是配置简单,发的速度也很快,轻巧吧
You make it fun
It will make you fun
回复