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
    • 最新
    • 标签
主页 / user-35192

ane's questions

Martin Hope
ane
Asked: 2010-03-13 07:44:22 +0800 CST

Spamassassin 单线使用 X-Spam-Flag 标记和移动邮件:是的到新目录?

  • 2

假设您有一个目录,其中包含数万条消息。并且您想将垃圾邮件与非垃圾邮件区分开来。

具体来说,您希望:

  1. 对目录运行 spamassassin,用 X-Spam-Flag 标记每条消息:如果它认为它是垃圾邮件,则为 YES
  2. 使用 tcsh shell 或 perl 单行 grep 带有标志的所有邮件并将这些邮件移动到 /tmp/spam

你可以运行什么命令来完成这个?例如,一些伪代码:

/usr/local/bin/spamassassin -eL ./Maildir/cur/* | grep "X-Spam-Flag: YES" | mv %1 /tmp/spam
scripting spam spamassassin maildir grep
  • 2 个回答
  • 1446 Views
Martin Hope
ane
Asked: 2010-03-12 10:39:53 +0800 CST

将 53,800 多个文件移动到 54 个单独的文件夹中,每个文件夹大约 1000 个文件?

  • 2

尝试使用 Gmail 的 POP 提取器导入 53,800 多个单独的文件(邮件)。

Gmail 可以理解地拒绝,并给出错误:“要下载的邮件太多。另一台服务器上的邮件太多。”

有问题的文件夹类似于:

/usr/home/customer/Maildir/cur/1203672790.V57I586f04M867101.mail.net:2,S
/usr/home/customer/Maildir/cur/1203676329.V57I586f22M520117.mail.net:2,S
/usr/home/customer/Maildir/cur/1203677194.V57I586f26M688004.mail.net:2,S
/usr/home/customer/Maildir/cur/1203679158.V57I586f2bM182864.mail.net:2,S
/usr/home/customer/Maildir/cur/1203680493.V57I586f33M740378.mail.net:2,S
/usr/home/customer/Maildir/cur/1203685837.V57I586f0bM835200.mail.net:2,S
/usr/home/customer/Maildir/cur/1203687920.V57I586f65M995884.mail.net:2,S
...

使用 shell(FreeBSD 上的 tcsh、sh 等),我可以键入什么单行命令来将这个充满文件的目录拆分到单独的文件夹中,这样 Gmail 一次只能看到 1000 条消息? 带有 find 或 ls 的东西 | xargs mv 也许。无论是最快的。

所需的输出目录现在看起来像:

/usr/home/customer/Maildir/cur/1203672790.V57I586f04M867101.mail.net:2,S
/usr/home/customer/Maildir/cur/1203676329.V57I586f22M520117.mail.net:2,S
...
/usr/home/customer/set1/ (contains messages 1-1000)
/usr/home/customer/set2/ (contains messages 1001-2000)
/usr/home/customer/set3/ (etc.)
maildir pop3 gmail
  • 2 个回答
  • 1016 Views
Martin Hope
ane
Asked: 2010-02-24 12:03:51 +0800 CST

阻止 postfix 在垃圾邮件字典攻击期间吞噬资源?

  • 1

当垃圾邮件发送者使用他的数千台僵尸 PC 的僵尸网络以非常高的速度向随机不存在的地址 @example.com 发送垃圾邮件时,postfix 会耗尽我们的 VPS 提供商的资源限制来尝试处理它。具体来说,它耗尽了非 TCP 套接字的数量,VPS 将其限制为 900。我在 Virtuozzo linux VPS 上的 CentOS 5 上运行 postfix 2.3.3-2.1.el5_2。

/var/log/maillog says:
Feb 23 06:26:22 postfix/smtpd[3938]: warning: connect #1 to subsystem private/proxymap: Cannot allocate memory
Feb 23 06:26:22 postfix/smtpd[3936]: fatal: socket: Cannot allocate memory
Feb 23 06:26:48 postfix/qmgr[17702]: fatal: socket: Cannot allocate memory

由于字典攻击涉及数千个 IP,防火墙会有点困难。

VPS 提供商建议调整以下参数,但没有给出设置它们的建议:

max_idle = 100s (default)
max_use = 100 (default)

我发现另一个人对后缀和垃圾邮件字典攻击有同样的问题:

http://forums.vpslink.com/linux/394-you-hitting-socket-resource-limits-2.html#post5241

他变了:

default_process_limit from 100 (default) to 10

...这解决了问题,但引入了性能损失。

即使浏览了 postfix.org/TUNING%5FREADME.html 之后,我也不确定应该在这里安全地调整哪个参数 任何 postfix 专家都可以提供帮助吗?

centos postfix vps resource-management virtuozzo
  • 2 个回答
  • 3448 Views

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