OSSEC直接向GMAIL发送alert的配制方法

按照mannul的介绍,直接在ossec.conf中配置如下:

<global>
<email_notification>yes</email_notification>
<email_to>jack.23783@gmail.com</email_to>
<smtp_server>smtp.gmail.com</smtp_server>
<email_from>ossec@jack-ubuntu-desktop</email_from>
</global>

<alerts>
<log_alert_level>1</log_alert_level>
<email_alert_level>1</email_alert_level>
</alerts>

可是gmail收不到任何alert邮件。

按照josay的方法,将alert以邮件发给本地root,http://blog.csdn.net/jo_say/article/details/6049111
<email_to>root@localhost</email_to>
<smtp_server>127.0.0.1</smtp_server>
然后设置gmail邮箱的别名aliases为root:
vi /etc/aliases
最后加上一条root: jack.23783@gmail.com

这样没有问题。

可是直接为什么不行呢,用nslookup查询,到smtp.gmail.com的路径是通的啊!

发email到ossec-list上询问,Daniel告诉我:
To send the emails to a gmail address you have to use one of the MX
hosts from gmail.com:

host -t MX gmail.com
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.

Change the smtp server to gmail-smtp-in.l.google.com and it should work.

命令”host -t MX gmail.com“是把主机名解析成网际地址,-t MX指定类型为邮件交换器

把smtp改过来之后,一切正常!

整个世界开始alert了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值