1 下載並且安裝msmtp軟件,以msmtp-1.4.32.tar.bz2
tar jxvf msmtp-1.4.32.tar.bz2
cd msmtp-1.4.32
./configure--prefix=/usr/local/msmtp
Make
Make install
2、手動建立配置文件,輸入外部smtp地址
mkdir –p /usr/local/msmtp/etc
vi /usr/local/msmtp/etc/msmtprc
添加以下內容
account default
host smtp.sohu.com #妳的發送郵件服務器
port 25
from zabbix2014@sohu.com #要從哪個郵箱發出
auth login
tls off
user zabbix2014 #郵箱用戶名
password xxxxx-xxx #郵箱密碼,如果妳覺得不安全可以把文件改為600屬性
logfile /var/log/mmlog
保存退出。
3、簡單測試壹下
/usr/local/msmtp/bin/msmtp zabbix2014@sohu.com
hello,test
ctrl d
cat /usr/local/msmtp/msmtp.log 看看有沒有成功。
然後再到sohu郵箱中,看看信收到沒有
報錯如下
[root@cache-2 msmtp-1.4.32]# /usr/local/msmtp/bin/msmtp zabbix2014@sohu.com
msmtp: authentication failed (method LOGIN)
msmtp: server message: 535 5.7.0 Invalid result
msmtp: could not send mail (account default from /usr/local/msmtp/etc/msmtprc)
Google之後,需要安裝 mutt組件
4、下面開始安裝 MUTT如果是CentOS的話直接用yum就好了
yum install mutt
安裝完成後要手動給他建立壹個配置文件,
vim /etc/Muttrc
setsendmail="/usr/local/msmtp/bin/msmtp" #妳的msmtp命令路徑
set use_from=yes
set realname="zabbix2014@sohu.com"
set editor="vim"
簡單的4行就可以了
好了,讓我們來測試壹下吧!
測試壹下:echo"test mail" | mutt -s "test" zabbix2014@sohu.com
OK,測試了下,能收到已經發送的email,如下所示:
echo"test mail 2014 content tom 2" | mutt -s "test 2014 title2" zabbix2014@sohu.com