Postfix:如何阻止 postfix 或 Ubuntu 向 Gmail 发送电子邮件并收到 421-4.7.0 错误

Postfix:如何阻止 postfix 或 Ubuntu 向 Gmail 发送电子邮件并收到 421-4.7.0 错误

我有一台 Linux 服务器 (Ubuntu),在设置它时,我输入了我的 Gmail 地址。因此现在,每 5 或 6 分钟,Gmail 服务器就会向我的服务器发送以下消息(出现在日志中):

Sep  3 15:47:41 mainserver postfix/smtp[5404]: 9CA07314035F: to=<{myName}@gmail.com>, relay=alt1.gmail-smtp-in.l.google.com[108.177.14.27]:25, delay=193543, delays=193541/0.61/0.31/0.2, dsn=4.7.0, status=deferred (host alt1.gmail-smtp-in.l.google.com[108.177.14.27] said: 421-4.7.0 [{my ip xxx.xxx.xxx.xx}      15] Our system has detected an unusual rate of 421-4.7.0 unsolicited mail originating from your IP address. To protect our 421-4.7.0 users from spam, mail sent from your IP address has been temporarily 421-4.7.0 rate limited. Please visit 421-4.7.0  https://support.google.com/mail/?p=UnsolicitedRateLimitError to 421 4.7.0 review our Bulk Email Senders Guidelines. v11si11693915lfi.41 - gsmtp (in reply to end of DATA command))

(出于安全目的,我用 {myName} 替换了我的真实地址,用 {my ip xxx.xxx.xxx.xx} 替换了我的真实 IP)

因此,Gmail 试图保护我的 gmail.com 电子邮件(显然是我的)不接收我的服务器发送给它的消息。

为了阻止这种行为,我用自托管电子邮件地址替换了每个托管网站上的 Gmail 地址。

但是,正如您所看到的,警告仍然出现。

我也编辑/etc/aliases

# See man 5 aliases for format
postmaster:    root
clamav: root

...我补充说root:postmaster@{my.address}希望它能用自托管的电子邮件重写 gmail 根电子邮件(这里我的真实地址被替换为 {my.address})

您认为我必须做什么才能阻止这些邮件进入 Gmail?

答案1

我觉得我找到了问题所在。问题出在我服务器的邮件队列上。

通过#mailq在终端中输入内容,我得到了一份包含 24 封延期电子邮件的列表,Gmail 并未接受这些电子邮件,但也没有拒绝,并且通常的代码为 550(550 消息被拒绝)。

因此服务器继续尝试发送这些邮件而不是删除它们 - 这很糟糕。这导致了通知。

我删除了这些电子邮件

# postsuper -d ALL deferred

并且 Gmail 通知停止了。

现在我必须配置 Postfix 来删除此类电子邮件而不是将它们保留在队列中。

相关内容