您的位置:首页 > 运维架构 > Linux

使用mutt+msmtp做linux邮件客户端

2013-09-23 18:22 716 查看
参考原文http://storysky.blog.51cto.com/628458/293005
编译准备
yum install -y gcc gcc-c++ automake make vim
1、下载msmt并安装

wget http://down1.chinaunix.net/distfiles/msmtp-1.4.30.tar.bz2 #msmtp-1.4.1x貌似有问题,我得centos6.3报函数错误。
tar jxvf msmtp-1.4.30.tar.bz2
cd msmtp-1.4.30
./configure --prefix=/usr/local/msmtp
make && make install
cd /usr/local/msmtp/
mkdir etc && cd etc
vim msmtprc #手动创建配置文件//下配置文件中的注释要全部删掉,否则报错
account default
host smtp.163.com #你的发送邮件服务器
port 25
from xxx@163.com #要从哪个邮箱发出
auth login #这里如果使用on的话会报 "msmtp: cannot use a secure authentication method"错误
tls off
user xman@163.com #邮箱用户名
password xmanufo  #邮箱密码,这里可是明文的,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlogbao
保存退出

2、下载mutt并安装

wget http://superb-dca3.dl.sourceforge.net/project/mutt/mutt-dev/mutt-1.5.21.tar.gz tar zxvf mutt-1.5.21.tar.gz
cd mutt-1.5.21
./configure --prefix=/usr/local/msmtp
make && make install
更改配置文件

vim /usr/local/msmtp/etc/Muttrc //原配置文件内容下追加也可以
set sendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径
set use_from=yes
set realname="xxx@163.com"
set editor="vim"
3、测试

echo "testmail" | mutt -s "测试" -a /etc/hosts -c xxx@sina.com
这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名
--------------------------------------------------------------------------------------------------------
配置gmail的配置文件
[carl@Carl etc]$ vim /usr/local/msmtp/etc/msmtprc
defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt

account default
host smtp.gmail.com
port 587
from carlayboy@gmail.com
auth login
#tls off
user carlayboy@gmail.com
password xxx
logfile /var/log/mmlogbao
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: