邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 哪位兄弟帮帮忙,我的邮局系统不能用我的程序发邮件 [打印本页]

作者: aisila    时间: 2009-2-18 22:04
标题: 哪位兄弟帮帮忙,我的邮局系统不能用我的程序发邮件
服务器刚刚装了winwebmail.3.7.6.1版本 也已经注册过了,通过网址也可以打开进入邮件系统,也设置了邮箱,发送接受都正常,

但是 通过我的asp程序 用设置的邮箱 发信就是失败,

不过我也验证了推断出不是我程序的问题,因为我用其他的邮箱发信就正常,一换成这个邮箱就发信失败

因为用其他的邮箱可以发信,所以也不是防火墙的问题,即使把防火墙全关了还是不能发,

现在就是找不出原因,哪位高手给点指点
作者: tdk    时间: 2009-2-18 22:41
标题: 回复 1楼 aisila 的帖子
看看日志和反馈信息
应该是反垃圾设置问题吧
把你的asp发送那台机器的ip设置为白名单试试看
作者: tdk    时间: 2009-2-18 22:42
winwebmail 据说还有一个拒绝命令行telnet的策略
作者: aisila    时间: 2009-2-18 23:11
Wed, 18 Feb 2009 09:11:22 帐号: ali17 登录WebMail
Wed, 18 Feb 2009 09:12:14 帐号: ali17 通过WebMail发送了一封邮件
Wed, 18 Feb 2009 09:12:15 成功发送邮件到 [126.com]
Wed, 18 Feb 2009 09:13:18 Smtp登录. IP: 220.181.15.13 , Port 41706
Wed, 18 Feb 2009 09:13:18 [220.181.15.13] 关闭Smtp连接.
Wed, 18 Feb 2009 09:13:18 接收到一封发往 [ali17] 的邮件.
Wed, 18 Feb 2009 09:13:20 [220.181.15.13] 关闭连接.
Wed, 18 Feb 2009 09:14:48 帐号: ali17 退出WebMail
Wed, 18 Feb 2009 09:15:13 帐号: admin 登录WebMail
Wed, 18 Feb 2009 09:24:33 Smtp登录. IP: 61.152.116.64 , Port 3393
Wed, 18 Feb 2009 09:24:36 [61.152.116.64] 关闭连接.
Wed, 18 Feb 2009 09:35:21 Smtp登录. IP: 61.152.116.64 , Port 3472
Wed, 18 Feb 2009 09:35:23 [61.152.116.64] 关闭连接.

这是日志,上面是发送跟接受成功的,下面两个是发送失败的,如果有这方面的经验,请加我qq:454224172,我直接给邮局设置后台
作者: MDaemonMVP    时间: 2009-2-19 11:18
你的asp程序用什么组件发送,看看组件的应用是否正确。
作者: aisila    时间: 2009-2-19 12:57
用的 jmail44_free 需要怎么设置呢
作者: MDaemonMVP    时间: 2009-2-19 15:25
Sub SendAction(subject, email, sender, content)
Set JMail = Server.CreateObject("JMail.Message")
JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"
JMail.From = strMailUser ' 发送者地址
JMail.FromName = sender' 发送者姓名
JMail.Subject =subject
JMail.MailServerUserName = strMailUser' 身份验证的用户名
JMail.MailServerPassword = strMailPass ' 身份验证的密码
JMail.Priority = 3
JMail.AddRecipient(email)
JMail.Body = content
JMail.Send(strMailAddress)
End Sub
这是网上的例子,没有看到你的也不好说,再说据你所说的,你用别的邮箱就行,这个就不行,所以还要详细分析一下,是不是登录帐户的问题(身份验证)。
作者: rayer    时间: 2009-2-19 16:26
感觉也象是身份验证问题的可能性大
作者: aisila    时间: 2009-2-19 21:37
恩,很有可能是身份验证的问题,但是不知道怎么解决
作者: MDaemonMVP    时间: 2009-2-20 09:12
你用outlook试一下,outlook里使用需要设置服务器验证,所以jmail的程序里的服务器验证用户和密码也要有,你看一下你的jmail的组件说明,估计是哪里的设置可能不对,我以前也用过jmail用的挺好,基本发邮件的话换个邮箱用户知道密码就能发送,winmail的邮件服务还真没注意过,md的用着也没问题,或许是winmail中有特殊设置也说不定,不过感觉不是这个问题。
作者: aisila    时间: 2009-2-20 10:10
outlook 是可以接发邮件的,现在就是 用我的asp程序不行,其他的都可以
作者: MDaemonMVP    时间: 2009-2-20 12:38
方便的话,把程序发送邮件部分贴出来看看
作者: aisila    时间: 2009-2-20 13:11
Set msg = Server.CreateObject("JMail.Message")
                msg.silent = false
                msg.Logging = true
                msg.Charset = "utf-8"
                msg.ContentTransferEncoding="base64"

                msg.MailServerUserName =sendmail '发件人邮箱
                msg.MailServerPassword = smtppass '发件人密码

                msg.From = sendmail    '  发件人
                msg.FromName =mailname'

                msg.AddRecipient   tomail'收件人邮箱
                msg.Subject = Subject     '  主题
                msg.Body  =ms_bdy
                sendok=msg.Send (mailserver)   '  smtp服务器地址
                set msg = nothing
作者: MDaemonMVP    时间: 2009-2-20 14:02
设置
msg.silent = ture

然后打印
msg.ErrorMessage
看看出错信息是什么,或者你现在能看到的出错信息是什么

[ 本帖最后由 MDaemonMVP 于 2009-2-20 14:04 编辑 ]
作者: aisila    时间: 2009-2-21 20:39
jmail.Message 错误 '8000ffff'

The message was undeliverable. All servers failed to receive the message

/webadmin/inc/config.asp,行 481
作者: aisila    时间: 2009-2-22 10:52
结贴:这个问题虽然没有解决,但是给  winwebmail 发了封邮件,他们回信让用他们的组建,测试果然可以,现在已经改用函数,用他们的方法了




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/) Powered by Discuz! X3.2