我有一个 Debian Wheezy 服务器,其中包含多个具有不同域的网站。其中一些网站使用 Wordpress,然后使用 PHP 的邮件功能来发送邮件。
我安装了“sendmail”,以便服务器能够从 PHP 发送邮件。我们为客户使用 Google Apps,因此无需设置常规邮件服务器。
现在服务器在 www.spamhaus.org 被列入黑名单并收到以下消息:
This IP address is HELO'ing as "localhost.localdomain" which violates the relevant standards (specifically: RFC5321).
我试图按照这些网站上的说明进行操作,但没有成功:http: //www.cardiothink.com/downloads/README.spamhaus-and-blocked-email.html http://centosbeginer.wordpress.com/2011/07 /12/如何删除 ip-in-cbl-spamhaus/
你能帮我弄清楚如何配置服务器吗?
文件:/etc/hosts
# nameserver config
# IPv4
127.0.0.1 somedomain.dk
xxx.xxx.xxx.xxx server.somedomain.dk bigby
#
# IPv6
::1 ip6-localhost ip6-loopback
xxxx::0 ip6-localnet
xxxx::0 ip6-mcastprefix
xxxx::1 ip6-allnodes
xxxx::2 ip6-allrouters
xxxx::3 ip6-allhosts
xxxx:xxx:xxx:xxxx::2 Debian-76-wheezy-64-minimal
文件:/etc/主机名
bigby
somedomain.dk 是一个组成的域。实际上,我在此服务器上拥有的另一个域名以及其他域。
bigby 也是一个虚构的名字。这也是现实中的另一件事。
看起来您发送的 HELO 名称错误。
尝试用于以下帖子的解决方案: 如何使用 sendmail 指定传出 HELO?
如果这没有帮助,您能否提供有关您的 sendmail 配置的更多信息?