sendmail:旅行时重写信封信息



我在办公室运行自己的sendmail邮件服务器,多年来一直运行良好。

我最近注意到,在旅行时,我给朋友的电子邮件有时会被退回——这通常是因为我使用的IP地址是由我碰巧使用的ISP动态分配的范围的一部分。这些地址常常因为这样或那样的原因而被列入黑名单。

我的问题是,有人知道我如何让sendmail重写标题信息,这样任何东西(尤其是来自我使用电子邮件地址的东西)都可以被重写,看起来像是从我自己的网络发送的(我们有自己的C类范围)。实际上,我希望所有通过邮件服务器发送的邮件看起来都像是从我的办公室实际发送的。

解释得更清楚一点。当我旅行时,我使用自己的电子邮件帐户,该帐户使用自己的邮件服务器作为SMTP主机。看起来,当我通过动态分配的IP地址连接到网络并通过SMTP服务器发送电子邮件时,它会被目标主机拒绝。我很确定我在使用服务器身份验证——我会在几个小时后检查。

附录:

以下是在我通过SMTP服务器从当前位置向我的谷歌帐户发送电子邮件后,gmail.com典型拒绝的标题。此问题是由原始的"Received From"标头引起的。

-----会议记录如下-----…在.l.google.com中与gmail smtp交谈时。:

>>> DATA
<<< 550-5.7.1 [203.217.18.80      12] Our system has detected that this message is
<<< 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail,
<<< 550-5.7.1 this message has been blocked. Please visit
<<< 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for
<<< 550 5.7.1 more information. pp2si5211798pbb.61 - gsmtp
554 5.0.0 Service unavailable
>--t157o6hX029609.1423122606/edrs.com.au
>Content-Type: message/delivery-status
>
>Reporting-MTA: dns; edrs.com.au
>Received-From-MTA: DNS; 58-6-171-5.dyn.iinet.net.au
>Arrival-Date: Thu, 5 Feb 2015 18:49:51 +1100
>
>Final-Recipient: RFC822; edrs.com.au@gmail.com
>Action: failed
>Status: 5.7.1
>Remote-MTA: DNS; gmail-smtp-in.l.google.com
>Diagnostic-Code: SMTP; 550-5.7.1 [203.217.18.80      12] Our system has detected that this >message is
>Last-Attempt-Date: Thu, 5 Feb 2015 18:50:06 +1100
>--t157o6hX029609.1423122606/edrs.com.au
>Content-Type: message/rfc822
>Content-Transfer-Encoding: binary
>Return-Path: <dna@edrs.com.au>
>Received: from [192.168.0.166] (58-6-171-5.dyn.iinet.net.au [58.6.171.5])
    (authenticated bits=0)
    by edrs.com.au (8.13.8/8.13.8) with ESMTP id t157nohY029604
    (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO)
    for <edrs.com.au@gmail.com>; Thu, 5 Feb 2015 18:49:51 +1100
>Message-ID: <54D3209E.6050702@edrs.com.au>
>Date: Thu, 05 Feb 2015 17:49:50 +1000
>From: Nigel Allen <dna@edrs.com.au>
>User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
>MIME-Version: 1.0
>To: Nigel Allen <edrs.com.au@gmail.com>
>Subject: {SPAM?} Fwd: Re: Listener Issue: App installation or download
>References: <54d1192bdcc4e_4688829e981572fd@help.tunein.com>
>In-Reply-To: <54d1192bdcc4e_4688829e981572fd@help.tunein.com>
>X-Forwarded-Message-Id: <54d1192bdcc4e_4688829e981572fd@help.tunein.com>
>Content-Type: multipart/mixed; boundary="----------=_1423122599-19274-10"
>X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (edrs.com.au [203.32.74.10]); Thu, 05 Feb 2015 18:49:52 +1100 (AEDT)
>X-Spam-Score: 6.618 (******) >AWL,BAYES_00,DNS_FROM_AHBL_RHSBL,HTML_MESSAGE,RCVD_IN_PBL,RCVD_IN_RP_RNBL,RDNS_DYNAMIC
>Content-Transfer-Encoding: binary
>X-Scanned-By: MIMEDefang 2.70 on 203.32.74.10

您无法伪造收件人MTA看到您连接的IP地址。你可以做的是在可信中继和你的盒子之间设置经过身份验证的SMTP;然后会有一个额外的跃点,但您可以控制消息来自哪个IP地址。

Received: from trusted.example.net (trusted.example.net [12.34.56.78])
 by recipient.example.com with ESMTP blah blah blah
Received: from laptop.example.net (dyn-98-76-54-32.random.example.org)
 by trusted.example.net with ASMTP blah blah blah

这里,recipient.example.com是收件人的公共MX,trusted.example.net是您的静态可信邮件服务器,laptop.example.net是您在世界上的任何地方。

最新更新