首页 > Operation System > sendmail做有针对性的open relay

sendmail做有针对性的open relay

2009年1月8日 发表评论 阅读评论

这几天把以前搭的一个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

  1. ttplay
    2009年1月12日21:05 | #1

    规范化就是这样被打破的

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word