从零开始配置mutt-fetchmail-procmail-msmtp

原创 2009年11月14日 15:25:00

注意:使用qq邮箱做的测试,请确保开启了qq邮箱的pop/smtp/imap服务,具体在邮箱的设置页面中。

1.安装软件msmtp
$sudo apt-get install msmtp
msmtp是一个轻量级的发送邮件程序,可以和mutt结合使用,因为sendmail过于庞大,所以采用轻量级的msmtp,建立配置文件
$vi $HOME/.msmtprc
内容如下:
account default
host smtp.qq.com
from QQ_NUMBER@qq.com
auth login
user QQ_NUMER
password YOUR_PASSWORD
logfile ~/.msmtp.log
最重要的一点是:一定要添加auth login这一样,这告诉msmtp使用的验证方式,否则不能成功登录邮件服务器,会发生发送邮件失败,注意,如果使用gmail,则由于gmail不支持登录验证,而是使用STARTTLS(SSL)认证,所以不能成功,以后将单独配置。测试
$msmtp anoth_email@gmail.com
这里随便输入一些内容,然后按下Ctrl-d组合键来结束
msmtp遵循*nix原则:没有消息就是好消息,所以如果你看到什么反应都没有,则你就可以登录 anoth_email@gmail.com 收取收到的测试邮件了。

2.安装软件mutt
    显然,向上面这样来发送邮件,太朴素了点,所以使用mutt这个客户端来编辑(其实,也不是,mutt是一个邮件管理软件,它调用你设置的编辑器来编辑邮件)邮件。
$sudo apt-get install mutt
安装完以后,创建或修改配置文件
$vi $HOME/.muttrc
内容如下:
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="YOURNAME"
from= QQ_NUMB@qq.com
envelope_from=yes
上面的几句话很好理解,使用msmtp来发送邮件,从邮箱from的值发送,配置mutt的编辑器,我喜欢使用vim,所以导出环境变量
echo "export EDITOR=/usr/bin/vim">>~/.bashrc或者编辑~/.muttrc添加一行
set editor=/usr/bin/vim
测试一下:
$mutt
然后操作略,因为有菜单。

3.安装软件fetchmail和procmail
    现在能够发送邮件了,应该想办法收取邮件了,安装fetchmail和procmail
$sudo apt-get install fetchmail procmail
fetchmail是一个MRA(Mail Receival Agent)
procmail是一个MDA(Mail Delivery Agent)
当fetchmail收到邮件后,使用procmail就能够将邮件转发,通常是转发到mutt中,这样就可以使用mutt来管理查看右键了。
    配置它们,创建或编辑$HOME/.fetchmailrc文件,
$updatedb
$locate fetchmailrc
可以找到一个fetchmailrc配置的example文件,将这个文件复制
$cp /usr/share/doc/fetchmail/examples/fetchmailrc.example $HOME/.fetchmailrc
然后编辑$HOME/.fetchmailrc
$vi $HOME/.fetchmailrc
添加内容如下:
poll  pop.qq.com  protocol pop3 user "QQ_NUMBER@qq.com" password "YOUR_PASSEORD"
mda "/usr/bin/procmail -d %T"
no keep
这里可以看到使用的mda是procmail
然后配置procmail,同样创建或编辑配置文件$HOME/.procmailrc
内容如下:
VERBOSE=yes
DEFAULT=/var/spool/mail/user_name
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmail.log
:0:
* ^T0mutt-user
mutt
然后测试一下收取邮件
$fetchmail -v
可以看到fetchmail输出收取邮件的过程,然后你就可以启动mutt了,
$mutt
然后,第一眼你就看到收取到了的邮件,但是现在还很遗憾,不能正常显示图片等内容,而且还有些编码错误,但是汉字还是能够正确显示的。

还需要注意的是:qq邮箱使用pop客户端收取邮件后,服务器就会删除邮件,所以你再登录qq邮箱的时候会发现邮件少了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mutt+postfix+fetchmail在Linux(fedora)下实现邮件收发。

1. 安装postfixyum  remove sendmail先删除默认安装的sendmail(配置困难);yum  install  postfix2. 安装fetchmailyum instal...

mutt + fetchmail + postfix 收发imap的邮件

mutt 是一个客户端, postfix 用来发邮件 fetchmail 用来收邮件 收imap邮件的配置 .muttc ----------------------------...

mutt fetchmail msmtp 收发gmail

.fetchmailrc ------------------------------ set postmaster wizard #set syslog set daemon 30 set...

centos配置mutt跟msmtp发送邮件

一、安装mutt yum install mutt二、配置mutt vi /etc/Muttrc在里面找到下面几行,并将内容修改为你自己的内容(下面几行分布在不同位置,请耐心查找,记得去掉它行首的#号...

CentOS安装配置msmtp和mutt

一个月前购买了国内的一个VPS,一边从零开始学习Linux,一边感受Linux的强大。前几天不小心把VPS折腾的无法重启了,求助服务商也没能把资料找回来,因为没有备份又找不回数据,只好重装了系统。出了...

Linux - 安装配置msmtp和mutt发送邮件

原来一直在Linux下使用mail命令来发送邮件,但是配置起来特别麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。那么有没有类似于foxmail,outl...

CentOS安装配置msmtp和mutt

原来一直在Linux下使用mail命令来发送邮件,但是配置起来特别麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。那么有没有类似于foxmail,outl...

msmtp+mutt发送TLS邮件

  • 2017-05-18 17:48
  • 4.45MB
  • 下载

mutt+msmtp

  • 2014-08-18 17:04
  • 1.83MB
  • 下载

linux上发邮件:mutt+msmtp

在此感谢Linux中国-运维群(198889103)里的蓝色风暴,个人qq就不贴出来了(属于个人隐私),其实这篇文件是人家总结,在此表示十分感谢 最近领导提出一个需求,检测数据库里的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)