3、修改access

[root@localhost mail]# pwd

/etc/mail

[root@localhost mail]# vi access

# Check the /usr/share/doc/sendmail/README.cf file for a description

# of the format of this file. (search for access_db in that file)

# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc

# package.

#

# by default we allow relaying from localhost...

Connect:localhost.localdomain RELAY

Connect:localhost RELAY

Connect:127.0.0.1 RELAY

Connect:192.168.0 RELAY

Connect:http://www.163.com RELAY

Connect:1.1.1 RELAY

Connect:nagios@localhost.localdomain RELAY

Connect:root@localhost RELAY

然后执行makemap hash access < access

或者是makemap -v hash /etc/mail/access.db < /etc/mail/access

4、[root@localhost spool]# pwd

/var/spool

chmod 777 mqueue

我的邮箱是163.com。

5、检查所传送的电子邮件是否送出,或滞留在邮件服务器中

语法:/usr/lib/sendmail -bp

若屏幕显示为“Mail queue is empty” 的信息,表示mail 已送出。

6、检查邮件发送过程

在Sendmail邮件服务器上执行下面的命令.

# echo testing | /usr/sbin/sendmail -v someone@somedomain.com

7、sendmail日志

[root@localhost log]# pwd

/var/log

vi maillog就可以看了,出现任何错误都可以看到。

阅读完本文,能从本文找到处理Nagios中告警邮件,得做七大步,加油吧!


相关内容