码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统下自动安装邮件工具Mutt和Msmtp

时间:2016-04-20 20:16:10      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:linux linux   mutt mutt msmtp msmtp


linux系统下不需启动sendmail类似工具。

#!/bin/sh
# Create by  JIANGLEI.YU
#Define  Configure file
check_result(){
    if [ $1 != 0 ];then
        echo -e "\e[1,44m  <==== Error,Exit install Mutt ====> \e[0m"
        rm -fr  /usr/local/msmtp/etc
        rm -fr  /root/.msmtprc
        rm -fr  /root/.muttrc
        rm -fr  /usr/local/msmtp/etc/msmtprc
        mv      /etc/Muttrc  /etc/Muttrc.$(date +%Y%m%d%H%M%S)
        rm -fr  /tmp/mutt-*
        rm -fr  /usr/local/mutt
        rm -fr  /usr/bin/mutt
        rm -fr  /tmp/msmtp-*
        rm -fr  /usr/local/msmtp
        rm -fr  /usr//bin/msmtp
        exit 1
    fi
}
configure(){
mkdir -p /usr/local/msmtp/etc
check_result $?
cat <<  EOF > /root/.msmtprc   
host smtp.163.com
tls off
auth plain
from bjjd00001@163.com
user bjjd00001
password Aa123456Aa
EOF
check_result $?
cat << EOF >  /root/.muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set from=bjjd00001@163.com
set envelope_from=yes
EOF
check_result $?
cat  << EOF  >/usr/local/msmtp/etc/msmtprc
defaults
account bjjd00001
host smtp.163.com
from bjjd00001@163.com
auth login
port 25
tls off
user  bjjd00001@163.com
password Aa123456Aa
account default: bjjd00001
logfile /usr/local/msmtp/log/msmtp.log
EOF
check_result $?
echo ‘setsendmail="/usr/local/msmtp/bin/msmtp"‘ >>/etc/Muttrc
check_result $?
echo "set use_from=yes" >>/etc/Muttrc
check_result $?
echo ‘set realname="bjjd00001@163.com"‘>>/etc/Muttrc
check_result $?
echo ‘set editor="vim"‘ >>/etc/Muttrc
check_result $?
}
install_mutt_msmtp(){
#Download url
#
yum  install  ncurses-devel wget -y 
wget  ftp://ftp.mutt.org/pub/mutt/mutt-1.5.24.tar.gz  -P  /tmp
check_result $?
cd /tmp 
tar  xf   mutt-1.5.24.tar.gz
check_result $?
cd mutt-1.5.24
./configure --prefix=/usr/local/mutt
check_result $?
make
check_result $?
make  install
check_result $?
ln -s /usr/local/mutt/bin/mutt  /usr/bin
check_result $?
#Download url
#https://sourceforge.net/projects/msmtp/
wget https://sourceforge.net/projects/msmtp/files/msmtp/1.6.3/msmtp-1.6.3.tar.xz  -P  /tmp
check_result $?
cd /tmp
tar   xf  msmtp-1.6.3.tar.xz
check_result $?
cd  msmtp-1.6.3
./configure --prefix=/usr/local/msmtp
check_result $?
make 
check_result $?
make  install
check_result $?
ln -s /usr/local/msmtp/bin/msmtp /usr/bin
check_result $?
}
configure
install_mutt_msmtp



本文出自 “不求最好,只求更好” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1765938

Linux系统下自动安装邮件工具Mutt和Msmtp

标签:linux linux   mutt mutt msmtp msmtp

原文地址:http://yujianglei.blog.51cto.com/7215578/1765938

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!