企业生产环境中,考虑服务器的正常运行,会配置相应的监控项以及邮件告警,大部分采用的方法是通过配置相应的任务计划运行发送邮件的脚本达到目的,本文章考虑到以一种简单的方式配置邮件告警,通过搭建微软自带的SMTP服务器实现邮件发送告警通知。

配置前环境准备工作

准备两台虚拟机,服务器dc为生产服务器(文件服务器),服务器smtp配置为邮件传输服务器,dc文件服务ip地址为10.0.0.10,smtp服务器ip地址为10.0.0.13,考虑到实验环境在vmware workstation建议配置双网卡,另一张网卡实现外网的传输,将邮件发送到外部邮箱中。

SMTP服务器实现邮件告警_smtp

SMTP服务器的搭建及配置

  1. 打开服务器管理器,点击添加角色与功能,在功能界面勾选上smtp服务器;
  2. SMTP服务器实现邮件告警_发送邮件_02

  3. 保持默认,点击下一步,直至安装完成;
  4. SMTP服务器实现邮件告警_服务器_03

  5. 安装完成后,打开管理工具台,点击iis6.0管理控制台;
  6. SMTP服务器实现邮件告警_smtp_04

  7. 展开smtp服务器,点击smtp虚拟服务属性,在常规选项卡中,ip地址选择本机ip地址;
  8. SMTP服务器实现邮件告警_smtp服务器_05

  9. 在访问选项卡界面,进行配置中继限制,选择以下列表除外的(此设置为排除那些域名不能发送)
  10. SMTP服务器实现邮件告警_发送邮件_06

  11. 在域中,进行配置邮件后缀的添加,默认会将计算机配置为后缀名(注:计算机的后缀名非a.x格式无法配置发送邮件,建议新建特殊的域名,区别于其他公司的邮箱后缀
  12. SMTP服务器实现邮件告警_smtp服务器_07

  13. 到此为止,SMTP服务器配置完成

告警邮件测试工作

  1. 进入文件服务,进行配额选项进行设置,设置smtp服务器地址,收件人以及发送的邮件帐户;
  2. SMTP服务器实现邮件告警_smtp_08

  3. 进行测试邮件的发送,点击发送测试电子邮件,成功后会进行提示;
  4. SMTP服务器实现邮件告警_服务器_09

  5. SMTP服务器实现邮件告警_smtp_10

  6. 测试下发送给qq邮箱

SMTP服务器实现邮件告警_smtp_11

SMTP服务器实现邮件告警_服务器_12

注:因搭建的smtp服务器未在公网上进行域名注册,邮件服务商会将smtp发送的邮件判定为垃圾邮件进行拦截,在进行配置之前,需将smtp的域名加入到邮件服务的白名单中,如下为qq个人邮箱白名单的添加,企业可根据自己环境进行配置;

SMTP服务器实现邮件告警_服务器_13