如果内容包含“backup.sh”,mailx 不会发送邮件

如果内容包含“backup.sh”,mailx 不会发送邮件

我在使用 mailx 时遇到了一个非常奇怪的问题。我将快速描述该问题,然后提供环境详细信息。

我有一个文件/tmp/junk。我尝试将此文件的内容邮寄给我,如下所示:

ott01pslpr0001(oracle:NONE):/tmp: cat junk |  mailx -s "some subject" [email protected]

如果文件/tmp/junk包含单词“备份文件',那么我就收不到邮件。如果文件没有单词 '备份文件',我确实收到了邮件。

例如:假如文件内容如下:

ott01pslpr0001(oracle:NONE):/tmp: cat junk
a for archive archive.sh
b for backup backup.sh
c for configure configure.sh

不会收到邮件

但如果第二行写的不是backup.sh(例如backup1.shback.shbackup.shhbackup_sh),那么我收到邮件。该词backup.sh不需要出现在显示的特定位置。如果文件中的任何地方有该词,我就不会收到邮件。

我检查了邮件是否被退回给发件人。我检查了/var/log/messages,但没有看到任何相关信息。我不知道是否应该检查其他日志文件。

我完全糊涂了。有人能帮忙吗?

环境详情:

ott01pslpr0001(oracle:NONE):/tmp: which mailx
/bin/mailx

ott01pslpr0001(oracle:NONE):/tmp: ls -l /bin/mailx
lrwxrwxrwx 1 root root 4 May 27  2014 /bin/mailx -> mail

ott01pslpr0001(oracle:NONE):/tmp: ls -l /bin/mail
-rwxr-xr-x 1 root mail 84856 Jul 13  2006 /bin/mail

ott01pslpr0001(oracle:NONE):/tmp: file /bin/mail
/bin/mail: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped

ott01pslpr0001(oracle:NONE):/tmp: uname -a
Linux ott01pslpr0001 2.6.18-371.el5 #1 SMP Thu Sep 5 21:21:44 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

ott01pslpr0001(oracle:NONE):/tmp: cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.10 (Tikanga)

ott01pslpr0001(oracle:NONE):/tmp:

提前致谢 ...

-- 帕拉格

答案1

刚刚搞清楚了一件事。我们使用 outlook365。通常垃圾邮件会进入名为“Clutter”的文件夹,我曾在那里检查过丢失的邮件,但没有任何收获。但我发现还有另一个名为“Junk Email”的文件夹(我需要弄清楚两者之间的区别),然后我在那里找到了这条消息。因此,“backup.sh”这个词不知何故触发了 outlook365 上的一些垃圾邮件规则。我应该早点看到这个文件夹。我的疏忽。对此深表歉意。

相关内容