我正在配置与 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>