Postfix Error 451 4.3.5 服务器配置错误;服务器迁移后

问题描述

今天我尝试将旧服务器迁移到新的 VM 硬件。该服务器基于 Debian 10,并结合使用 Postfix、Dovecot 和 rspamd。使用的 UI 是 Open-Xchange。将快照传输到新服务器后,我更改了 IP 地址并更新了软件包。一切正常,期待后缀。当我尝试发送外部邮件或接收外部邮件时,Postfix 会阻止邮件并返回 451 4.3.5 服务器配置错误。我更新了 main.cf 中的 IP 地址,但错误仍然相同。有人有想法吗?我 grep 扔掉了系统,找不到在系统中配置我的旧 IP 地址的任何其他地方。 这是邮件传输的日志:

Out: 220 mail.drei.wtf ESMTP Postfix
  In:   EHLO m193-63.mailgun.net
  Out: 250-mail.drei.wtf
  Out: 250-PIPELINING
  Out: 250-SIZE 52428800
  Out: 250-ETRN
  Out: 250-STARTTLS
  Out: 250-ENHANCEDSTATUSCODES
  Out: 250-8BITMIME
  Out: 250-DSN
  Out: 250 CHUNKING
  In:   STARTTLS
  Out: 220 2.0.0 Ready to start TLS
  In:   EHLO m193-63.mailgun.net
  Out: 250-mail.drei.wtf
  Out: 250-PIPELINING
  Out: 250-SIZE 52428800
  Out: 250-ETRN
  Out: 250-ENHANCEDSTATUSCODES
  Out: 250-8BITMIME
  Out: 250-DSN
  Out: 250 CHUNKING
  In:   MAIL FROM:<postmaster@cio46406.ottowilde.com>  BODY=8BITMIME
  Out: 250 2.1.0 Ok
  In:   RCPT TO:<xxxxx>
  Out: 451 4.3.5 Server configuration error
  In:   QUIT
  Out: 221 2.0.0 Bye

这里是mail.log的内容

Dec 25 13:57:31 mail postfix/smtpd[2449]: connect from m193-63.mailgun.net[161.38.193.63]
Dec 25 13:57:32 mail postfix/smtpd[2449]: warning: unkNown smtpd restriction: "permit_mynetwoks"
Dec 25 13:57:32 mail postfix/smtpd[2449]: NOQUEUE: reject: RCPT from m193-63.mailgun.net[161.38.193.63]: 451 4.3.5 Server configuration error; from=<postmaster@cio46406.ottowilde.com> to=<xxxxx> proto=ESMTP helo=<m193-63.mailgun.net>

解决方法

发现我的问题。似乎我在使用 vi 时不小心删除了配置文件中的“r”。警告未知 smtpd 限制:“permit_mynetwoks”导致错误。