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 / 问题 / 596827
Accepted
fastfinge
fastfinge
Asked: 2014-05-19 08:13:32 +0800 CST2014-05-19 08:13:32 +0800 CST 2014-05-19 08:13:32 +0800 CST

如何通过命令行清除 Citadel 服务器中的 SMTP 传出队列?

  • 772

我今天早上遭到垃圾邮件攻击。我清理了负责的帐户,但现在我的 citadel SMTP 队列中有超过 8 万条消息。这个队列太大了,我无法使用 WebCit 来清除队列,因为它只是在尝试加载所有消息以使它们全部被选中和删除时崩溃。当然必须有一些命令行方法来清除这个不需要 6 个不同 JavaScript 库的队列?citadel 文档中给出的说明只提到了 WebCit,由于队列的大小,我根本无法让它工作。

citadel
  • 3 3 个回答
  • 1545 Views

3 个回答

  • Voted
  1. Best Answer
    fastfinge
    2014-05-19T13:10:08+08:002014-05-19T13:10:08+08:00

    更新:今天早上,[email protected] 在那里回复了我的支持请求,并修改了文档以使用 shell 脚本来清除 SMTP 队列。http://citadel.org/doku.php/faq:spam:recover 我没有尝试过,但我认为现在这是正确的方法。

    这对我有用,但我不确定这是正确的方法,甚至是好的方法。首先,设置 __CitadelSMTPspoolout__ 房间的过期策略,以便所有卡在队列中的坏消息都会过期:点击查看外发 smtp 队列后,在 JavaScript 导致浏览器崩溃之前快速点击高级,然后编辑或删除这个房间。然后单击消息过期策略,并设置“此房间的消息过期策略”,以使所有阻塞队列的垃圾都过期。接下来,通过 SSH 连接到您的服务器并以 root 身份运行:“/usr/local/citadel/sendcommand TDAP”。然后等待您的处理器使用恢复正常,表明清除已完成。然后重启你的城堡服务器几次。为了我,我通过 WebCit 发出的第一个重新启动命令将所有东西都挂了,我不得不去杀死所有 citadel 进程,运行 citadel 包含的数据库修复脚本,然后通过 init.d 再次启动 citadel。然后我不得不再次进行清除,并重新启动两次,然后一切才最终正确清除。这太糟糕了,太可怕了,太可怕了,城堡真的应该有一个命令行方式来清除 SMTP 队列。但如果是这样,我从来没有找到它。在这次经历之后,我将不再使用 citadel,因为这里或 uncensored.citadel.org 似乎都没有及时的支持,而且 citadel 对管理员的关心不够,无法为我们提供解决问题所需的关键工具以任何合理的方式。因此,城堡不是,也不应该将自己宣传为,专业的群件解决方案。除非所有问题都可以从控制台中清除,而不采用可能破坏比修复更多的随机黑客攻击,否则它不能用于任何需要稳定访问群件服务器的环境。我使用的所有其他群件解决方案都可以在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。使用过的人会在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。使用过的人会在一个小时内解决这个问题。我从今天早上 5 点到现在,直到晚上 5:08,没有停下来吃东西或其他任何东西,才让邮件恢复正常运行。不可接受。

    • 2
  2. 8bitgeek
    2015-03-08T13:29:36+08:002015-03-08T13:29:36+08:00

    使用 webcit,如果使用输入以下 URL:http:///dotgoto?room= CitadelSMTPspoolout &view=1,您可以一次选择和删除大量出站 SMTP 消息。如果有大量消息,webcit 重新加载每个页面会非常缓慢。

    [编辑:编辑在我的 URL 那里做了一些有趣的事情,在 CitadelSMTPspoolout 之前和之后应该有下划线]

    • 1
  3. pipo
    2016-09-30T15:32:10+08:002016-09-30T15:32:10+08:00

    这很糟糕。我有同样的问题。而且这些解释都没有真正的帮助。广告脚本不起作用。而如何让它运行的解释只对 linux 专家有用。然后是 linux 民间从不直言不讳的问题。Citadel 用房间而不是文件夹说自己的语言这一事实​​并没有让它变得更容易......

    无论如何,对于想要使用通用术语获得直接答案的人来说。

    1)“房间”CitadelSMTPspoolout 在其名称中包含 2 个下划线字符,例如:__CitadelSMTPspoolout__

    2) 在您的服务器 (webcit) 上查看页面的正确语法是:

    http://your.server.ip/dotskip?room=__CitadelSMTPspoolout__&view=1#

    --> 耐心等待。列表出现在屏幕上需要一些时间

    3)不幸的是,您一次只能选择一小行(我猜大约 200 条消息)消息。遵循此过程将慢慢删除此垃圾邮件:

    --> 从上到下选择(左键单击顶部,shift 左键单击底部)
    --> 删除(在菜单行),
    --> 刷新列表(在删除旁边),
    --> 等待并重复该过程.

    4)也不要忘记去“垃圾房”并在那里彻底删除它们。是的,同样的程序选择一行消息,删除(顶部菜单),然后刷新列表,再次选择一堆,删除等......

    这是一个非常冗长和乏味的过程。但最终你会重新做生意。如果也有“全部删除”功能(特别是在垃圾箱上)会很有帮助。我怀疑通过使用 expire 功能可以稍微缓和一点。

    开启房间过期功能__CitadelSMTPspoolout__

    首先http://your.server.ip/dotgoto?room=__CitadelSMTPspoolout__
    然后转到高级(在右侧按钮栏),单击高级房间命令“编辑或删除此房间”。在那里,您有该特定房间的“消息过期政策”。

    不用说,您必须是管理员用户才能执行此处解释的所有内容。

    祝你好运。

    • 0

相关问题

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