无法访问Windows Server 2008的SMTP服务,从而出现错误:内存不足 [英] SMTP service of Windows Server 2008 not accessible, giving error: out of memory

查看:114
本文介绍了无法访问Windows Server 2008的SMTP服务,从而出现错误:内存不足的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了一个传输Sink of SMTP服务,它在Windows server 2003中运行得很好。现在服务器升级到Windows Server 2008,我遇到两个问题:1。无法通过Outlook clinets(outlook express和outlook 2003)或telnet访问SMTP服务。
使用Outlook客户端时,我创建了一个连接到托管SMTP服务的服务器的帐户,我收到错误消息" 4.3.1出于记忆"每次我尝试发送邮件。
在进行telnet测试时,我可以成功连接到SMTP服务器。 "EHLO","MAIL FROM"和"RCPT TO"命令工作正常。但是,当涉及到下一个命令"DATA"时,SMTP服务器返回与Outlook客户端获得的相同的错误。
据说"系统"的不足许可。托管SMTP服务器的计算机中的帐户可能会导致此问题,但是,我确实检查了"系统"。帐户确实拥有针对"mailroot"的完全权限。文件夹。
任何人都可以帮忙解决这个问题,我很感激。

2。发现SMTP sink不再能够被smtpreg.vbs注册。我收到错误"类型不匹配"。这绝对适用于Windows Server 2003.谁知道发生了什么。我希望我能在这个论坛上获得一些帮助。感谢任何帮助。

I wrote a transport Sink of SMTP service, which works pretty fine in Windows server 2003. Now the server is upgraded to Windows server 2008 and I am suffering two issues:
1. The SMTP service is totally not accessible either through Outlook clinets (outlook express and outlook 2003) or telnet.
While using outlook client, I created a account connecting to the server which hosts SMTP service, and I got the error "4.3.1 Out of memorry" each time I try to send a mail.
While doing the telnet test, I can connect to the SMTP server successfully. "EHLO", "MAIL FROM" and "RCPT TO" commands works fine. However, when it comes to the next command "DATA", the SMTP server returns the same error as what the Outlook client got.
It is said that the insufficient permisson of the "System" account in the machine where the SMTP server is hosted could cause this issue, however, I did checked that the "System" account does have the full permission against the "mailroot" folder.
Anyone could help this issue, I do appreciate.

2. The SMTP sink was found no longer be able to be registered by smtpreg.vbs. I am getting the error "type mismatch". This definitely works fine in windows server 2003.  Someone who knows what is going on. I do hope I can gain some help here in this forum. Appreciate any kind of help.

推荐答案

问候Aldrick Wan,

你可以试试下面提到的步骤,

对于问题1

第1步:请进行干净启动,以确保问题不会导致第三方软件:
第2步:当Exchange路由引擎没有足够的权限将消息写入BadMail,Pickup和位于\ Mailroot \VSI 1文件夹下的队列文件夹。所以请检查权限。

如果第2步无法帮助您解决问题。

那么,以下命令应解决您所面临的问题,

regsvr32%SystemRoot%\system32 \inetsrv \ mailmsg.dll

对于问题2

我希望重复接收器已注册。在这种情况下,您只需交叉检查是否已注册任何重复项。但我不确定是这种情况。如果我找到任何其他内容,我会将相同的帖子发给你。

问候,哈希什

Greetings Aldrick Wan,

You can try out with below mentioned steps,

For issue 1:

Step 1: Please make a clean boot to make sure the problem is not caused third party software:

           If this didn't resolve the issue.

Step 2: The problem occurs when The Exchange routing engine does not have sufficient permissions to write the messages to the BadMail, Pickup, and Queue folders that are located under the \Mailroot\VSI 1 folder. so please check the permissions.

           If step 2 will not helps you to resolve your issue.

Then, the following command should resolve the issue which you are facing,

regsvr32 %SystemRoot%\system32\inetsrv\mailmsg.dll

For issue 2:

I hope duplicate sinks are registered. In this event, you just cross check whether any duplicates are registered. But i am not sure this is the case. If i find anything else i will post you the same.


Regards,
Harish


这篇关于无法访问Windows Server 2008的SMTP服务,从而出现错误:内存不足的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆