James 内网发不了外网邮件,求解答

在用James部署邮件服务器的时候,
已经成功部署在linux上,并且可以实现内网邮件的发送和接收,
外网的邮件也可以发送进来,但内网的邮件发不到外网的邮箱
如:
xxxx@0756.net可以发给任何一个xxxx@0756.net的邮箱
QQ,163可以发给xxxx@0756.net的邮箱
但是xxxx@0756.net的邮箱发不了QQ,163外网邮箱呀

一直报
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Requested action not taken: relaying denied

Config.xml文件也按下面的这个地址来设置了
http://wenku.baidu.com/link?url=yn5IS2puMlGSUVylIva9tGjVZtrJ7IKsTMV8U9FaepTVmYUhcZn7dkej0gSiJy4ZuIL5HIsfV0XQSxjKHeujf9AvvKjBXbmW_F3JCy3SY4i

我也添加了MX映射,为何还不行呢? 求解答,快疯了
图片说明

图片说明

上面的配置少了一个解析,所以一直不成功
外发邮件的时候,对方的邮箱服务器会发一个请求过了我的邮件,看连接是否成功
这前少了这个解析,对方邮箱找不到我的主机,所以一直不成功
搞了N天,终于搞定

提示地址无效,看看你设置的qq 163的smtp服务器是否正确,或者域名解析是否正确。

    String toList = "26680811@qq.com";
        // 这个类主要是设置邮件
        MailSenderInfo mailInfo = new MailSenderInfo();
        mailInfo.setMailServerHost("0756zh.net");
        mailInfo.setMailServerPort("25");
        mailInfo.setValidate(true);
        mailInfo.setToAddress(toList); // 设置接受者邮箱地址
        mailInfo.setUserName("taobao@0756zh.net"); // 实际发送者
        mailInfo.setPassword("123456");// 您的邮箱密码
        mailInfo.setFromAddress("taobao@0756zh.net"); // 设置发送人邮箱地址
        mailInfo.setSubject(title);
        mailInfo.setContent(mailHtmlContent);
        // 这个类主要来发送邮件
        SimpleMailSender sms = new SimpleMailSender();
        //sms.sendTextMail(mailInfo); // 发送文体格式
        sms.sendHtmlMail(mailInfo); // 发送html格式