【问题标题】:Apache James not receiving email from external senders after SSL enabled启用 SSL 后 Apache James 未收到来自外部发件人的电子邮件
【发布时间】:2016-12-31 00:06:34
【问题描述】:

对 James 很陌生,所以请耐心等待这个问题。

詹姆斯 2.3.2.1,Ubuntu 14.04。
配置为 POP3 和 SMTP。启用 SSL 并成功连接证书存储。

问题是这样的:启用 SSL 后,SMTPS 侦听端口为 465,标准端口 25 上不再有侦听器来接收来自外部发件人(例如来自 Gmail)的电子邮件。因此,发送到本地帐户的邮件在从其他本地帐户发送时有效,但在从外部服务器发送时失败。

是否可以将 James 配置为同时在标准端口 25 上侦听外部发送者和在安全端口 465 上侦听经过身份验证的发送者?如果是这样,它是如何完成的,我如何确保它不会成为开放中继(即只接收发送到本地用户帐户的邮件)?使用 SSL 配置,我只是将 authRequired 和 verifyIdentity 都设置为 true,这样可以确保只有经过身份验证的用户才能发送邮件。使用标准 SMTP,我不确定:
a) 如何在拥有安全连接的同时对其进行配置;和
b) 如何避免成为一个开放的中继。

提前感谢您的帮助。

【问题讨论】:

    标签: apache email ssl smtp james


    【解决方案1】:

    所以我没有在 James 身上找到办法,但我的目标是:
    a) 用于经过身份验证的(域)用户帐户的安全 SMTP;
    b) 用于接收来自外部服务器的电子邮件的常规 SMTP;
    c) 不成为一个开放的中继。

    我通过使用漂亮的 OpenSMTPD 服务器中继到安全的 James 端口来实现这一点。花了一些时间才在两台服务器上正确配置,但现在设置工作就像一个魅力。

    Postfix 设置起来太复杂了,Sendmail 不支持客户端 SSL 连接(到安全的 SMTP 服务器)。 OpenSMTPD 是救命稻草。

    【讨论】:

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