我们的LMS系统托管在AWS China上。出于某种原因,从一开始,我们所有来自LMS的出站电子邮件都延迟了24-48小时。
以下是其中一封电子邮件的示例标题。
Received: by 10.31.210.130 with SMTP id j124csp1726057vkg;
Tue, 10 Nov 2015 05:39:40 -0800 (PST)
X-Received: by 10.107.137.222 with SMTP id t91mr4278192ioi.172.1447162780414;
Tue, 10 Nov 2015 05:39:40 -0800 (PST)
Return-Path: <noreply@absorbstaging.com>
Received: from app30.absorbstaging.com (ec2-54-223-195-213.cn-north-1.compute.amazonaws.com.cn. [54.223.195.213])
by mx.google.com with ESMTP id g79si4766429ioj.81.2015.11.10.05.39.37
for <xxx@xxx.xxx>;
Tue, 10 Nov 2015 05:39:40 -0800 (PST)
Received-SPF: neutral (google.com: 54.223.195.213 is neither permitted nor denied by best guess record for domain of noreply@absorbstaging.com) client-ip=54.223.195.213;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 54.223.195.213 is neither permitted nor denied by best guess record for domain of noreply@absorbstaging.com) smtp.mailfrom=noreply@absorbstaging.com
Received: from APP30 ([172.31.17.100]) by app30.absorbstaging.com with Microsoft SMTPSVC(8.0.9200.16384);
Mon, 9 Nov 2015 07:36:40 +0000
MIME-Version: 1.0
From: "GVE Online" <noreply@absorbstaging.com>
To: xxxx@qq.com
Cc: xxxx@qq.com
Date: 9 Nov 2015 07:36:40 +0000
Subject: =?utf-8?B?WW91IGhhdmUgYmVlbiBlbnJvbGxlZCBpbiBCb29rZWQgKEdy?=
=?utf-8?B?YWRlIDIpIENvdXJ0bmV5IEx1Y2tldHQgVGh1cnNkYXkgMTgwMC0xODMw?=
=?utf-8?B?IEZhbGwvV2ludGVyIDIwMTUg5aSW5pWZIENvdXJ0bmV5IOWRqOWbmyAx?=
=?utf-8?B?ODowMC0xODozMCDnp4vlhqzlrabmnJ8gMjAxNSDkvaDlt7Lms6jlhozm?=
=?utf-8?B?iJDlip8gQm9va2VkIChHcmFkZSAyKSBDb3VydG5leSBMdWNrZXR0IFRo?=
=?utf-8?B?dXJzZGF5IDE4MDAtMTgzMCBGYWxsL1dpbnRlciAyMDE1IOWkluaVmSBD?=
=?utf-8?B?b3VydG5leSDlkajlm5sgMTg6MDAtMTg6MzAg56eL5Yas5a2m5pyfIDIw?=
=?utf-8?B?MTU=?=
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Return-Path: noreply@absorbstaging.com
Message-ID: <APP30lNY30kkZIhTrBo0000269a@app30.absorbstaging.com>
X-OriginalArrivalTime: **09 Nov 2015 07:36:40.0666** (UTC) FILETIME=[5FAD53A0:01D11AC1]
众所周知,中国不允许使用谷歌服务。可能是SPF推迟了我们的电子邮件吗?
我只是一个系统管理员试图弄清楚为什么我们的电子邮件被延迟,所以这是我的探索。
但我可以完全离开。
非常感谢任何帮助。
答案 0 :(得分:0)
据我所知,URL website = new URL("http://www.website.com/some_file.xml");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("some_file.xml");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.close();
是您的SMTP,在示例电子邮件中,您发送到某个gmail.com地址。
这取决于您发送的数量以及您开始从app30.absorbstaging.com发送到gmail地址的时间。如果不是之前和不久之前那么多,那么你的IP地址就不够热,如果在一天之内发送到gmail.com地址的一些电子邮件之后也不奇怪(它可能就像1000封邮件一样在开始)gmail停止接收更多和您的smtp重试发送它们,以便您的收件人最终延迟消息。因为我可以读到你的信息SMTP app30.absorbstaging.com在app30.absorbstaging.com
上收到了消息而mx.google.com只在Mon, 9 Nov 2015 07:36:40 +0000
收到了消息,所以据我所知,你是app30 smtp正在重试发送它一直到mx.google.com,因为mx.google.com并不想接受它
所以一件事是继续升温你的IP 54.223.195.213向gmail发送好的电子邮件,这样gmail最终可以将你的IP作为合法的批量电子邮件发件人学习,并从你的IP增加每日可接受的邮件量。
我还看到您的发件人域名absorbstaging.com没有任何指定smtp(app30.absorbstaging.com)的SPF记录,以便从absorbstaging.com域发送发件人的电子邮件。你肯定需要修复这样的SPF。它可能看起来像Tue, 10 Nov 2015 05:39:40 -0800 (PST)