smtp工作原理和邮件队列过大处理一例

我们所熟悉的电子邮件服务除了依赖于SMTP协议之外,还需要POP协议的支持,而POP协议是IIS所不能支持的,所以使用IIS服务器并不能实现完整的邮件服务,这需要大家明确。笼统的说,SMTP负责邮件的传递,例如从客户机到邮件服务器,以及服务器之间的传递工作。而POP协议能够让客户检索到由SMTP发送来的邮件,并将新的邮件下载的用户本地。

2.IIS负责检验远程邮件服务器是否做好接收邮件的准备,一旦准备妥当即可进入下一步。否则,邮件将重新进入待发邮件队列(Queue文件夹),随后,IIS将每隔一定时间从新尝试联系目标服务器,尝试次数与收件间隔可在SMTP服务属性中设置。

3.IIS将邮件实际发送到Internet(Intranet)中,等到目标邮件服务器返回一个成功收到邮件的信息之后,邮件的发送工作就算圆满完成了。此步骤中可选的高级功能包括SSL加密、使用智能主机转发、指定特殊路由等将待稍后详述。
4.一旦目标邮件服务器不能接受邮件(主要因为目的地址不存在或邮件据收),IIS将尝试将邮件返回给发送用户,如果返回操作不成功,该邮件将作为死信投递到Badmail文件夹中。
上述过程就是IIS中SMTP服务的工作原理,除了IIS服务器之外,客户机还需安装客户端邮件程序。
当SMTP送信文件夹(邮件队列)在容量溢出时,将造成无法正常发信。收集或监控SMTP协议日志,发现“452 <?xml:namespace prefix = st1 />4.2.2邮箱已满Mailbox Full”。下面说一下这个问题的对策和解决方法。
因为IIS自带的SMTP没有邮件队列自动告警或清理的功能; 如果不设置“enable drop directory quota”,则邮件队列文件夹可以无限增大直到占满整个磁盘。虽然这种情况很难出现,但是要考虑到邮件队列中存在过多的邮件,会给SMTP服务器带来额外的负担。SMTP 服务将把投递目录的大小限制为在“限制邮件大小为 (KB)”设置中指定的大小的 10 倍,既是为了限制邮件队列中邮件数量的,如果不限制邮件队列文件夹的大小,可能会出现一次要投递上百、上千乃至更多封邮件的情况,必然会极大的消耗服务器系统资源和带宽,进而有可能带来更大的风险隐患。针对这个问题,我们可以这样来设置,如图:
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值