AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1001946
Accepted
JackTheKnife
JackTheKnife
Asked: 2020-02-06 12:13:16 +0800 CST2020-02-06 12:13:16 +0800 CST 2020-02-06 12:13:16 +0800 CST

Apache James 队列落后

  • 772

由于某种原因,当传递的消息总是落后于实际发送时,我经常遇到队列释放问题。James 设置为将传入消息发送到网关 (Postfix)。

RemoteDelivery 类具有:

        // Set it to try to deliver (in a separate thread) immediately
        // (triggered by storage)

究竟什么是“存储”以及在哪里配置?

我设置了一个 mailet,它将匹配的消息(基于收件人域)发送到网关(在 mailetcontainer 中指定)。在它被“卡住”以传送到网关之前,这一直很好。在 James 日志中,它显示为Successfully spooled mail来自发件人,然后显示为

[TID=83] INFO  11:04:54,858 | james.smtpserver | Id='1510412390' User='' Successfully spooled mail Mail1581005094857-978ba32f-74e6-4ca1-b903-7994637a9873 from <address@remote> on <remote sender IP> for [<address@local>]
...
[TID=734] INFO  11:04:55,290 | james.mailetcontext | Remotely delivering mail Mail1581005094857-978ba32f-74e6-4ca1-b903-7994637a9873
[TID=34] INFO  11:04:55,290 | james.mailetcontext | Remote delivery thread (0) will process mail Mail1581005072858-90055113-03cf-4bc0-84d7-d47d176feef2
[TID=34] INFO  11:04:55,290 | james.mailetcontext | Attempting to deliver Mail1581005072858-90055113-03cf-4bc0-84d7-d47d176feef2
[TID=734] INFO  11:04:55,312 | james.mailetcontext | Adding SMTP gateway: <gateway address>
[TID=734] INFO  11:04:55,312 | james.mailetcontext | Sending mail to [<address@local>] via [<gateway address>]
[TID=34] INFO  11:04:55,312 | james.mailetcontext | Adding SMTP gateway: <gateway adrdress>
[TID=34] INFO  11:04:55,312 | james.mailetcontext | Attempting delivery of Mail1581005072858-90055113-03cf-4bc0-84d7-d47d176feef2 to host <gateway adrdress> at <gateway adrdress> from <address@remote> for addresses [<address@local>]]

但我没有看到邮件已成功发送到网关。

为了让它“解开”,我需要将另一条传入消息发送给 James,该消息将命中同一个 mailet 以推送之前被卡住的假脱机消息。然后在詹姆斯日志中它将显示为

[TID=35] INFO  11:22:14,443 | james.mailetcontext | Mail (Mail1581005094857-978ba32f-74e6-4ca1-b903-7994637a9873) sent successfully to <gateway adrdress> at <gateway adrdress> from <address@remote> for [[<address@local>]]

看起来,如果中继主机发生变化,相关队列就会开始表现不同,就像一个纸巾管,里面有乒乓球。只有当足够多的球被推入时,才能从另一端取出一个。对此有什么想法吗?

email-server james
  • 1 1 个回答
  • 100 Views

1 个回答

  • Voted
  1. Best Answer
    JackTheKnife
    2020-02-19T10:34:05+08:002020-02-19T10:34:05+08:00

    ActiveMQ ver 5.4.2 出现了问题。升级到 5.5.1,队列问题消失了。

    • 0

相关问题

  • 寻找开源电子邮件归档应用程序 [关闭]

  • 防止您看起来像垃圾邮件发送者的最佳做法 [重复]

  • 什么是允许POP邮箱用户打开和关闭Vaction AutoReply的快速且易于理解的PROCMAIL方式

  • 邮件服务器设置

  • 电子邮件标题包含在电子邮件正文中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve