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

Linux mutt+msmtp 邮件客户端配置

2014-04-10 13:17 801 查看
1. 下载解压msmtp安装包
wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2
tar xvf msmtp-1.4.17.tar.bz2
2. 安装gcc软件包
rpm -ivh gcc-4.1.2-54.el5.x86_64.rpm glibc-devel-2.5-107.x86_64.rpm glibc-headers-2.5-107.x86_64.rpm kernel-headers-2.6.18-348.el5.x86_64.rpm
3.安装msmpt
cd msmtp-1.4.17
./configure --prefix=/usr/local/msmtp
make
make install
cd /usr/local/msmtp/
mkdir etc #配置文件目录和配置文件都要自己建
cd etc
4.编辑msmtprc配置文件
vim msmtprc #手动创建配置文件
account default
host smtp.163.com #你的发送邮件服务器
port 25
from test@163.com #要从哪个邮箱发出
auth login #这里如果使用on的话会报 "msmtp: cannot use a secure authentication method"错误
tls off
user test@163.com #邮箱用户名
password test #邮箱密码,这里可是明文的,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlog
保存退出。通过下面命令测试
/usr/local/msmtp/bin/msmtp test@163.com
随便输入一些内容用ctrl+d结束。然后到邮箱看看有没有收到,如果这里提示错误按照错误代码找原因,或者看看上面的日志文件
5. 安装mutt
一般redhat系统默认有安装,
rpm -qa | grep mutt
mutt-1.4.2.2-6.el5
6.编辑mutt配置文件
vim /etc/Muttrc
set sendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径
set use_from=yes
set realname="test@163.com"
set editor="vim"

echo "testmail" | mutt -s "测试" -a /etc/hosts test@16c.com
这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名
mutt -s "测试" -a /etc/hosts -a /etc/apple test@163.com < /tmp/test.txt
这个的意思就是以 /tmp/test.txt 文件的内容作为邮件内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  msmtp mutt linux