我在这个问题上挂了几个星期了......
我通过另一个 smtp 服务器从我的服务器(通过 ruby 1.8.7 NET::SMTP 上的 debian 8)发送邮件。
已发送的电子邮件具有以下标题
Return-Path: <sender@mail.com>
Received: from XXXDOMAIN ([xxx.xxx.xxx.xxx]) by
XXX MAILSERVER
17:13:40 +0100
Received: from 127.0.0.1 (REALDOMAIN [REALIP]) by
REALMAILSERVERDOMAIN
Tue, 15 Mar 2016 16:13:38 +0000
Date: Tue, 15 Mar 2016 17:13:37 +0100
From: admin <sender@mail.com>
To: recepient@mail.com
由于 127.0.0.1,服务器被 cbl 阻止。来自 CBL 的真正问题:此 IP 的列表是因为它 HELO 为 127.0.0.1
如果我通过 telnet 进行 EHLO 一切正常,但如果我从 ruby 发送邮件,我会得到错误的标题。
我的 /etc/hosts:
# nameserver config
# IPv4
127.0.0.1 jupiter
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx jupiter.domain.com jupiter
#
# IPv6
xxx ip6-localhost ip6-loopback
xxx ip6-localnet
xxx ip6-mcastprefix
xxx ip6-allnodes
xxx ip6-allrouters
xxx ip6-allhosts
xxxipv6stringxxx jupiter
如果您对我有解决方案,那就太好了。
谢谢!