Archiva SMTP发件人地址错误所需的真实域名

时间:2010-04-07 12:38:10

标签: archiva

我安装了独立的Apache Archiva 1.3 Maven存储库,但我在配置电子邮件验证的SMTP设置时遇到问题。我通过更改jetty.xml中的mail.smtp.host属性来配置SMTP地址。我无法在Archiva网站上找到任何有关配置此文档的文档。

  <New id="validation_mail" class="org.mortbay.jetty.plus.naming.Resource">
    <Arg>mail/Session</Arg>
    <Arg>
      <New class="org.mortbay.naming.factories.MailSessionReference">
        <Set name="user"></Set>
        <Set name="password"></Set>
        <Set name="properties">
          <New class="java.util.Properties">
            <Put name="mail.smtp.host">mail.xyz.com</Put>
          </New>
        </Set>
      </New>
    </Arg>
  </New>

以下是我尝试注册用户时出现的错误

Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 <testuser@localhost>... Real domain name required for sender address

引起的

org.springframework.mail.MailSendException; nested exception details (1) are:
Failed message 1:
com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 <testuser@localhost>... Real domain name required for sender address

1 个答案:

答案 0 :(得分:5)

我将security.properties文件添加到conf目录中here。然后我将下面列出的属性添加到文件中。 email.from.address属性就是答案。这些属性可以在Redback config-defaults.properties

中找到
email.validation.required=true
email.from.name=Archiva Admin
email.from.address=archivaadmin@xyz.com
email.validation.subject=Archiva Maven Repository