我的 SMTP 服务器上收到未知邮件请求

我的 SMTP 服务器上收到未知邮件请求

我在我的 VPS 上设置了一个私人邮件服务器。我收到了很多 SMTP 服务器上的邮件请求,而这些请求并不是我自己发送的。我禁用了退回邮件以防止向其他邮件地址发送垃圾邮件。我该如何防止这种情况发生?这些是日志:

Nov 14 22:39:02 vps3 postfix/smtp[3287]: 2E1F842EA6: to=<XXX>, relay=none, delay=0.08, delays=0/0/0.08/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=XXX type=AAAA: Host not found)
Nov 14 22:39:02 vps3 postfix/qmgr[3232]: 2E1F842EA6: removed

或者:

Nov  9 08:39:02 vps3 postfix/pickup[29626]: 3CB8042EA1: uid=0 from=<root>
Nov  9 08:39:02 vps3 postfix/cleanup[29755]: 3CB8042EA1: message-id=<20141109083902.3CB8042EA1@XXX>
Nov  9 08:39:02 vps3 postfix/qmgr[2167]: 3CB8042EA1: from=<[email protected]>, size=827, nrcpt=1 (queue active)
Nov  9 08:39:02 vps3 postfix/smtp[29757]: 3CB8042EA1: to=<[email protected]>, orig_to=<root>, relay=none, delay=0.11, delays=0.02/0.01/0.08/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=d1st$
Nov  9 08:39:02 vps3 postfix/cleanup[29755]: 574D842EA3: message-id=<20141109083902.574D842EA3@XXX>

我检查了是否有开放中继,但没有。我测试了自己是否可以在不进行身份验证的情况下发送邮件:

telnet XXX 25
Trying XXX
Connected to XXX.
Escape character is '^]'.
220 XXX ESMTP Postfix
telnet XXX 25
ehlo XXX
mail from: root
rcpt to: [email protected]
250-XXX
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
250 2.1.0 Ok
554 5.7.1 <[email protected]>: Relay access denied

587 (tls)
250 DSN
ehlo XXX
250-XXX
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN
250-AUTH=PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: root
250 2.1.0 Ok
rcpt to: [email protected]
554 5.7.1 <XXX[XXX]>: Client host rejected: Access denied

这也不起作用。Apache 日志也很干净,当队列中有虚假邮件时,没有人试图访问我的 Web 服务器。

我如果不亲自发送邮件,怎么可能收到邮件请求呢?

答案1

这些邮件是通过 cronjob 发送的。它们将被发送到 root@yourhostname。

要更正您的主机名,您必须使用正确的主机名编辑 /etc/mailname 文件。

相关内容