我安装了 Google Apps 并尝试设置 Outlook 2007 通过 SMTP 发送邮件。
我按照指南操作,选择了我认为正确的所有设置。是的,我使用 POP 进行接收,这是有意为之,但我认为它不会影响发送邮件。
当我登录公司的 Gmail(Google 应用)时,我可以发送一封带有 8MB 附件(pdf 文件,不是压缩文件)的邮件,发送正常。但是,当我在 Outlook 中发送带有相同 8mb 附件的同一封邮件时,它失败了。
为什么我无法通过 SMTP 使用 Outlook 发送附件,但可以通过 Gmail/Google Apps 发送?
邮件标题如下(出于隐私考虑,省略了一些信息):
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient
domain. We recommend contacting the other email provider for further
information about the cause of this error. The error that the other server
returned was: 552 552 #5.3.4 message size exceeds limit (state 17).
----- Original message -----
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=company.com; s=google;
h=from:to:cc:references:in-reply-to:subject:date:message-id
:mime-version:content-type:x-mailer:thread-index:content-language;
bh=7d4i/Cbt0v0sY3zt5lN6y5CdvxjbRmTBG4AuBuMxtF4=;
b=IJwwxuIEdg1E4zXuGjeDod+1w3RYBBCNzSsqpuX77ih36HSiq++s3ZCQXPeU9CIZVg
K8JPJQu9xjivYYjrRaYwyeowLIu0GIdR2h4kKEkFM/GNC2RFF3VwVgj+gvi5eqVZIuWn
osT5/VEm10IED6B54NPOtGMgFTci6a57zzVKE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20120113;
h=from:to:cc:references:in-reply-to:subject:date:message-id
:mime-version:content-type:x-mailer:thread-index:content-language
:x-gm-message-state;
bh=7d4i/Cbt0v0sY3zt5lN6y5CdvxjbRmTBG4AuBuMxtF4=;
b=LjTecjok5K71Bymp6tZqAL2XCz03hWROV1mTK8Vf2AeEJwtel9ACu9kE5jW5iJqckb
upYKPzoqYLBwAPOzMb9asWoTAZPzC7LMG65eDUc2/ZEvGqXrZs3ziUxwhF4t169yRVuy
/6nm/aAt5uPMLPdobxGTJ8ahOIku1Z3gW+OcvZ6ERk1Av/bvuln09vcnyJIrHGh7eK8n
cbGVxmK0aecgSPgIj2NALbHkyuxwj+LEBRV6uiz3THDjxAiNfsO5UFjV59sD+lVSBT3z
ThOGE8WEXRnKHuP3FuKXyeUxKBZ2CxpWJpvDuS9EsFkln7zkISYEsRA0nUA6GSGi2Z/n
8YUg==
Received: by 10.60.169.197 with SMTP id ag5mr12254920oec.137.1351036287413;
Tue, 23 Oct 2012 16:51:27 -0700 (PDT)
References:
Date: Tue, 23 Oct 2012 19:51:16 -0400
Message-ID: <003a01cdb179$4bb2ca60$e3185f20$@com>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_003B_01CDB157.C4A12A60"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index:
Ac2xVCHGxoC7DDOkQBK3JSXowHb0EQAEB7agAAA/YKAAAIGcQAAAngfQAABAAPAAAFe7gAAAadvw
AALgvLA=
Content-Language: en-us
X-Gm-Message-State:
ALoCoQniMq7Fnh+NlfoWjTJPvKWbkhEaftSaFo9ZVvtRpWufTmhlRDx1a9Jf+wmYcbRh896gygNr
我要发送电子邮件的公司使用 Google Apps for Teams。这是他们的应用程序管理员登录。我应该担心该消息吗?
我的设置
在 Google 应用方面,我已设置 SPF 记录并设置/验证了我的 DKIM 密钥。以下是我的 Outlook 设置:
为什么我无法通过 SMTP 使用 Outlook 发送附件,但可以通过 Gmail/Google Apps 发送?
更新 根据评论中的请求,以下是 Google Apps 中出站中继的设置:
答案1
我最好的猜测是 Outlook 正在对您的附件使用 Quoted-Printable 编码,这会使它比原始附件大得多。
您可能想尝试按照知识库 278134并编辑注册表子树InternetMailTextEncoding
中的项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\Mail
。如果您为其分配了 DWORD 值 2(使用 Base64)或 3(不编码,发送 8 位附件),并且问题得以解决,那么您就找到了罪魁祸首。
答案2
我的建议是这篇 MS 文章:
http://support.microsoft.com/kb/322679
本文介绍在 Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 2003 中可以设置的邮件大小的不同类型的限制。 它还说明了如何设置这些限制。
注意:如果您在全局设置中配置了发送或接收大小的大小限制,则更严格的限制将适用于传入和传出的电子邮件。
希望这些能够对你有帮助。