2012-06-28 115 views
9

我有一个程序将发送一个大的输出。我只是想知道最大电子邮件附件大小是什么?根据RFC 1870邮件服务器可以拒绝邮件,因为它们太大,但使用SMTP/MIME时,邮件服务器是否有最大大小?我在这找不到任何东西!我听过的人最大的发送量是25MB。最大邮件附件大小与SMTP?

+0

我的公司允许客户设置自己的限制,其中一个拥有400MB的大部分客户/合作伙伴。大公司处理比普通家庭用户大得多的数据。 – transilvlad

回答

2

我有客户发送了100微米的GIS图像电子邮件。唯一的限制是SMTP服务器的大小。

+0

确实如此,并且使用字节编码,分块和检查点等SMTP扩展,情况大大改善。然而,实际上,大多数电子邮件提供商限制整个电子邮件的大小(Yahoo!40MB,Gmail 25MB)。另请参阅[最大附件大小邮件服务](http://stackoverflow.com/questions/26986898/maximum-attachment-size-mail-services) – rds

4

相关的RFC是RFC 2821(SMTP)。在http://www.ietf.org/rfc/rfc2821.txt找到它。

参见“4.5.3.1大小限制和最小值”

它说,有(与目标受众SMTP协议的实施者):

邮件大小限制应如果在所有可能避免

这并不意味着实际上这些限制不是由于实施选择的结果,也不是由于通过配置邮件服务器进行的有意限制而导致的。

请注意,附件(协议式)也只是消息的一部分。这些由电子邮件客户端编码。

+2

该OP有一个错字。相关规范是RFC 1870,它指定了服务器如何通告邮件允许的最大大小。 –

1

许多邮件服务器对他们将接受多大的邮件施加限制,但这是一个每服务器设置。如果服务器实现ESMTP SIZE扩展(大部分是),您可以找到限制。这在您所指的RFC中有详细记录。

+0

这是整个消息的限制,而不是附件。 – rds

+0

@rds当然。最大附件大小是最大消息大小减去包含消息的开销。 – tripleee

+0

这不是很明显。 Exchange(EAS)为最大附件大小定义了不同的限制。 – rds