PHP、网络或 Postfix 配置错误?收到未知邮件

PHP、网络或 Postfix 配置错误?收到未知邮件

我确实有一个几乎让我感到害怕的问题。好吧,我确实有以下情况:

有一个 Web 服务器,其公共 IP 为:

  • 111.111.111.139
  • 111.111.111.140
  • 111.111.111.141
  • 111.111.111.142

我确实有 100 个不同的域名,它们由两个提供商分开。除一个之外,所有域名都指向 .140 地址。它们的 MX 记录显示到两个不同的邮件服务器。其中一个由提供商自动配置,其余则指向一个指向我公司内部邮件服务器的域名。该邮件服务器运行良好,我可以将电子邮件发送到任何我想要的地方。

现在我在 Web 服务器上有一个脚本。这是一个 PHP 脚本,并且 PHP 已配置为使用 localhost,并且 smtp 端口设置正确。mxtoolbox 和 mailradar 均有积极效果。

当我从该 PHP 脚本发送邮件时,比如说向某些邮件地址进行反向 DNS PTR 检查,我会收到如下错误:

Mar 17 21:55:13 *************** postfix/smtp[23695]: **********: host mx00.gmx.net[213.165.67.99] refused to talk to me: 554-gmx.net (mxgmx004) Nemesis ESMTP Service not available 554-No SMTP service 554 invalid DNS PTR resource record

当然,邮件无法正确发送。当我向未检查反向 DNS 的服务器发送邮件时,我收到带有以下标题的邮件:

Received: (qmail 27829 invoked from network); 19 Mar 2013 13:10:48 +0100
Received: from unknown (HELO ****************) (111.111.111.142)
  by ******************* with SMTP; 19 Mar 2013 13:10:48 +0100
Received: by ************ (Postfix, from userid 0)
    id ************; Tue, 19 Mar 2013 13:07:49 +0100 (CET)
Subject: This is subject
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 2.2)
Message-Id: <20130319120749.872613D674B@*****************>
Date: Tue, 19 Mar 2013 13:07:49 +0100 (CET)
From: root@*************** (root)

This is Content

我看到,在接收部分中显示“来自未知”。现在的问题是,谁或什么应该对此负责?是 Web 服务器吗?我需要在 Postfix 配置中更改某些内容吗?是域提供商吗?我必须设置其他地址或更改任何内容吗?或者是 ISP,他必须在这里积极主动并进行更改...无论他能更改什么?

我猜想这是 Postfix,但我不知道该如何更改。这是我的配置:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = *************
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = *************, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

答案1

您需要设置反向 DNS (PTR) 记录您的 IP 地址。请联系为您分配 IP 地址的实体。

答案2

您需要为您的 IP 地址设置封闭的反向 DNS 循环。

IP addres -> (PTR record) -> DNS name -> (A record) -> IP address

您的 ISP 是否为 140.111.111.111.in-addr.arpa 设置了 PTR 记录?

相关内容