LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2651|回复: 17

[求助]mutt配置gmail邮箱后无法收信[已解决,谢谢大家的帮助]

[复制链接]
发表于 2007-4-18 23:22:51 | 显示全部楼层 |阅读模式
我按照http://www.xuega.com/klein/blog/article_213.html的方法配置了mutt,却不能收信。具体的配置如下:

一、exim4的配置

root用户执行:

#dpkg-reconfigure exim4-config


gmail的邮箱是要smtp认证的,所以按照下面所示操作.

(1)将配置文档拆分成小文件么? 否
(2)选择“用smarthost发信;通过smtp或fetchmail接受邮件”
(3)系统邮件名称:zhangxinyue0711@gmail.com
(4)要监听的入站 SMTP 连接的 IP 地址:127.0.0.1
(5)其它可接受的邮件目的地址:(empty)
(6)为这些主机进行邮件转发:(empty)
(7)负责处理从本机寄出的邮件的机器(smarthost): 72.14.253.109
(8)要在寄出的邮件中隐藏本地邮件名称吗? 是
(9)本地用户的可视域名:zhangxinyue0711@gmail.com
(10)保持最小 DNS 查询量吗(按需拔号 Dial-on-Demand)? 否
(11)本地信件的投递方式:/var/mail/ 中的mbox格式

修改几个配置文件:

(1) #vi /etc/exim4/passwd.client

        smtp的帐号密码设置,加入:

        72.14.253.109:zhangxinyue0711@gmail.com:**********

(2) #vi /etc/exim4/exim4.conf.template

找到下面的文字

# Because AUTH PLAIN and AUTH LOGIN send the password in clear, we
# only allow these mechanisms over encrypted connections by default.
# You can set AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS to allow unencrypted
# clear text password authentication on all connections.

在这段话后加入:

    AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

配置之后重新启动exim4

# /etc/init.d/exim4 restart

二、建立文件箱

普通用户,执行:

$cd ~
$mkdir -p ~/Mail/inbox/{cur,new,tmp}
$mkdir -p ~/Mail/sent/{cur,new,tmp}
$mkdir -p ~/Mail/postponed/{cur,new,tmp}

分别是收件箱,发件箱,草稿箱


三、配置mutt

普通用户身份在/home/kelvin/目录下新建.muttrc文件。

将以下内容写入:

set editor="emacs -nw"
set mbox="~/Mail/inbox"
set mbox_type=maildir
set spoolfile="~/Mail/inbox"
set postponed="~/Mail/postponed"
set record="~/Mail/sent"
auto_view application/msword
#set alternates="zhangxinyue0711@gmail.com"
set index_format="%4C %Z %{%b %d} %-15.15L (%4l) %s"
set header=no
set quit=ask-yes
auto_view text/html
set move=no
set ascii_chars=yes
set include
set indent_str="> "
my_hdr From: zhangxinyue0711@gmail.com
score "~N" +4
score "~s 通知" +2
score "~s Circulation" +3
score "~D" -5
score "~O" +1
score "~s believe" -10
set sort=score
set sort_aux=date
set pager_stop
set fast_reply
set resolve=yes
source ~/.mutt.alias
set alias_file=/home/kelvin/.mutt.alias
set record="~/Mail/=sent-mail-`date +%Y-%m`"
set charset="zh_CN"
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
set locale="zh_CN"
charset-hook ^us-ascii$ gb2312
charset-hook !utf-8 gb2312
set pop_user=zhangxinyue0711@gmail.com
set pop_pass="***********"
set pop_host=gmail-pop.l.google.com

其中#set alternates="zhangxinyue0711@gmail.com"这一行因为提示alternates是未知的变量,所以就被我注释掉了。

然后在修改/hom/kelvin/.mailcap文件,在最后加上:

text/html; lynx -force_html %s; needsterminal;
application/msword; /usr/bin/antiword '%s'; copiousoutput;
description="Microsoft Word Text"; nametemplate=%s.doc

并新建一个名为.mutt.alias的空文件,留待以后使用。

然后在终端下输入:mutt,启动mutt后,按住shift+g;

mutt的提示信息如下(------->表示顺接):


looking up gmail-pop.l.google.com…..------->

正连接到gmail-pop.l.google.com--------->

Couldn't connected to gmail-pop.l.google.com(被中断的系统调用)---------->

Error connecting to server: gmail-pop.l.google.com


我运行的是GNU/Linux Debian 4r0 etch,内核2.6.18-4-686,Mutt 1.5.13 (2006-08-11),这是gmail的其他邮件客户端配置说明:

接收邮件 (POP3) 服务器 - 需要 SSL:          pop.gmail.com
使用 SSL:是
端口:995
发送邮件 (SMTP) 服务器 - 需要 TLS:         smtp.gmail.com(使用验证)
使用验证:是
使用 STARTTLS:是(某些客户端称其为 SSL)
端口:465 或 587
帐户名:         您的 Gmail 用户名(包括 @gmail.com)
电子邮件地址:         您的完整 Gmail 电子邮件地址(用户名@gmail.com)
密码:         您的 Gmail 密码
请注意,如果您的客户端不支持 SMTP 验证,您将无法通过客户端用 Gmail 地址发送电子邮件。

本来我想把log贴出来让大家帮我看看,但由于我是newbie,在/var/log/下找了半天也没找到,所以没办法了。


大家帮我看看这个问题出在哪儿?小弟在此先谢过了。:-)
 楼主| 发表于 2007-4-18 23:45:22 | 显示全部楼层
希望明天有哪位兄弟姐妹帮我看看。
回复 支持 反对

使用道具 举报

发表于 2007-4-19 01:55:00 | 显示全部楼层
怎么这么复杂呀!我记得好象这样就可以了的:
pops://username:password@pop.gmail.com
回复 支持 反对

使用道具 举报

发表于 2007-4-19 02:00:16 | 显示全部楼层
或者在.muttrc里面设置为:
set pop_host="pops://username:password@pop.gmail.com"
然后就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 07:55:31 | 显示全部楼层
Post by rhfcaesar
或者在.muttrc里面设置为:
set pop_host="pops://username:password@pop.gmail.com"
然后就可以了。
谢谢rhfcaesar,呵呵,由于我是新手,基本都是照搬人家的配置,而且我看一些设置还挺不错的,就保留了,所以看起来比较复杂了,刚才我试过了,好像还是不行,不过还是谢谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 11:13:23 | 显示全部楼层
请问要看出问题所在还需要提供什么信息呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-19 12:27:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 14:30:09 | 显示全部楼层
谢谢reinhard,晚上有时间我再好好看看这两篇文章。
回复 支持 反对

使用道具 举报

发表于 2007-4-19 14:38:52 | 显示全部楼层
你在gmail里开启pop服务了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 15:24:26 | 显示全部楼层
Post by rhfcaesar
你在gmail里开启pop服务了么?
谢谢rhfcaesar,我的gmail已经开启了pop服务,我看到论坛里的一篇文章说是要在transport里打开gmail的587等端口,但我不知道怎么做,也不知道我的打开了没有。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表