sendmail:旅行时重写信封信息

时间:2015-02-05 08:30:32

标签: sendmail

我在自己的办公室运行自己的sendmail邮件服务器,该服务器已经运行了多年。

我最近注意到,在旅行时,我向朋友发送的电子邮件有时会被退回 - 通常是因为我使用的IP地址是我正在使用的任何ISP动态分配的范围的一部分。这些地址通常在黑名单中出于某种原因而结束。

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

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

附录:

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

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

>>> 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

1 个答案:

答案 0 :(得分:0)

您无法伪造收件人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就是您真正的世界。