生产环境邮件问题总结
1. 背景
接到各技术人员反映,不能收到生产环境发送的邮件。
2. 分析原因及采取措施
针对不能收到邮件的问题,有以下几种原因导致:
2.1系统本身业务繁忙,来不及处理发送邮件任务,邮件队列阻塞,造成收不到邮件,或延迟收到邮件。
①-提高nagios本身机器的性能
②-减少发邮件的频率,或者接收邮件的人数。
③-将发送邮件的任务,分散到多个主机,较少nagios主机的压力。
2.2发件人频繁发送邮件,或者发送的附件为zip后缀,被邮件服务器认定附件含有病毒或者垃圾,而不予发送。
后台邮件日志报错
554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件
2.3发件人短时间频繁发送邮件、或者发送的邮件中,收件人太多。导致一次要发送的人太多,而被邮件服务器拒绝发送。
在测试过程发现,邮件收件人包含一个地址的能够发送成功,但是如果包含多个收件人的话,被邮件服务器退信。建议以后收件人,尽量少。(非必要人员,不要添加,而不是现在,有多少人,都添加多少人。)
2.4发件人发送附件格式被认定为含有病毒。
目前来看,发送zip后缀的格式被服务器认定为垃圾或病毒,发送文本格式的附件,没有问题。以后尽量减少“zip”后缀格式的附件。暂时发现后缀为”tgz”格式的附件,现在还可以发送成功。
2.5发件人发送邮件主题含有敏感数据或者发件内容含有敏感数据或者发件内容太少,而被拒绝发送
2.6收件人邮箱服务器将邮件发送放入垃圾邮箱。
163个人邮箱,可以通过加白名单,解决此问题。
163企业邮箱,在垃圾邮箱里可以找到。
2.7收件人拒绝接受含有病毒或者被认为是垃圾的邮件。
后台邮件日志报错
550 DT:SPM 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。需调整邮件内容或优化发送环境。
3. 建议
3.1系统层面
提高nagios性能,升级nagios主机配置
3.2邮件服务方面
搭建属于自己的邮件服务器。
3.3其他方面
①-减低邮件发送频率,减少邮件收件人。
②-将发送邮件的任务,分散到多个主机,较少nagios主机的压力。
③-为避免被勿当做垃圾邮件或病毒,调整随时调整附件格式或者形式。
④-规范化邮件主题或者内容,避免有敏感数据。