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

参考原文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 [email protected] #要从哪个邮箱发出
auth login #这里如果使用on的话会报 "msmtp: cannot use a secure authentication method"错误
tls off
user [email protected] #邮箱用户名
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="[email protected]"
set editor="vim"

3、测试

echo "testmail" | mutt -s "测试" -a /etc/hosts -c [email protected]
这里的-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 [email protected]
auth login
#tls off
user [email protected]
password xxx
logfile /var/log/mmlogbao


你可能感兴趣的:(linux,客户端,mail)