仍然无法在Tomcat下配置Archiva邮件

时间:2010-11-05 04:35:49

标签: javamail tomcat5.5 archiva

我已经看过了, sending mail to a configured smtp server

在这里, http://www.questionhub.com/StackOverflow/2592434

以及sendmail规范附录A,

但答案并没有帮助我。

我在Windows Vista下运行Tomcat 5.5.27下的Archiva,启动很好但是邮件一直在崩溃。

已经使用了这个配置十几次并且没有到达任何地方(不确定为什么GT和LT标志在我的资源标签中消失):

    Resource name="mail/Session"
            auth="Container"
            type="javax.mail.Session"
            mail.transport.protocol="smtp"
            mail.smtp.port="25"
            mail.debug="true"
            mail.host="mail.yyy.xxxx.edu" 
            mail.smtp.host="mail.yyy.xxxx.edu"  

从其他线程中可以看到UNCLEAR放置security.properties文件的位置。在Tomcat下它是在\ conf下还是在\ conf \ Catalina \ localhost下?我试过了 - 没有运气!

我的security.properties文件的内容目前是:
    email.address.from=barretta@yyy.xxxx.edu
    email.validation.subject = Archiva Maven Repository

小时的错误信息是:
消息失败:com.sun.mail.smtp.SMTPSendFailedException:553 5.5.4 ...发件人地址所需的真实域名

(SABRE是我机器的名称。)

点击按钮在Archiva webapp中注册后,来自Tomcat stdout的DEBUG是:

DEBUG:getProvider()返回javax.mail.Provider [TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems,Inc] DEBUG SMTP:useEhlo true,useAuth false
DEBUG SMTP:尝试连接到主机“mail.yyy.xxxx.edu”,端口25,isSSL false 220 dns.yyy.xxxx.edu ESMTP Sendmail 8.13.8 / 8.13.8; 2010年11月4日星期四20:57:03 -0700
DEBUG SMTP:连接到主机“mail.yyy.xxxx.edu”,端口:25

EHLO军刀
250-dns.yyy.xxxx.edu您好[zzz.zzz.zz.zz],很高兴认识你 250 ENHANCEDSTATUSCODES
250流水
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5登录平台
250 DELIVERBY
250 HELP
DEBUG SMTP:找到扩展名“ENHANCEDSTATUSCODES”,arg“”
DEBUG SMTP:找到扩展名“PIPELINING”,arg“”
DEBUG SMTP:找到扩展名“8BITMIME”,arg“”
DEBUG SMTP:找到扩展名“SIZE”,arg“”
DEBUG SMTP:找到扩展名“DSN”,arg“”
DEBUG SMTP:找到扩展名“ETRN”,arg“”
DEBUG SMTP:找到扩展名“AUTH”,arg“DIGEST-MD5 CRAM-MD5 LOGIN PLAIN”
DEBUG SMTP:找到扩展名“DELIVERBY”,arg“”
DEBUG SMTP:找到扩展名“HELP”,arg“”
DEBUG SMTP:use8bit false
邮件来自: 553 5.5.4 ...发件人地址所需的真实域名
com.sun.mail.smtp.SMTPSendFailedException:553 5.5.4 ...发件人地址所需的真实域名

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)

然后是堆栈异常...

我可以在tomcat \ common \ lib下使用相同的mailapi jar并执行一个简单的Java独立邮件客户端,它只需要FROM,TO和SERVER,并成功发送电子邮件。 SERVER值与上面的邮件主机相同,mail.yyy.xxxx.edu。没有密码/身份验证。所以我不认为这是我的机器佩剑,这是我的Archiva配置。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。 security.properties文件深埋在Tomcat下的archiva部署中,位于:

\ web应用\ archiva \ WEB-INF \类\组织\阿帕奇\行家\ archiva。 \ conf !!!!

下的 NOT

我在其他帖子中添加了属性email.from.address。

还将\ conf \ Catalina \ localhost \ archiva.xml中的Resource元素缩小为:

<Resource name="mail/Session"
       auth="Container"
       type="javax.mail.Session"
       mail.debug="true"
       mail.host="mail.mii.ucla.edu"
       mail.smtp.host="mail.mii.ucla.edu"   />

我现在有其他问题,我将分别发布。