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}

时间: 2024-10-13 04:11:01

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

Centos Denyhosts 一键安装配置脚本

一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解压后将整个文件夹上传到服务器. 然后进入denyhost文件夹 赋予脚本执行权限. chmod 700 denyhosts.sh ./ denyhosts.sh 脚本内容是: denyhosts.sh #!/bin/bash   # Copyright (c) 2015.6  Fenei # BY:封飞 # 2015年6月29日23点 # denyh

一键安装lamp脚本--初级版

#!/bin/bash #write by zhang_pc #at 2015.07.21 #apache2.2.27 mysql5.1 php5.4 #安装说明,由于网速原因,就不下载了,执行脚本前要把源码上传到脚本相同的目录下 echo -e "\033[32m this is a lamp 一键安装script\033[0m" echo -e "\033[32m 第一步安装apache \033[0m" echo -e "\033[32m 第二步安装

CentOS6一键安装vsftp脚本

如果你想在你的Linux服务器上搭建一个安全.高性能.稳定性好的FTP服务器用于服务器文件管理,那么vsftpd可能是你的首选应用. 下面我分享一个vsftp的一键安装脚本,以/data/www为根目录,www用户拥有目录读写权限为例. 一,使用方式 1,安装vsftp sh auto_install_vsftp.sh install 2,新建ftp用户 sh auto_install_vsftp.sh useradd user password 二,auto_install_vsftp.sh脚

LNMP一键安装shell脚本

前段时间维护服务器,需要安装LNMP环境,所以就整理了一下,做为脚本,记录下来. #!/bin/sh #Copyright(c) 2010-2015 redapple ([email protected]) #install LNMP  #Version 0.1.1 #Date 20140813 #------------增加yum源------------------------ rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmfo

一键安装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下来放并

一键安装lnmp脚本

前段时间一直在找一个快速部署lnmp环境的方法,也没找着,就自己写了一个,结合网上的大神们的.我的方法是脚本结合源码包,很多依赖裤都是yum安装的,这都在脚本里面,需要的源码包我都下载好了,打包成压缩包,源码包+lnmp.sh文件,上传到百度云了,需要的可以download下来: 压缩包地址: 链接:http://pan.baidu.com/s/1jHCP6iM 密码:5q4c 在这里需要说明的是,脚本下载之后,打开的时候用notepad++打开,然后全选复制之后,自己在linux下,vi ln