如何在jetty电子邮件配置中配置FROM字段?

时间:2012-11-09 14:38:05

标签: email jetty javamail archiva

我正在配置与Jetty独立运行的Archiva版本1.4-M3。 配置有效(我收到电子邮件)。但是,它们是从“root @ localhost”报告的。正如你在下面的配置中看到的那样,我已经定义了mail.from,但不知何故它没有被选中。没有邮件标题包含地址archiva@mymailserver.com。

什么是正确的配置,以便将电子邮件显示为从archiva@mymailserver.com发送?

  <New id="validation_mail" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>mail/Session</Arg>
<Arg>
  <New class="org.eclipse.jetty.jndi.factories.MailSessionReference">
    <Set name="user">myuser</Set>
    <Set name="password">OBF:1yxf1vnw1v1p1vu51vv51v2p1vn61ym5</Set>
    <Set name="properties">
      <New class="java.util.Properties">
        <Put name="mail.smtp.host">mail.server</Put>
        <Put name="mail.smtp.auth">true</Put>
        <Put name="mail.port">25</Put>
        <Put name="mail.from">archiva@mymailserver.com</Put>
        <Put name="mail.mime.address.strict">false</Put>
        <Put name="mail.debug">false</Put>
        <Put name="mail.transport.protocol">smtp</Put>
      </New>
    </Set>
  </New>
</Arg>

1 个答案:

答案 0 :(得分:0)

根据Archiva的文档,使用以下属性配置电子邮件地址:

  
      
  • email.from.address=$user.name@localhost   大段引用   
        
    • 系统发送的所有电子邮件都来自以下地址
    •   
  •   

从Archiva 2.1.x和2.2.x开始,我没有在“用户运行时配置”部分的“属性”选项卡中看到该属性。这意味着您需要在archiva.xml中手动设置此属性。如果您正在使用servlet容器(例如Tomcat),我并不是指位于conf / Catalina / localhost中的archiva.xml。我指的是位于conf目录中的archiva.xml。

Source - Archiva's Email Configuration page