小编Mik*_*980的帖子

从 find 命令输出中删除路径

我有一个 bash 脚本,用于将代码从 beta 环境部署到生产环境,但目前我必须手动将文件列表添加到 txt 文件中,有时我会错过一些。基本上我的部署脚本 cat/loops 复制文件。(导出/导入数据库也是如此,但这无关紧要..lol)

无论如何,我想使用该find命令生成过去 14 天内修改的文件列表。问题是我需要删除路径./才能使部署脚本正常工作。

以下是 find 命令用法的示例:

找 。-type f -mtime -14 > deploy.txt

这是deploy.txt我的部署脚本中的猫行:

for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Run Code Online (Sandbox Code Playgroud)

知道如何使用 bash 脚本来实现这一点吗?

谢谢!

bash find

38
推荐指数
4
解决办法
8万
查看次数

使用虚假 MX 记录打击垃圾邮件

我有一个客户端收到大量垃圾邮件。这是本月的 15 号,POP3 带宽几乎是 100 GB。此域上只有 7 个电子邮件帐户。我安装了 SpamAssassin 将其设置为 5 并设置了 10-20 个过滤器来拒绝大部分垃圾。我没有看到 POP3 带宽有太大变化。如果我错了,请纠正我,服务器仍然会用完带宽接收消息,以便分析确定垃圾邮件分数。

我偶然发现了伪造的 MX 记录,因为你不知道 - 基本上你将一个伪造的服务器设置为最低和最高的 MX 记录,而工作服务器的 MX 记录在中间。

例如:

fake.example.com    1
realmx.example.com  2
fake2.example.com   3
Run Code Online (Sandbox Code Playgroud)

理论是,由于大多数垃圾邮件是由基于 Windows 的僵尸生成的,而且相当多的人会查询最高的 MX 记录为垃圾邮件,因为它们通常是不过滤垃圾邮件的备份服务器。最低的虚假 MX 记录是针对其余垃圾邮件发送者的。通常垃圾邮件发送者在失败后不会重试。

有没有人试过这个?它有帮助吗?它是否会延迟或导致邮件传递出现问题?有没有其他人有更好的解决方案?

spam spamassassin mx-record

14
推荐指数
4
解决办法
6526
查看次数

标签 统计

bash ×1

find ×1

mx-record ×1

spam ×1

spamassassin ×1