Linux自带发送邮件的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux自带发送邮件的方法相关的知识,希望对你有一定的参考价值。
下面是一个检测日志文件(catalina.out)大小的脚本:
#!/bin/bash #Author:Chris Chan #Written for check catalina.out size=$(du -m catalina.out| awk ‘{print $1}‘) echo catalina.out的大小是:$size if [ $size -gt 19000 ] then rm -rf catalina.out echo "警告,测试环境cms的catalina.out的大小已经超过18.5G,已经被删除。" | mail -s "Warning" [email protected] else exit fi
新的知识点!
用shell发邮件的方法很简单,格式如下:
echo "邮件内容" |mail -s "邮件标题" 目标邮箱地址
但是有的时候可能会报错,比如这样的现象:
遇到这样的现象不要慌,其实邮件已经发送成功了,但是之所以会有这样的报错,原因就是当前mail服务不支持ipv6,那么我们先#vim /etc/postfix/main.cf,把里面的inet_protocols = all 修改为 inet_protocols = ipv4,然后#/etc/init.d/postfix restart,就好了。
效果如图:
但是要注意!这种方法发送163的邮箱是可以的,发送qq邮箱会被默认转移到垃圾邮件里去,需要手动信任一下。
本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1897416
以上是关于Linux自带发送邮件的方法的主要内容,如果未能解决你的问题,请参考以下文章