mutt +fetchmail+msmtp 的配置问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
newman0708
帖子: 188
注册时间: 2007-09-22 13:09

mutt +fetchmail+msmtp 的配置问题

#1

帖子 newman0708 » 2008-03-24 9:39

我的系统是ubuntu

fetchmail -v 已经能收到邮箱的信息,
但是mutt里没有显示 ,怎么办呢

.muttrc的内容

set sendmail="/usr/bin/msmtp"
set realname="actor"
set use_from=yes
set editor="vim"

macro index G "!fetchmail -av" #这俩行定义了热键G激活fetchmail来收邮件

# 这是我自己的设定 (nico)
set move=no #已读邮件还是放在 /var/mail/nico
set mbox=~/Mail/seen #如果上面 move 设为yes,则将已读邮件放在这里
set trash=~/Mail/trash #放已删除邮件
set record=~/Mail/sent #放已发邮件
set postponed=~/Mail/draft #放草稿
set postpone=yes #已编辑但最后关头取消的邮件直接放草稿
set abort_unmodified=no #邮件内容不改没关系,照样能发送。申请ML时有用

set wait_key=yes
set pager_index_lines=4 #浏览邮件内容时,上方只要看到4封邮件
set send_charset="us-ascii:iso-8859-1:utf-8" #一般发邮件时按这个顺序选编码
set editor="vim" #用这个编辑器来写邮件
auto_view text/html #自动看一些 html 格式的邮件,其实我最不喜欢这种格式
set include #回复时包括原文
#set sendmail=/home/nico/Mail/msmtp-enqueue.sh #让msmtp 来发邮件
alternates 邮件地址1|邮件地址2|邮件地址3 # 跟下面的 reverse_name 配合用的
set use_from
set from="newman0708<newman0708@gmail.com>" #默认的 From 字段
set reverse_name=yes #哪个邮箱收的就以那个邮箱的名字填 From 字段
hdr_order date from subject to cc #邮件头的显示顺序





.fetchmailrc的内容
defaults
mda "/usr/bin/msmtp %F %T"
#set daemon 60 #启动进程后,每60秒检查一次邮件
poll ms.odb.sh.cn #收件服务器地址
proto pop3 #收件服务器协议
uidl #只下载新的邮件
username rose #用户名
password 123456 #密码
keep #在服务器上保留副本



msmtprc的内容

# Set default values for all following accounts.
defaults
#logfile /opt/msmtp/log/msmtp.log -------该文件要存在,不然没有日志

# The SMTP server of the provider.
account nch_btc
host ms.odb.sh.cn
from newman0708@gmail.com

#auth on
#auth login #-------这个要为login,好像on不行
user rose
password 123456
头像
newman0708
帖子: 188
注册时间: 2007-09-22 13:09

#2

帖子 newman0708 » 2008-03-24 10:52

自己顶
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#3

帖子 Strange » 2008-03-24 10:54

mutt没有显示无非是邮箱文件设置错误...

不过,强烈推荐不要再折腾这套古老的邮件方式了,没有任何意思的
ニンニク入れますか?
x60 with gentoo
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#4

帖子 rhfcaesar » 2008-03-24 11:45

建议楼主用alpine,也是文本客户端,功能比mutt强大,配置用菜单。 :D :D

代码: 全选

枪杆子里面出政权
littleUbuntu
帖子: 1103
注册时间: 2006-10-19 9:02

Re: mutt +fetchmail+msmtp 的配置问题

#5

帖子 littleUbuntu » 2008-03-24 12:44

newman0708 写了:我的系统是ubuntu

fetchmail -v 已经能收到邮箱的信息,
但是mutt里没有显示 ,怎么办呢

.muttrc的内容

set sendmail="/usr/bin/msmtp"
set realname="actor"
set use_from=yes
set editor="vim"

macro index G "!fetchmail -av" #这俩行定义了热键G激活fetchmail来收邮件

# 这是我自己的设定 (nico)
set move=no #已读邮件还是放在 /var/mail/nico
set mbox=~/Mail/seen #如果上面 move 设为yes,则将已读邮件放在这里
set trash=~/Mail/trash #放已删除邮件
set record=~/Mail/sent #放已发邮件
set postponed=~/Mail/draft #放草稿
set postpone=yes #已编辑但最后关头取消的邮件直接放草稿
set abort_unmodified=no #邮件内容不改没关系,照样能发送。申请ML时有用

set wait_key=yes
set pager_index_lines=4 #浏览邮件内容时,上方只要看到4封邮件
set send_charset="us-ascii:iso-8859-1:utf-8" #一般发邮件时按这个顺序选编码
set editor="vim" #用这个编辑器来写邮件
auto_view text/html #自动看一些 html 格式的邮件,其实我最不喜欢这种格式
set include #回复时包括原文
#set sendmail=/home/nico/Mail/msmtp-enqueue.sh #让msmtp 来发邮件
alternates 邮件地址1|邮件地址2|邮件地址3 # 跟下面的 reverse_name 配合用的
set use_from
set from="newman0708<newman0708@gmail.com>" #默认的 From 字段
set reverse_name=yes #哪个邮箱收的就以那个邮箱的名字填 From 字段
hdr_order date from subject to cc #邮件头的显示顺序





.fetchmailrc的内容
defaults
mda "/usr/bin/msmtp %F %T"
#set daemon 60 #启动进程后,每60秒检查一次邮件
poll ms.odb.sh.cn #收件服务器地址
proto pop3 #收件服务器协议
uidl #只下载新的邮件
username rose #用户名
password 123456 #密码
keep #在服务器上保留副本



msmtprc的内容

# Set default values for all following accounts.
defaults
#logfile /opt/msmtp/log/msmtp.log -------该文件要存在,不然没有日志

# The SMTP server of the provider.
account nch_btc
host ms.odb.sh.cn
from newman0708@gmail.com

#auth on
#auth login #-------这个要为login,好像on不行
user rose
password 123456
还需要配置procmail来处理邮件。

mutt的好用,不是随便就能够体会的,呵呵
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#6

帖子 Strange » 2008-03-24 14:32

procmail完全不是必须的,个人来说,哪里来那么多需要匹配处理的邮件哦
估计ls也就只是看了王垠热血文章之后的本本族了吧 :D
ニンニク入れますか?
x60 with gentoo
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

#7

帖子 roylez » 2008-03-24 21:07

mutt还是很好的。我也是从thunderbird转到mutt的,现在不打算用别的了,主要是为了减少用鼠标的程序。alpine不喜欢,我喜欢配置明明白白写在一个文件里面的。

说正题。楼主把fetchmailrc的mda改成"/usr/bin/procmail",写个procmailrc可以参考我的:

代码: 全选

MAILDIR=$HOME/.mail
# Maildir格式后面一定要加/,mbox格式不要加
DEFAULT=$HOME/.mail/inbox/
LOGFILE=$HOME/.procmaillog
LOCKFILE=$HOME/.maillock

:0
* ^From:.*(HKAMG|AIST|eNewsletter|TMS|e-News)
spam/

:0
* .*
inbox/
个人比较倾向用getmail代替fetchmail,因为fetchmail的语法很晦涩,也不支持在服务器上保留n天后自动删除。procmail的语法也不像给人看的,不过我用到的功能很简单就是了。
littleUbuntu
帖子: 1103
注册时间: 2006-10-19 9:02

#8

帖子 littleUbuntu » 2008-03-25 11:02

Strange 写了:procmail完全不是必须的,个人来说,哪里来那么多需要匹配处理的邮件哦
估计ls也就只是看了王垠热血文章之后的本本族了吧 :D
王银的文章看过,很有煽动性,也热血过,早已冷却。

mutt的经典却不会退却。还是那句老话,不是什么人都能够体会mutt的经典。
头像
newman0708
帖子: 188
注册时间: 2007-09-22 13:09

请教alpine 的使用说明

#9

帖子 newman0708 » 2008-04-02 9:34

rhfcaesar

你好,有没有 apline 的使用说明,

1.我的apline可以收信,但是无法发信,
2.用它一发信,就会在目录下出现,dead.letter, post..., sent什么文件,

谢谢

newman0708@gmail.com
回复