我的系统环境:
[root@NPS-JK ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 6.1 (Santiago)
Kernel on an m
第一步:配置mail服务器
- 在 ~/ 目录下新建一个.mailrc, 内容如下:
[root@NPS-JK ~]# cat .mailrc
set smtp=smtps://smtp.csair.com:465
set smtp-auth=login
set smtp-auth-user=mymail@csair.com
set smtp-auth-password=mypassword
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
set from=mymail@csair.com
应该不用解释每行含义了吧。此处注意几点:
a.我是内网环境,所以用的smtp服务器是公司自己搭建的,其他公网服务器只要可访问也完全可以的。
b.用的ssl协议,所以注意是 smtps 和 465端口。 此处按实际情况
c.nss-config-dir 证书的目录,不用系统可能有所差别,需确认。
- 发邮件
直接调用mail命令发送邮件
echo "mail test" |mail -s "tsest a" destination@csair.com
发送带附件的邮件, -a 参数
echo "jboss log of yesterday as attachment" |mail -s "jboss server logs" -a $logDir.tar.gz destination@csair.com
实现之后,便可以在脚本中随便发邮件了~
我写了个发送jboss运行日志到我邮箱的脚本,放到crontab,不用跑机房了