在 Ubuntu 18 上运行,最近安装的服务器(几周前开始,安装尚未完成...)。尝试设置一个简单的邮件服务器以从 php 发送邮件并为我的域托管几个邮件帐户。
但是有些事情非常不对劲。当我执行 tail -f /var/log/mail.log 时,我看到里面有很多活动。我不确定我看到的都是实际发送的电子邮件,还是其中有些只是有人试图通过我的服务器发送垃圾邮件但没有成功,但无论如何,它每分钟至少写入数百个条目!
我还设置了将 PHP 发送的每封邮件记录在单独的日志中的选项,并且我每天大概有 10 封通过 PHP 发送的电子邮件,因此看起来垃圾邮件不是来自不安全的 PHP 脚本。
我的 mail.log 显示如下行:
3 月 10 日 21:24:26 server1 postfix/smtp[29358]: B111954079F: to=, reply=mx-eu.mail.am0.yahoodns.net[212.82.101.46]:25, delay=227210, delays=227209/0.01/0.88/0.1, dsn=4.7.0, status=deferred (host mx-eu.mail.am0.yahoodns.net[212.82.101.46] 说: 421 4.7.0 [TSS04] 来自的消息xxxxx由于用户投诉而暂时推迟 - 4.16.55.1;参见https://help.yahoo.com/kb/postmaster/SLN3434.html(回复 MAIL FROM 命令))
(xxxx 是我的 IP 地址)
这种情况已经持续好几天了。是什么导致这些邮件从我的服务器发送出去(或通过我的服务器发送)?怎么回事?如何阻止它?
我可以以某种方式停止所有未通过 PHP 发送的电子邮件并仅使用网络邮件吗?
谢谢!
答案1
我认为垃圾邮件是通过该网站发送的,或者注入到该网站中的。
我建议关闭 smtp 并找到垃圾邮件发送的地方。
在您的 php 项目中假设这个位置。