设为首页 收藏本站
查看: 655|回复: 0

[经验分享] Mutt2 一键安装测试脚本

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-31 09:52:11 | 显示全部楼层 |阅读模式
if [ $(rpm -qa|grep openssl|wc -l) -lt 1]; then
  yum -y install openssl openssl-devel
fi

if [ $(rpm -qa|grep sasl|wc -l) -lt 1 ]; then
  yum -y install cyrus-sasl-*
fi

if [ -z $(ps -ef|grep sasl|grep -v grep) ]; then
  /etc/init.d/saslauthd start
  chkconfig saslauthd on
fi

cd ~
wget ftp://ftp.mutt.org/pub/mutt/mutt-1.6.0.tar.gz
tar -zxf mutt-1.6.0.tar.gz
cd mutt-1.6.0
./configure --prefix=/usr/local/mutt --enable-pop --enable-smtp --with-ssl --with-sasl
make && make install

#config
ln -s /usr/local/mutt/bin/mutt /usr/bin/mutt
cp /usr/local/mutt/etc/Muttrc ~/.muttrc

<<EOF
#default config
sed -i 's/# set folder="~\/Mail"/set folder="~\/Mail"/' ~/.muttrc
sed -i 's/# set use_envelope_from=no/set use_envelope_from=yes/' ~/.muttrc

#receive user input
read -p "请输入发件人的邮箱帐号(例如zhangsan@qq.com):" sender_mail
read -p "请输入发件人的邮箱密码:" sender_pass
read -p "请输入发件人名字(例如张三):" sender_name
read -p "请输入邮箱smtp服务器(例如smtp.qq.com:465, 加密协议服务器使用465端口,

smtp.test.com:25,默认协议服务器使用25端口):" smtp_url

#config sender_url
sender_user=$(echo $sender_mail | sed 's/@.*//')
if [ $(echo $smtp_url|cut -d: -f2) -eq 25 ]; then
  sender_url="smtp:\/\/${sender_user}@${smtp_url}"
else
  sender_url="smtps:\/\/${sender_user}@${smtp_url}"
fi
#echo $sender_url
read -p "请输入测试邮件的接收邮箱地址:" receive_mail
EOF

sender_mail="jiankong@game.com"
sender_name="admin"
sender_pass="321123"
sender_url="smtp.game.com"
sender_url="smtp:\/\/jiankong@smtp.game.com"
receive_mail="leader@game.com"


#user config
#发件人邮箱
sed -i 's/# set from=""/set from="'"$sender_mail"'"/' ~/.muttrc
#发件人名称
sed -i 's/# set realname=""/set realname="'"$sender_name"'"/' ~/.muttrc
#发件人邮箱密码
sed -i 's/# set smtp_pass=""/set smtp_pass="'"$sender_pass"'"/' ~/.muttrc
#发件人smtp服务器
sed -i 's/# set smtp_url=""/set smtp_url="'"$sender_url"'"/' ~/.muttrc


#测试mutt运行
echo "这里是附件内容" > /tmp/1.txt
echo "这里是测试邮件的正文内容"|/usr/bin/mutt -s "邮件标题" -a /tmp/1.txt -- ${receive_mail}





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-224272-1-1.html 上篇帖子: 性能检测工具dstat 下篇帖子: Linux的时间同步到时间服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表