我已经看过了, 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配置。
请帮忙。
答案 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" />
我现在有其他问题,我将分别发布。