一个服务程序,需要知道它的运行情况,将探测报告定期发送给运维人员,对错误要立即告警。在任何一台能上网的linux机器,需要能部署发送邮件。
写脚本探测程序和系统运行情况基本完成,现在需要告警和定期发送邮件。采用exim4程序
sudo apt-get install mailutils
安装完毕,输入命令 mail xxx@zhouhh.org
title: test
test
^D
结果在mail 收件箱中收到一封错误邮件
Mailing to remote domains not supported
需要配置为域外发送,执行命令:
sudo dpkg-reconfigure exim4-config
看到exim一个图形设置界面,按提示一步一步设置。缺省的是仅在本地投递信件,改为直接通过smtp发送或接受邮件。
点确定进入下一步。根据提示配置完毕,即可发送邮件:
mail zhouhh@xxx.com
title:hello
测试邮件
^D