Mutt2 一键安装测试脚本

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 "请输入发件人的邮箱帐号(例如[email protected]):" 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="[email protected]"

sender_name="admin"

sender_pass="321123"

sender_url="smtp.game.com"

sender_url="smtp:\/\/[email protected]"

receive_mail="[email protected]"

#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}

时间: 05-28

Mutt2 一键安装测试脚本的相关文章

一键安装shell脚本

一.一键安装nginx脚本 #!/bin/bash #################################### #Name:nginx_install.sh #Author:doublelinux #version:1.1 #Date:2017/08/19 #################################### yum -y install pcre pcre-devel yum -y install openssl openssl-devel mkdir -p

Rehat一键安装mysql脚本和备份数据库脚本

Rehat一键安装mysql脚本 ##说明:适用,Rehat 5 6 7 1.运行状态,运行成功输出mysql临时密码 2.代码如下 #!/bin/bash #获取系统信息 sudo cat /etc/issue>myfile aa=sudo grep '5.' myfile bb=sudo grep '6.' myfile cc=sudo grep '7.' myfile echo $aa echo "It is a test" > myfile #获取系统信息 sudo

一键安装lnmp脚本(包括软件版本)

直接上脚本:附件也包含脚本 #!/bin/bash yum -y install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyut

LNMP一键安装shell脚本(v1.2)

鉴于搭建一个LNMP环境使用一步一步的方法安装比较笨拙,故将安装步骤编写成一个简单shell脚本,并且能实现大部分需求 适合的系统版本:CentOS6.5-6.7 64位 安装的前提准备: mysql-5.6.28.tar.gz cmake-3.4.3.tar.gz nginx-1.8.1.tar.gz libgd-2.1.1.tar.bz2 ibiconv-1.14.tar.gz jpegsrc.v6b.tar.gz php-5.6.20.tar.bz2 将以上的源码包download下来放并

一键安装nginx脚本

#!/bin/bash . /etc/init.d/functions #安装依赖包 yum -y install pcre-devel openssl-devel #创建相关目录,并下载nginx软件包 [ ! -d /application ] && mkdir -p /application [ ! -d /server/tools ] && mkdir -p /server/tools cd /server/tools wget http://nginx.org/d

一键安装smokeping脚本

#!/bin/bashlocal_ip=`/sbin/ifconfig |grep 'inet addr:'|grep -Ev '127.0.0.1' | cut -d: -f2|awk '{print $1}'|head -n 1`#install epel reporpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm#install req

我写的一键安装MySQL脚本——暴力版

[[email protected] songlisha]# cat install_mysql.sh  #!/bin/bash mysql_src=/songlisha/home/admin/mysql_data install_scr=/songlisha/usr/local rm -rf $install_scr/mysql rm -rf $mysql_src rm -rf /etc/my.cnf groupadd mysql useradd -g mysql mysql mkdir -p

lanmp的一键安装脚本

创建lanmp一键安装的脚本 思路:1.设置自动安装lamp和lnmp 2.lamp脚本的编译安装 (mysql版本 5.1 或者5.6 二个版本) (apache 版本 2.2版本) (php 版本 5.4版本 5.6版本) 3.lnmp脚本的编译安装 (mysql版本 5.1 或者5.6 二个版本) (nginx 版本 1.6版本) (php 版本 5.4版本 5.6版本) 修改权限 chmod a+x lanmp.sh vim lanmp.sh #设置lamp 或 lnmp的脚本安装 #!

(转)【IPSEC】CentOS/Ubuntu一键安装IPSEC/IKEV2 VPN服务器

转载自quericy的博客(https://quericy.me) 花了点时间将上次的Ubuntu.CentOS搭建IPSec/IKEv2 VPN服务器全攻略整理成了一份一键安装的脚本.适用于WindowsPhone,iOS,Android和PC设备.有需要的童鞋可以拿来食用~ ~ ~ ~ CetnOS测试了下貌似没什么问题,Ubuntu的手里暂时没有空闲vps就没试了,其实也差不多的,欢迎测试和反馈 最新更新内容请见Github上的项目说明:https://github.com/quericy

分布式实时日志系统(一)环境搭建之 Jstorm 集群搭建过程/Jstorm集群一键安装部署

最近公司业务数据量越来越大,以前的基于消息队列的日志系统越来越难以满足目前的业务量,表现为消息积压,日志延迟,日志存储日期过短,所以,我们开始着手要重新设计这块,业界已经有了比较成熟的流程,即基于流式处理,采用 flume 收集日志,发送到 kafka 队列做缓冲,storm 分布式实时框架进行消费处理,短期数据落地到 hbase.mongo中,长期数据进入 hadoop 中存储. 接下来打算将这其间所遇到的问题.学习到的知识记录整理下,作为备忘,作为分享,带给需要的人. 淘宝开源了许多产品组件