使用sendEmail发送邮件

1.使用sendEmail发送邮件

这里就不过多的介绍了,直接上干货

1.1 下载安装

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
tar zxvf sendEmail-v1.56.tar.gz 
cd sendEmail-v1.56
mv sendEmail /usr/local/bin/

 1.2 发送邮件

# sendEmail -f xiejc@xxx.com -t xxxx@qq.com -o tls=yes -s smtp.exmail.qq.com:587 -xu xiejc@xxx.com -xp xxx123 -u "邮件主题" -m "主机:$HOSTNAME"
报错如下:
May 10 11:33:22 kube-node-10-134 sendEmail[25443]: ERROR => No TLS support!  SendEmail can't load required libraries. (try installing Net::SSLeay and IO::Socket::SSL)

## 安装缺少依赖包
# yum install -y perl perl-IO-Socket-SSL perl-Net-SSLeay

## 再次执行
# sendEmail -f xiejc@xxx.com -t xxx@qq.com -o tls=yes -s smtp.exmail.qq.com:587 -xu xiejc@xxx.com -xp Sangfor123 -u "邮件主题" -m "主机:$HOSTNAME"
报错如下:
*******************************************************************
 Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client
 is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER
 possibly with SSL_ca_file|SSL_ca_path for verification.
 If you really don't want to verify the certificate and keep the
 connection open to Man-In-The-Middle attacks please set
 SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
*******************************************************************
  at /usr/local/bin/sendEmail line 1906.
invalid SSL_version specified at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 444.

##Perl版本的问题
下载并安装Perl-5.10
wget http://www.cpan.org/src/5.0/perl-5.10.0.tar.gz
tar zxf perl-5.10.0.tar.gz
cd perl-5.10.0
./configure.gnu -des -Dprefix=/usr/local/perl
echo $? #返回0,编译没问题
make
make install
#备份原来的Perl
mv /usr/bin/perl /usr/bin/perl.bak
ln -s /usr/local/src/perl-5.10.0/perl /usr/bin/perl
#查看Perl版本,显示5.10表示已经成功
perl -v

说明:使用163邮箱
sendEmail -f jinchexxx@163.com -t xiejc@xxx.com -s smtp.163.com -u "邮件标题" -o message-charset=utf-8 -xu jinchexxx@163.com -xp xxxNDHE -m "邮件正文内容" 
May 10 13:53:11 kube-node-10-134 sendEmail[19425]: Email was sent successfully!

##注意其中xp不是密码是授权码!!!
命令说明:

/usr/local/bin/sendEmail 命令主程序
-f root@yunwei.com 发件人邮箱
-t 123@qq.com 收件人邮箱
-s mail.yunwei.com 发件人邮箱smtp服务器
-u "testsubject" 邮件标题
-o message-content-type=html 邮件内容的格式
-o message-charset=utf8 邮件内容编码
-xu admin@yunwei.com 发件人邮箱用户名
-xp root 发件人邮箱密码
-m "test" 邮件具体内容

 

1
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到
(1)条精彩评论:
  1. John
    :mrgreen:
    John2021-05-28 10:59 回复