我在使用 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.sh
或back.sh
或backup.shh
或backup_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 上的一些垃圾邮件规则。我应该早点看到这个文件夹。我的疏忽。对此深表歉意。