JSP 代码调用 linux sendmail 报错。150分酬谢!

ireance 2006-02-27 03:45:45
搞了几天了
急S了
关于JSP 代码调用 linux sendmail 的问题。
收件地址为服务器的帐户程序执行正常,可以收发。如 : root@testmail.com
但是收件地址为其他邮箱就报错如下:


500 Servlet Exception
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 550 5.7.1 <aaa@bbb.com>... Relaying denied. IP name lookup failed [10.181.3.14]

at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:926)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:389)
at _jsp._trw._testmail__jsp._jspService(/trw/testmail.jsp:34)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.pageservice(Page.java:571)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:155)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:177)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:392)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
at java.lang.Thread.run(Thread.java:534)

请大家帮忙。解决问题后150分酬谢!

...全文
165 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ireance 2006-02-28
  • 打赏
  • 举报
回复
我把10.181.3.14这个IP加到了转发域里程序就可以正常执行了,但是我并没有在该外部邮箱中收到测试邮件,是已经正常发出了?(mail中没有滞留邮件)
另外用webmin如何查询某个帐户发送了哪些邮件?
或者用命令查也可以。
谢谢。
fierygnu 2006-02-27
  • 打赏
  • 举报
回复
在你的DNS服务器配置文件里增加要接收邮件的主机(如10.181.3.14)的PTR记录。
ireance 2006-02-27
  • 打赏
  • 举报
回复
看了,还是不知道改怎么改
改LINUX那台SENDMAIL服务器上的DNS??
是在 系统设置-网络-主机 TAB 上添加什么东西吗??
DNS TAB 已经加过东西了
fierygnu 2006-02-27
  • 打赏
  • 举报
回复
看http://www.sendmail.org/~ca/email/relayingdenied.html#RELDENMISSDNS
ireance 2006-02-27
  • 打赏
  • 举报
回复
系统设置-网络-DNS tab里有什么需要特别设置的??
是不是还要在主机 这个tab里加什么东西??

我的MSN是 ireance@21cn.com

您就是我的救星啊!!!
fierygnu 2006-02-27
  • 打赏
  • 举报
回复
检查DNS服务器,跟java无关,是sendmail与DNS服务器配合问题。
ireance 2006-02-27
  • 打赏
  • 举报
回复
10.181.3.14是JSP页面所在服务器的内网IP啊
10.181.11.22才是LINUX sendmail 服务器的IP啊
fierygnu 2006-02-27
  • 打赏
  • 举报
回复
DNS里没有10.181.3.14

19,615

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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