sendmail做有针对性的open relay
这几天把以前搭的一个nagios系统挪到另外一台机器上去
除开挪系统本身
还有些其它的相关问题需要解决
1,报警短信用的短信部门的发信接口,这个接口貌似是ip认证的,换了机器,可能还需要他们改认证;
2,报警邮件。报警信息是需要发到公司信箱的,但mis的同学不知道基于什么考虑,居然对公司的公网ip限制了到mx的公网的smtp的访问!!走内网直接发到那台mx上吧,mx在办公室,我的服务器在idc,策勒是禁止idc直接访问办公室私网的(除非单独申请,以前跑nagios的机器就是单独申请的权限)
最后发现
问题一其实不存在,因为短信那边的接口程序没有限制新nagios的ip
至于问题二,我不想再去找人填单子、开权限啥的,我想用原来的那台nagios机器做relay来发报警邮件。
于是接下来
就是搞sendmail了
老nagios里的sendmail以前是只监听本地(127.0.0.1)的25口的,需要添加监听私网地址的25口
于是添加下面一行
O DaemonPortOptions=Port=smtp,Addr=10.0.0.1, Name=MTA
到/etc/mail/sendmail.cf文件的这一行
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
的后面
其中10.0.0.1是老nagios的私网ip
接着
要让老nagios对新nagios的私网ip打开relay权限
这个方法有两种
1,修改文件/etc/mail/relay-domains
在其中添加新nagios的私网ip
2,修改文件/etc/mail/access
加入新nagios私网ip的relay权限的描述,再生成sendmail所用的.db文件
我用的是方法1,因为不用在生成db文件:)
原创文章,转载请注明: 转载自嘻嘻哈哈的部落格(blog)
本文链接地址: sendmail做有针对性的open relay




规范化就是这样被打破的