139邮箱收到邮件后会自动下发短信,利用这一功能可以将服务器的异常信息发信到139信箱然后手机端会接到短信提醒,达到方便管理服务器的功能。
为了避免被当做垃圾邮件拦截,提高发送成功率,我们需要安装mutt和msmtp这两个软件,另外还需要一个139邮箱,以及一个发送邮件的163邮箱。
1)下载msmtp
wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0
2)解压:
tar jxvf msmtp-1.4.16.tar.bz2
3)安装:
./configure --prefix=/usr/local/msmtp make make install
4)配置msmtp
cd /usr/local/msmtp/ mkdir etc cd etc/ vim msmtprc
这是msmtprc的配置信息
# Set default values for all following accounts. defaults logfile /usr/local/msmtp/msmtp.log # The SMTP server of the provider. account yourmail@163.com # SMTP邮件服务器地址 host smtp.163.com # 发送的邮件Email from yourmail@163.com auth login tls off # 邮件服务器登录账号 user yourmail@163.com # 邮件服务器登陆密码 password password # Set a default account account default : yourmail@163.com
5)保存退出,测试客户端是否可用
/usr/local/msmtp/bin/msmtp 目标邮箱
随便输入一些字符,然后按ctrl D退出,去目标邮件地址查看邮件是否收到。
6)配置mutt,mutt一般linux都会默认安装,可以使用which mutt查看mutt安装的路径,没有安装的话可以使用yum安装。
yum install mutt
编辑mutt配置文件
vim /etc/Muttrc
在Muttrc的最后添加以下信息
set sendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径 set use_from=yes set realname="Jimmy Chen" #发信人 set from=yourmail@163.com #发信邮箱 set editor="vim"
7)保存退出,测试一下mutt是否有效:
echo "测试邮件的内容" | mutt -s "测试邮件的标题" 测试邮件地址