Chinaunix首页 | 论坛 | 博客
  • 博客访问: 257162
  • 博文数量: 37
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 447
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-22 10:50
文章分类

全部博文(37)

文章存档

2018年(6)

2010年(9)

2009年(1)

2008年(3)

2007年(18)

分类:

2007-11-03 01:55:28

今日同事要群发所有同事一封邮件,发的时候出现以下问题.OUTLOOK停滞住,显示的收件人不存在.如此在群发邮件时.若某一用户被删除或不存在.将导致发正常用户的邮件也不被发送。该邮件被卡住,一直留到发件箱里.
整改要求:达到OUTLOOK在遇到错误收件人的时候,可以发送.但返回错误提示退信.这样在群发时候,不会因为个别邮箱不存在导致所有收件人全不能发送的问题。
解决方式:
编辑main.cf:
# maildrop setting
maildrop_destination_recipient_limit = 1
# smtpd related config
smtpd_reject_unlisted_recipient = no
smtpd_recipient_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_non_fqdn_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unauth_destination,
        reject_unauth_pipelining,
        reject_invalid_hostname,
加入如上红色部分语句.注意该语句是有顺序的。如加到
reject_invalid_hostname后是无效的.另外通过postconf 可以看出默认:
 
smtpd_reject_unlisted_recipient = yes
 
总结:
main.cf 在应用和调试中有很多细微的地方要注意.发现邮件发送不正常的时候.依流程处理。
1.通过察看客户端反馈错误信息.maillog中的错误获取信息。
2.分析错误产生原因,仔细思考邮件处理流程.
3.检查相应位置的相应配制是否匹配.
4.修正及测试.若修正后测试没解决问题,则重复2和3的过程
阅读(3778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~