如何利用sendmail发送外部邮件?
2016-03-10 14:16
609 查看
在写监控脚本时,为了更好的监控服务器性能,如磁盘空间、系统负载等,有必要在系统出现瓶颈时,及时向管理员进行报告。在这里通常采用邮件报警,同时,邮件设置为收到邮件,即向指定手机号码发送短信。这样可以实现7*24小时及时监控服务器状况。
在这里,采用的是linux系统自带的邮件服务器:sendmail。但sendmail默认只能给本机发送邮件,如何发送外部邮件呢?在这里,需要修改sendmail的配置文件。具体步骤如下:
1、修改配置文件
# vim /etc/mail/sendmail.cf
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA =>>127.0.0.1 即是本地回环地址
改为:O DaemonPortOptions=Port=smtp, Name=MTA
2、重启服务
# /etc/init.d/sendmail restart
example: 监控本机根分区的硬盘使用率,当超过50%,即发外部邮件!
df |awk -F"[ %]*" 'NR==2&&$5>50 {print $1"的磁盘使用率为"$5"%"}' |mail -s "Disk Overuse" slowtech@126.com
在这里,采用的是linux系统自带的邮件服务器:sendmail。但sendmail默认只能给本机发送邮件,如何发送外部邮件呢?在这里,需要修改sendmail的配置文件。具体步骤如下:
1、修改配置文件
# vim /etc/mail/sendmail.cf
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA =>>127.0.0.1 即是本地回环地址
改为:O DaemonPortOptions=Port=smtp, Name=MTA
2、重启服务
# /etc/init.d/sendmail restart
example: 监控本机根分区的硬盘使用率,当超过50%,即发外部邮件!
df |awk -F"[ %]*" 'NR==2&&$5>50 {print $1"的磁盘使用率为"$5"%"}' |mail -s "Disk Overuse" slowtech@126.com
相关文章推荐
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
- 初学MCMC(Markov Chain Monte Carlo)
- 初学MCMC(Markov Chain Monte Carlo)
- Genymotion问题二 Initialize Engine: failed
- 开发错误记录2 .MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
- AIR客户端-高效处理图片缩略图的解决思路2
- 1014. Waiting in Line (30)
- 解决Linux搭建sftp出现Write failed:Broken pipe的问题
- highchairts柱状图显示数值并且带单位
- 开发板可以ping通百度IP,但是不能ping百度域名 提示ping: bad address 'www.baidu.com'
- Setting locale failed. Please check that your locale settings
- main()函数参数
- 11gR2/Aix - Dedicated Server Processes Have Large Usla Heap Segment Compared To Older Versions (文档 I
- drop、delete、truncate、alter表时show processlist出现Waiting for table metadata lock状态
- explain的使用
- Signal 13 was raised(SIGPIPE管道破裂)
- linker command failed with exit code 1 (use -v to see invocation),经典Xcode编译错误的出现和解决!
- clang: error: linker command failed with exit code 1 (use -v to see invocation)问题
- HDOJ 1021 Fibonacci Again
- AIDL与Binder与Messenger的使用区别!