CDONTS.newmail 组件发送电子邮件,但在队列中Queue无法发送出去

zhizilily 2005-11-11 10:05:44
我使用asp 自带的 CDONTS.newmail 组件发送电子邮件,但是现在邮件在Queue目录下无法发送出去,
事件日志中的信息是:An internal DNS error caused a failure to find the remote server. 向远程域 'xxxx.com' 传递邮件失败

在网页中直接通过 SMTP 发送邮件经常会出现 ID 4000 错误,导致邮件发送失败。出错信息为“An internal DNS error caused a failure to find the remote server. 向远程域 'xxxx.com' 传递邮件失败。”

假定域名为 xxx.com,SMTP 虚拟服务器为 mail.xxx.com。

1、如果你的服务器没有使用域,为服务器设置一个域。从“我的电脑----属性----网络标识----属性----其他----此计算机的主DNS后缀”,填入xxx.com。DNS 服务器需要域。
2、合理配置好 DNS 服务器。需要在正向搜索区域中添加 mail 主机,并添加一个 mail.xxx.com 的 MX 邮件交换记录。新建一个反向搜索区域,添加对应 mail.xxx.com 的指针(PTR)。
3、要正确配置 SMTP 虚拟服务器。具体配置不详述,要注意的是在 SMTP 属性的常规项中正确填写服务器的IP地址(如192.168.1.1),并新建一个远程域,域名为 xxx.com。
4、检查端口 53 是否打开,虽然 SMTP 只要开 25 端口,但 DNS 的 TCP 查询却要通过 53 端口。
如果上面4个方面都正确的话,发送邮件应该不会有大的问题。

初步估计是53端口是否打开的问题,我怎么确认我的机器上开了那些端口,如果没有开的话,我怎么打开那个端口呢
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhizilily 2006-01-06
  • 打赏
  • 举报
回复
目前还没有找到原因,可能系统有问题
zhizilily 2005-11-12
  • 打赏
  • 举报
回复
我添加了dns服务之后,提示如下、
由于原因 The remote server did not respond to a connection attempt.
,向远程域 'sohu.com' 传递邮件失败。

由于原因 Destination server does not exist.
,向远程域 '163.c' 传递邮件失败。

由于原因 Unable to bind to the destination server in DNS.
,向远程域 '51dazhe.cn' 传递邮件失败。

由于原因 Unable to deliver the message because the destination address was misconfigured as

a mail loop.
,向远程域 '515show.com' 传递邮件失败。

这是什么原因呢
zmy0611 2005-11-11
  • 打赏
  • 举报
回复
UP
formmail.htm 代码如下:<html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″> <title>提交表单发送邮件</title> </head> <body>        
      <form action=”se

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧