LinuxSir.cn,穿越时空的Linuxsir!

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

mutt+fetchmail+esmtp+procmail 收发邮件的完美组合

[复制链接]
发表于 2005-6-16 20:06:41 | 显示全部楼层 |阅读模式
菜鸟今天成功在debian上收发邮件,兴奋之余写一下体会,大家交流一下
我发现debian软件介绍方面的资料太少了,尤其是命令行下的软件
我找了好久,最后还是无奈得硬着头皮看mannal
可能是大家都用xwindows,就我这种24M内存的还玩命令行,~~~
这是我写在自己blog上的原文,大家见笑了
http://spaces.msn.com/members/william0429/Blog/cns!1pgI1tU9YXHKvarFIosMpvow!167.entry

在debian下收发邮件

采用网上最经典的组合

mutt+fetchmail+esmtp+procmail

我用的是大连市政府的邮箱,

在home目录下建立以下文件,这是相关配置文件


1. vi ~/.esmtprc
hostname = smtp.dl.cn:25
username = "myname"
password = "mypassword"
mda = "/usr/bin/procmail -d %T"

2. vi ~/.muttrc
set sendmail = "/usr/bin/esmtp -v -X ~/.esmtplog"
#my_hdr From: Xiezuming<myname@163.com>
#my_hdr Reply-To: Xiezuming<myname@163.com>

3. vi ~/.fetchmailrc
defaults
mda "/usr/bin/esmtp -f %F %T"
poll pop3.163.com proto POP3
user "myname" there with password "mypassword" is "localname" here options stripcr keep

这些文件都要配置好,然后还有点麻烦

一、mutt的mailbox

默认的mailobox是/var/mail/USERNAME  USERNAME 是你的登录用户名

开始的时候是没有的,进入mutt,显示/var/mail/USERNAME  不存在, 有两种方法建立

1、用fetchmail取得文件,mutt会自动建立那个文件

2、如果开始没配置好,fetchmail不工作,就要手动touch一个了

       touch /var/mail/USERNAME

以后可以把信件放在自定义的目录,如home的Mail下(不知为什么用大写,害得我总要按一下Shift),mutt对信箱的管理很方便,切换信箱只要按 C 和 Tab,关于他怎么和这些目录联系上的,我还没弄明白,用空好好看看man把

二、开始收信了!

fetchmail -k  (-k的意思是keep,即保留原有信件,只是i拷贝,不是剪切!)   

mutt

哈哈,收到了,退出时问你是否保存在 ~/mbox  里,

其实我想保存到别的地方,可是我不知道怎么改他默认的这个文件,只好笨一点,自己动手给信件分类了。

三、发邮件

发邮件很简单了,用mutt写一个,可以用vi编辑阿

然后按y,哈哈,发出去了,好快

我开始怎么都发不出去,后来发现配置文件中忘写端口:25了

总之,mutt很棒,做了些简单的收发工作,很容易就上手了

但是还有好多技巧,转一篇老外的mutt教程,写得太好了,受益匪浅

http://www.mutt.blackfish.org.uk/

以后用熟了,再写个技巧篇吧

最后令人吃惊的是,我收了一个中文的信件,居然正常显示了,我没装中文支持阿

可能是装mutt的时候,把中文支持一起装了吧,哈哈,省了我不少麻烦。
 楼主| 发表于 2005-6-16 20:27:58 | 显示全部楼层
是我搞错了,还是不能显示中文。~~~~~
网上的教程都是对于xwindows的
我不能起xwindos阿,谁能告诉我怎么才能看汉字?
回复 支持 反对

使用道具 举报

发表于 2005-6-16 20:30:07 | 显示全部楼层
发邮件都这么烦啊,晕了。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 20:45:17 | 显示全部楼层
http://www.cnfreeos.org/Document ... 450/mutt_frame.html

这个版本可能有点旧, 一时找不着他在清华的那个主页了.
回复 支持 反对

使用道具 举报

发表于 2005-6-16 20:56:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-6-16 21:12:36 | 显示全部楼层
不能显示图片:(
回复 支持 反对

使用道具 举报

发表于 2005-6-16 21:42:10 | 显示全部楼层
1.
楼主看的文章过时了

Debian 的 mutt 自己就支持 sendmail , smtp , pop 这些 , 不用那些外部工具


2.
想轻松发邮件大不用这么麻烦

用邮件客户端的话 , 可以用图形的 kmail , 雷鸟这些

用 浏览器使用webmail 也不错
回复 支持 反对

使用道具 举报

发表于 2005-6-16 22:37:33 | 显示全部楼层
华华兄,debian里面mutt要配合exim吧,什么时候写篇mutt+exim的文章来,好让我们菜鸟享享福
PS:这里论坛好像有篇介绍exim的文章,看了半天还是不明白,自己也琢磨了一些时间,也没有搞定

Post by jhuangjiahua
1.
楼主看的文章过时了

Debian 的 mutt 自己就支持 sendmail , smtp , pop 这些 , 不用那些外部工具


2.
想轻松发邮件大不用这么麻烦

用邮件客户端的话 , 可以用图形的 kmail , 雷鸟这些

用 浏览器使用webmail 也不错
回复 支持 反对

使用道具 举报

发表于 2005-6-16 23:28:36 | 显示全部楼层
mutt 用 exim4 发邮件:

Debian 的 mutt 默认可以自己调用   /usr/sbin/sendmail  发邮件, 不需要 smtp
exim4 提供了  /usr/sbin/sendmail

Debian 里
apt-get install mutt
会自己装上 exim4

安装 exim4 会出来配置界面 , 全部选默认的
安装完毕后 , 用 rcconf 禁止掉 exim4 服务启动
最后修改 /etc/mailname
为 mad.jyu.edu.cn


就可以了

kmail 这些也可以配置为使用 sendmail 而无须 smtp


mutt 收 pop 邮件可以用地址类似 pop://用户名:密码@pop.163.com
或  pops://用户名:密码@pop.gmail.com
回复 支持 反对

使用道具 举报

发表于 2005-6-16 23:29:18 | 显示全部楼层
华华喜欢 GUI 多一些吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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