【问题标题】:How do you configure the FROM field in a jetty email configuration?如何在码头电子邮件配置中配置 FROM 字段?
【发布时间】:2012-11-09 14:38:05
【问题描述】:

我正在配置 1.4-M3 版的 Archiva,它与 Jetty 一起独立运行。 配置有效(我收到电子邮件)。但是,它们是从“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>

【问题讨论】:

  • 将 mail.debug 翻转为 true 并查看日志内容,这可能会提供一些见解

标签: email jetty jakarta-mail archiva


【解决方案1】:

根据 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    相关资源
    最近更新 更多