【问题标题】:Apache James Undeliverable EmailApache James 无法投递的电子邮件
【发布时间】:2012-08-14 12:17:36
【问题描述】:

如果地址由于某种原因无法送达,有没有办法让 Apache James 将无法送达的电子邮件发送到某种默认电子邮件?如果将邮件文件夹存储在数据库中,使用某种其他类型的机制来收集无法送达的电子邮件会更好,但我认为退回一封电子邮件是我最有可能的选择。我是否缺少某种配置选项?我正在使用 James 2.3.2。

【问题讨论】:

    标签: java email james


    【解决方案1】:

    查看此链接http://wiki.apache.org/james/HelpOnConfiguration/EmailSupport 创建一个通用邮件id并配置mail_from 如果没有更好的值,则此值用于发送的电子邮件中的“发件人:”标头。 因此,如果用户回复它,它就会返回到这个通用邮箱。

    【讨论】:

    • 这似乎不能解决我的问题。我可以成功地从用户发送邮件,但如果收件人地址不是真正的电子邮件,它不会将无法送达的电子邮件发送回该用户的收件箱。不知道这是詹姆斯内置的东西,还是我必须自己处理的东西。
    • 请查看此注释wiki.apache.org/james/JamesDocumentationNotes 为什么需要 30 小时才能收到退回邮件?还要检查这个链接james.apache.org/server/archive/configuration_v2_0.html
    • 所以在 30 小时内我应该会在用户收件箱中收到一条消息,说明它无法送达?
    • 它声明“如果这是一个永久性错误(比如没有用户或邮箱已满),那么反弹将立即返回。”这是否意味着反弹应该立即发生?
    • 我认为您所做的只是让退回邮件返回给任何发件人,这是标准的。为什么要更改默认行为?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    相关资源
    最近更新 更多