代码之家  ›  专栏  ›  技术社区  ›  Dan Polites

发件人地址错误需要archiva smtp真实域名

  •  4
  • Dan Polites  · 技术社区  · 15 年前

    我安装了独立的ApacheArchiva1.3Maven存储库,在为电子邮件验证配置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 回复  |  直到 8 年前
        1
  •  5
  •   Dan Polites    8 年前

    如前所述,我将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